verseau:~# pvcreate /dev/sda4
Physical volume "/dev/sda4" successfully created
verseau:~# vgcreate vserver /dev/sda4
Volume group "vserver" successfully created
verseau:~# vgdisplay -v vserver
Using volume group(s) on command line
Finding volume group "vserver"
--- Volume group ---
VG Name vserver
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 51.21 GB
PE Size 4.00 MB
Total PE 13111
Alloc PE / Size 0 / 0
Free PE / Size 13111 / 51.21 GB
VG UUID 5in5Xe-Jt2z-95P2-qzpI-6FbJ-sGhA-otzUjh
--- Physical volumes ---
PV Name /dev/sda4
PV UUID 3ZgOru-zL0E-lxu2-Xy5b-Bk9C-Ae5W-4Vgl7E
PV Status allocatable
Total PE / Free PE 13111 / 13111
verseau:~# lvcreate -L 2G -n vserver1 vserver
Logical volume "vserver1" created
verseau:~# lvcreate -L 2G -n vserver1 vserver
Logical volume "vserver2" created
verseau:~# lvcreate -L 2G -n vserver2 vserver
Logical volume "vserver3" created
verseau:~# lvcreate -L 2G -n vserver3 vserver
Logical volume "vserver4" created
verseau:~# lvcreate -L 2G -n vserver4 vserver
Logical volume "vserver5" created
verseau:~# lvcreate -L 2G -n vserver5 vserver
Logical volume "vserver6" created
verseau:~# lvcreate -L 2G -n vserver6 vserver
verseau:~# l /dev/vserver/vserver*
lrwxrwxrwx 1 root root 28 Feb 13 16:25 /dev/vserver/vserver1 -> /dev/mapper/vserver-vserver1
lrwxrwxrwx 1 root root 28 Feb 13 16:25 /dev/vserver/vserver2 -> /dev/mapper/vserver-vserver2
lrwxrwxrwx 1 root root 28 Feb 13 16:26 /dev/vserver/vserver3 -> /dev/mapper/vserver-vserver3
lrwxrwxrwx 1 root root 28 Feb 13 16:26 /dev/vserver/vserver4 -> /dev/mapper/vserver-vserver4
lrwxrwxrwx 1 root root 28 Feb 13 16:26 /dev/vserver/vserver5 -> /dev/mapper/vserver-vserver5
lrwxrwxrwx 1 root root 28 Feb 13 16:26 /dev/vserver/vserver6 -> /dev/mapper/vserver-vserver6
verseau:~# mkfs.ext3v /dev/mapper/vserver-vserver1
mke2fs 1.35 (28-Feb-2004)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
262144 inodes, 524288 blocks
26214 blocks (5.00%) reserved for the super user
First data block=0
16 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
Writing inode tables: 0/16 1/16 2/16 3/16 4/16 5/16 6/16 7/16 8/16 9/16 10/16 11/16 12/16 13/16 14/16 15/16 done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 27 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
verseau:~# mount /dev/vserver/vserver1 /mnt/
verseau:~# mount
/dev/sda2 on / type ext3 (rw,noatime,errors=remount-ro)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
/dev/sda1 on /boot type ext3 (rw)
/dev/sda10 on /home type ext3 (rw,noatime)
/dev/sda6 on /opt type ext3 (rw,noatime)
/dev/sda9 on /srv type ext3 (rw,noatime)
/dev/sda7 on /tmp type ext3 (rw,noatime)
/dev/sda5 on /usr type ext3 (rw,noatime)
/dev/sda8 on /var type ext3 (rw,noatime)
/dev/hdb5 on /data1 type ext3 (rw,noatime)
/dev/hdc5 on /data2 type ext3 (rw,noatime)
/dev/hdd5 on /data3 type ext3 (rw,noatime)
none on /var/lib/vservers/vton1/proc type proc (rw)
none on /var/lib/vservers/vton1/dev/pts type devpts (rw,gid=5,mode=0620)
none on /var/lib/vservers/vton2/proc type proc (rw)
none on /var/lib/vservers/vton2/dev/pts type devpts (rw,gid=5,mode=0620)
none on /var/lib/vservers/vton3/proc type proc (rw)
none on /var/lib/vservers/vton3/dev/pts type devpts (rw,gid=5,mode=0620)
/data2/antonio on /home/antonio/tmp type none (rw,bind)
none on /var/lib/vservers/clone/proc type proc (rw)
none on /var/lib/vservers/clone/dev/pts type devpts (rw,gid=5,mode=0620)
/dev/mapper/vserver-vserver1 on /mnt type ext3 (rw)
verseau:~# l /mnt/
total 16
drwx------ 2 root root 16384 Feb 13 16:27 lost+found
apparemment suite a la création des mes LV, le répertoire /etc/lvmconf est vide,
je copie celui présent dans /usr/share/doc/lvm2/example.conf.gz
je met des filtres pour que le noyaux n'actives pas d'autres péripherique
(suite a mon reboot (apres mise en dur des option DM du noyaux), le DM active (apparemment)
les disques hdd,hdb et hda...les rendants impossibles a monter ;-)
seul la mise en place de lvm.conf et des filtres correspondant règles le problème
ps: a la lecture de lvm.conf je comprend qu'a une epoque j'ai rencontré des problemes "grave"
au boot , suite a une migration de ma /var dans un LV.
# /etc/lvm/lvm.conf file.
# This section allows you to configure which block devices should
# be used by the LVM system.
devices {
# Where do you want your volume groups to appear ?
dir = "/dev"
# An array of directories that contain the device nodes you wish
# to use with LVM2.
scan = [ "/dev" ]
# Exclude the cdrom drive
filter = [ "r|/dev/cdrom|" ]
filter = [ "r|/dev/hda*|" ]
filter = [ "r|/dev/hdb*|" ]
filter = [ "r|/dev/hdc*|" ]
filter = [ "r|/dev/hdd*|" ]
cache = "/etc/lvm/.cache"
write_cache_state = 1
sysfs_scan = 1
md_component_detection = 0
}
# This section that allows you to configure the nature of the
# information that LVM2 reports.
log {
verbose = 1
syslog = 1
file = "/var/log/lvm2.log"
overwrite = 0
level = 0
indent = 1
command_names = 0
prefix = " "
}
backup {
backup = 1
backup_dir = "/etc/lvm/backup"
archive = 1
archive_dir = "/etc/lvm/archive"
retain_min = 10
retain_days = 30
}
# Settings for the running LVM2 in shell (readline) mode.
shell {
history_size = 100
}
# Miscellaneous global LVM2 settings
global {
umask = 077
test = 0
activation = 1
proc = "/proc"
locking_type = 1
locking_dir = "/var/lock/lvm"
}
activation {
missing_stripe_filler = "/dev/ioerror"
mirror_region_size = 512
reserved_stack = 256
reserved_memory = 8192
process_priority = -18
}
comment copier le vserver original
# vserver vton1 stop...
...
# mkdir /tmp/vservertmp
# mount /dev/vserver/vserver2 /tmp/vservertmp...
# cp -ar /var/lib/vservers/vton1/* /tmp/vservertmp/
...
...
# umount /tmp/vservertmp/
# rm -rf /var/lib/vservers/vton1/*
# mount /dev/vserver/vserver2 /var/lib/vservers/vton1
# vserver vton1 start
...
apres mise en dur dans /etc/fstab
# echo "/dev/vserver/vserver2 /var/lib/vservers/vton1 ext3 noatime 0 2" >> /etc/fstab
comment augmenter la taille d'un volume
(operation fait a chaud)
le volume etait demonté quand meme (c'est pas tjr une obligation cela depend du FS je crois).
verseau:~# lvextend -L +1G /dev/vserver/vserver6
Extending logical volume vserver6 to 3.00 GB
Logical volume vserver6 successfully resized
verseau:~# resize2fs /dev/vserver/vserver6
resize2fs 1.35 (28-Feb-2004)
Resizing the filesystem on /dev/vserver/vserver6 to 786432 (4k) blocks.
The filesystem on /dev/vserver/vserver6 is now 786432 blocks long.
verseau:~# mount /dev/vserver/vserver6 /mnt/
verseau:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 1.8G 172M 1.5G 11% /
tmpfs 379M 4.0K 379M 1% /dev/shm
/dev/sda1 45M 24M 19M 56% /boot
/dev/sda10 897M 462M 388M 55% /home
/dev/sda6 2.8G 33M 2.6G 2% /opt
/dev/sda9 897M 8.1M 841M 1% /srv
/dev/sda7 897M 8.1M 841M 1% /tmp
/dev/sda5 5.5G 3.6G 1.7G 69% /usr
/dev/sda8 3.7G 3.2G 289M 92% /var
/dev/hdb5 184G 172G 2.7G 99% /data1
/dev/hdc5 184G 108G 67G 62% /data2
/dev/hdd5 111G 111G 0 100% /data3
/dev/mapper/vserver-vserver1 2.0G 688M 1.2G 36% /var/lib/vservers/clone
/dev/mapper/vserver-vserver2 2.0G 537M 1.4G 29% /var/lib/vservers/vton1
/dev/mapper/vserver-vserver3 2.0G 702M 1.2G 37% /var/lib/vservers/vton3
/dev/mapper/vserver-vserver4 2.0G 702M 1.2G 37% /var/lib/vservers/vton3
/dev/mapper/vserver-vserver6 3.0G 33M 2.9G 2% /mnt