Today : Wed, 18 Sep 24 .


INFN-PADOVA wiki


Fabric Management

Notes

PmWiki

edit SideBar

LVM

Page: Site.LVM - Last Modified : Thu, 02 Oct 08

LVM2 HOWTO

Interesting HowTo.

Eventuale eliminazione di precedenti configurazioni

rm -rf /dev/mapper
rm -rf /dev/teraraid/

Creazione device mapper (utilizzato da LVM2)

mkdir /dev/mapper
mknod /dev/mapper/control c 10 $DEV

dove DEV=`cat /proc/misc | grep device-mapper | awk '{print $1}'`

Creazione physical volumes (PVs)

Inizializzazione dei dischi in modo che siano "digeribili" da LVM

pvcreate /dev/sda /dev/sdb /dev/sdc

Creazione volume group (VG)

Creazione di un raggruppamento di dischi logico

vgcreate -s 8M teraraid /dev/sda /dev/sdb /dev/sdc

Creazione logical volume (LV)

Ccreazione di una partizione all'interno del volume group

lvcreate -i3 -I64 -l 536415 -n complete teraraid

dove:

  • -i viene settato al numero di device fisici
  • -l e` il valore di 'Free PE' ricavato da vgdisplay

Formattazione con XFS (in SL4)

yum install kernel-module-xfs xfsprogs
modprobe xfs
mkfs.xfs /dev/teraraid/complete

Editing del file /etc/rc.sysinit

[Sulla piu` recente installazione non e` piu` necessario] Commentare l'if seguente.

vi /etc/rc.sysinit
******************************************************************************
# LVM initialization
#if [ -e /proc/lvm -a -x /sbin/vgchange -a -f /etc/lvmtab ]; then
    action $"Setting up Logical Volume Management:" /sbin/vgscan && /sbin/vgchange -a y
#fi
******************************************************************************

Editing del file /etc/fstab

Aaggiungere la riga seguente:

vi /etc/fstab
******************************************************************************
/dev/teraraid/complete   /flatfiles/SE00   auto   defaults   0  0
******************************************************************************

Mounting della partizione

mount /dev/teraraid/complete

Eventuale ripristino del backup

cp -rf /flatfiles/backup/* /flatfiles/SE00

Impostazioni per il kickstart file

Creazione del physical volume

part pv.<pv_id> --size=<pv_size>

Creazione del volume group

volgroup <vg_id> <pv_list>

Creazione del logical volume

logvol <mnt_pnt> --fstype=<fstype> --vgname=<vg_id> --size=<lv_size> --name=<lv_name>

Si ottiene un device /dev/<vg_id>/<lv_name> montato in <mnt_pnt>. Per quanto visto in alcune prove e` necessario riservare per / una partizione standard (non LVM).

Ad esempio:

  echo "part / --fstype ext3 --size=5120 --ondisk hda" > /tmp/part
  echo "part swap --size=2048 --ondisk hda" >> /tmp/part
  echo "part pv.01 --size 1 --grow --ondisk=hda" >> /tmp/part
  echo "volgroup xenvg pv.01" >> /tmp/part
  echo "logvol /mnt/xensaves --fstype=ext3 --name=xensaves --vgname=xenvg --size 2048" >> /tmp/part
  echo "logvol /mnt/xenmodules --fstype=ext3 --name=xenmodules --vgname=xenvg --size 100" >> /tmp/part
  echo "logvol /mnt/vm1 --fstype=ext3 --name=vm1 --vgname=xenvg --size 14848" >> /tmp/part
  echo "logvol /mnt/vm2 --fstype=ext3 --name=vm2 --vgname=xenvg --size 14848" >> /tmp/part
  echo "logvol /mnt/vm3 --fstype=ext3 --name=vm3 --vgname=xenvg --size 14848" >> /tmp/part
  echo "logvol /mnt/vm4 --fstype=ext3 --name=vm4 --vgname=xenvg --size 14848" >> /tmp/part


Powered by PmWiki
Skin by CarlosAB

looks borrowed from http://haran.freeshell.org/oswd/sinorca
More skins here