5.1 Base du LVM

De UnixWiki
Aller à la navigation Aller à la recherche

Commandes utiles

Afficher les vg

 # vgdisplay
 VG Name                     /dev/vg04
 VG Write Access             read/write
 VG Status                   available
 Max LV                      30
 Cur LV                      1
 Open LV                     1
 Max PV                      16
 Cur PV                      2
 Act PV                      2
 Max PE per PV               16000
 VGDA                        4
 PE Size (Mbytes)            4
 Total PE                    25594
 Alloc PE                    25594
 Free PE                     0
 Total PVG                   0
 Total Spare PVs             0
 Total Spare PVs in use      0

Afficher les détails d'un vg

 # vgdisplay -v $VG

Création d'un volume

 # pvcreate /dev/rdsk/c1t3d2

Création d'un vg

 # vgcreate  -s 8 /dev/vg07 /dev/dsk/c1t3d2

Création d'un LV

 # lvcreate -L 68000 -n lvol1 /dev/vg07

Formatage du FS

 # newfs -F vxfs /dev/vg07/rlvol1

Mise en mirroir

 # pvcreate /dev/rdsk/cxtydz
 # vgextend /dev/”vg” /dev/dsk/cxtydz
 # lvextend -m 1 /dev/”vg”/”lvol” /dev/dsk/cxtydz

Casser un mirroir

 # lvreduce -m 0 /dev/vgexpl/lvol2 /dev/dsk/c8t10d0
 # vgreduce vgexpl /dev/dsk/c8t10d0

Import d'un volume

 # mkdir /dev/vgbcv
 # mknod /dev/vgbcv/group c 64 0×040000
 # vgimport /dev/vgbcv /dev/dsk/c0t0d0 /dev/dsk/c0t0d1 /dev/dsk/c0t0d2
 # vgchange -a y /dev/vgbcv

Sortir un volume d’un cluster

# vgchange -c n /dev/vg03
# vgchange -a -y /dev/vg03
# vgchange -a y /dev/vgbcv

Pour mettre le volume dans le cluster

# vgchange -a y -q n -s /dev/vg03
# vgchange -c y /dev/vg03

Renommer un vg

# umount filesystems
# vgchange -a n ”vg”
# vgexport -m ”file.map” -f ”file.disk” “vg”
# mkdir /dev/”new vg”
# mknod /dev/”new vg”/group c 64 0x”minor”
# vgimport -m ”file” -f ”file.disk” /dev/”new vg”
# vgchange -a y /dev/”new vg”

Mettre à jour la config d'un VG

# vgcfgbackup vgexpl
  Volume Group configuration for /dev/vgexpl has been saved in /etc/lvmconf/vgexpl.conf
# lvlnboot -R

/etc/lvmtab is out of date

2 possibilités : kernel faux :

# vgreduce -f “vg”

/etc/lvmtab faux :

 # mv /etc/lvmtab /etc/lvmtab.old
 # vgscan -av