Amazon EC2 で、XFS を LVM で使おうとしたけど、EBS のスナップショット機能があることを考えると、LVM は余計だった。ということで、意味は薄れたけど、以下、メモ。



<pre class="prettyprint">■ LVM の設定
○ 物理ボリュームをつくる
# pvdisplay
# pvcreate /dev/sdg
Physical volume “/dev/sdg” successfully created
# pvdisplay
“/dev/sdg” is a new physical volume of “100.00 GB”
— NEW Physical volume —
PV Name /dev/sdg
VG Name
PV Size 100.00 GB
Allocatable NO
PE Size (KByte) 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID G8RURy-DVjh-h6Vv-Fjh4-oKnn-3Bwj-VyO3l1

○ ボリュームグループをつくる
# vgdisplay
# vgcreate vg1 /dev/sdg
Volume group “vg1” successfully created
# vgdisplay
— Volume group —
VG Name vg1
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 100.00 GB
PE Size 4.00 MB
Total PE 25599
Alloc PE / Size 0 / 0
Free PE / Size 25599 / 100.00 GB
VG UUID KyPuS8-1BEE-ddXZ-RhdL-0uY7-jffL-uEKqGw

○ 論理ボリュームをつくる
# lvdisplay
# lvcreate -l 25599 -n lv1 vg1
Logical volume “lv1” created
# lvdisplay
— Logical volume —
LV Name /dev/vg1/lv1
VG Name vg1
LV UUID UVybxJ-jVat-Mtk9-7WJ1-axPm-gHTD-kTcXYl
LV Write Access read/write
LV Status available
# open 0
LV Size 100.00 GB
Current LE 25599
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0

■ XFS をつくる
○ 管理ツールをインストールする
# yum install xfsprogs

○ ファイルシステムをつくる
# mkfs.xfs /dev/vg1/lv1
meta-data=/dev/vg1/lv1 isize=256 agcount=16, agsize=1638336 blks
= sectsz=512 attr=0
data = bsize=4096 blocks=26213376, imaxpct=25
= sunit=0 swidth=0 blks, unwritten=1
naming =version 2 bsize=4096
log =internal log bsize=4096 blocks=12799, version=1
= sectsz=512 sunit=0 blks, lazy-count=0
realtime =none extsz=4096 blocks=0, rtextents=0

○ fstab に追加してマウント
# cat /etc/fstab
/dev/sda1 / ext3 defaults 1 1
none /dev/pts devpts gid=5,mode=620 00
none /dev/shm tmpfs defaults 0 0
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
/dev/sda2 /mnt ext3 defaults 0 0
/dev/sda3 swap swap defaults 0 0
/dev/sdf /vol/vol1 ext3 defaults 1 1
/dev/vg1/lv1 /vol/vol2 xfs defaults 1 1


# mount -a

# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 10321208 2511820 7285100 26% /
none 870472 0 870472 0% /dev/shm
/dev/sda2 153899044 6934904 139146516 5% /mnt
/dev/sdf 103212320 11177492 86791948 12% /vol/vol1
/dev/mapper/vg1-lv1 104802308 272 104802036 1% /vol/vol2
</pre>

<p>ここまでできたところで、このボリュームは捨てて XFS 単体で作り直した。</p>