plamo 4.22でLVM(論理ボリューム管理)を試してみる。CentOS等はinstallで簡単に設定できるようだが、plamoは自前でやんないといけないみたい。必要なtoolは標準で入っているらしく、設定だけで何とかいけそう。
実機でいきなりやるのは面倒だし、HDDも用意できないので、まずはVMwareでやってみる。DISKを3台用意した。割り当てはhda, hdb, hddとなる。boot領域はLVMではダメなので、hdaは普通にsystemをinstallし、hdb, hddでLVMを使う。
vmp0x:~# fdisk -l /dev/hda
Disk /dev/hda: 13.4 GB, 13421772800 bytes
15 heads, 63 sectors/track, 27740 cylinders
Units = cylinders of 945 * 512 = 483840 bytes
Device Boot Start End Blocks Id System
/dev/hda1 1 26681 12606741 83 Linux
/dev/hda2 26682 27740 500377+ 82 Linux swap / Solaris
vmp0x:~# fdisk -l /dev/hdb
Disk /dev/hdb: 13.4 GB, 13421772800 bytes
15 heads, 63 sectors/track, 27740 cylinders
Units = cylinders of 945 * 512 = 483840 bytes
Device Boot Start End Blocks Id System
/dev/hdb1 1 27740 13107118+ 8e Linux LVM
vmp0x:~# fdisk -l /dev/hdd
Disk /dev/hdd: 13.4 GB, 13421772800 bytes
15 heads, 63 sectors/track, 27740 cylinders
Units = cylinders of 945 * 512 = 483840 bytes
Device Boot Start End Blocks Id System
/dev/hdd1 1 27740 13107118+ 8e Linux LVM
まずはphysical volumeを作成する。
vmp0x:~# pvcreate /dev/hdb1 /dev/hdd1
Physical volume "/dev/hdb1" successfully created
Physical volume "/dev/hdd1" successfully created
次にvolume groupを作成。作成したvolume groupは、vgscan, vgdisplayで確認できる。
vmp0x:~# vgcreate lvm0 /dev/hdb1 /dev/hdd1
Volume group "lvm0" successfully created
vmp0x:~# vgscan
Reading all physical volumes. This may take a while...
Found volume group "lvm0" using metadata type lvm2
vmp0x:~# vgdisplay
--- Volume group ---
VG Name lvm0
System ID
Format lvm2
Metadata Areas 2
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 2
Act PV 2
VG Size 24.99 GB
PE Size 4.00 MB
Total PE 6398
Alloc PE / Size 0 / 0
Free PE / Size 6398 / 24.99 GB
VG UUID M7vJce-NM45-GSe3-CUlO-q02F-sw5j-i1BtoX
更にlogical volumeを作成し、formatする。
vmp0x:~# lvcreate -L20G lvm0
/proc/misc: No entry for device-mapper found
Is device-mapper driver missing from kernel?
Failure to communicate with kernel device-mapper driver.
striped: Required device-mapper target(s) not detected in your kernel
(snif)
が、errorがでた。device-mapperが入ってないヨって事らしいので、modprobeしてやる。
vmp0x:~# modprobe dm-mod
vmp0x:~# cat /proc/misc
63 device-mapper
175 agpgart
202 unikey
1 psaux
228 hpet
135 rtc
vmp0x:~# lvcreate -L20G lvm0
/dev/cdrom: open failed: Read-only file system
Logical volume "lvol0" created
vmp0x:~# mkfs /dev/lvm0/lvol0
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
2621440 inodes, 5242880 blocks
262144 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
160 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000
Writing inode tables: done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 34 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
最後に、volume groupをactive化し、mountしてやれば桶。
vmp0x:~# vgchange -a y ← /etc/rc.d/rc.S に書く
1 logical volume(s) in volume group "lvm0" now active
vmp0x:~# mount /dev/lvm0/lvol0 /mnt
vmp0x:~# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hda1 12606328 2998588 9607740 24% /
none 257372 40 257332 1% /dev
/media 257372 0 257372 0% /media
/tmp 257372 0 257372 0% /tmp
/dev/mapper/lvm0-lvol0
20642428 44992 19548860 1% /mnt
巧く行ったので、起動時から使えるようにと、modprobeを/etc/rc.d/rc.modulesに、vgchangeを/etc/rc.d/rc.Sに記載したが、/etc/fstabからではmountできなかった。なじぇ??
ハンガリー 霊園 深谷霊園
11月 17 2008
LVM (plamo)
plamo 4.22でLVM(論理ボリューム管理)を試してみる。CentOS等はinstallで簡単に設定できるようだが、plamoは自前でやんないといけないみたい。必要なtoolは標準で入っているらしく、設定だけで何とかいけそう。
実機でいきなりやるのは面倒だし、HDDも用意できないので、まずはVMwareでやってみる。DISKを3台用意した。割り当てはhda, hdb, hddとなる。boot領域はLVMではダメなので、hdaは普通にsystemをinstallし、hdb, hddでLVMを使う。
まずはphysical volumeを作成する。
次にvolume groupを作成。作成したvolume groupは、vgscan, vgdisplayで確認できる。
更にlogical volumeを作成し、formatする。
が、errorがでた。device-mapperが入ってないヨって事らしいので、modprobeしてやる。
最後に、volume groupをactive化し、mountしてやれば桶。
巧く行ったので、起動時から使えるようにと、modprobeを/etc/rc.d/rc.modulesに、vgchangeを/etc/rc.d/rc.Sに記載したが、/etc/fstabからではmountできなかった。なじぇ??
ハンガリー 霊園 深谷霊園
By admin • computer(linux) •