GNBDクライアント側(今回の場合では
dc[123]
)で、エクスポートされたGNBD上に論理ボリューム(logical volume, LV)を作成すると、GNBDサーバ側(同fs1
)でも同じ物理ボリューム(physical volume, PV)やボリュームグループ(volume group, VG)が認識される。[root@fs1 ~]# lvs LV VG Attr LSize Origin Snap% Move Log Copy% LVGFS00 VGcDomUs00 -wi-a- 4.00G LogVol00 VolGroupXX -wi-ao 10.00G LogVol01 VolGroupXX -wi-ao 1.94G LogVolDc0 VolGroupXX -wi-a- 4.00G LogVolDc1 VolGroupXX swi-a- 1.00G LogVolDc1v00 14.99 LogVolDc1v00 VolGroupXX owi-a- 4.00G LogVolDc2 VolGroupXX swi-a- 1.00G LogVolDc2v00 8.14 LogVolDc2v00 VolGroupXX owi-a- 4.00G LogVolDc3 VolGroupXX swi-a- 1.00G LogVolDc3v00 8.16 LogVolDc3v00 VolGroupXX owi-a- 4.00G LogVolGNBD01 VolGroupXX -wi-ao 4.00G LogVoliSCSI01 VolGroupXX -wi-a- 1.00G [root@fs1 ~]# vgs VG #PV #LV #SN Attr VSize VFree VGcDomUs00 1 1 0 wz--nc 4.00G 0 VolGroupXX 1 8 3 wz--n- 135.47G 99.53G [root@fs1 ~]# pvs PV VG Fmt Attr PSize PFree /dev/VolGroupXX/LogVolGNBD01 VGcDomUs00 lvm2 a- 4.00G 0 /dev/sda2 VolGroupXX lvm2 a- 135.47G 99.53G [root@fs1 ~]#このままでも、これらのデバイスを
fs1
上で使用しなければ問題ない。が、安全のためには、これらがfs1
上で認識されないようにした方がよい。論理ボリュームマネージャ(logical volume manager, LVM)は、設定ファイル/etc/lvm/lvm.conf
の設定に従ってデバイスファイルを走査する。特定のブロックデバイスをこの走査から除外するには、フィルタの設定を変更する。GNBDでエクスポートするLVをLogVolNN(および、iSCSIでエクスポートするLVをLogVoliSCSINN)とする場合、以下の通り設定する。[root@fs1 ~]# cd /etc/lvm [root@fs1 lvm]# cp -p lvm.conf lvm.conf.orig [root@fs1 lvm]# sed 's/\(^ *filter = \[ "\).*\(" \]\)/\1r!LogVol(GNBD|iSCSI)!\2/' < lvm.conf.orig > lvm.conf [root@fs1 lvm]#続いて、
vgscan
を実行し、VGcDomUs00が認識されないことを確認する。[root@fs1 lvm]# vgscan Reading all physical volumes. This may take a while... Found volume group "VolGroupXX" using metadata type lvm2 [root@fs1 lvm]# lvs LV VG Attr LSize Origin Snap% Move Log Copy% LogVol00 VolGroupXX -wi-ao 10.00G LogVol01 VolGroupXX -wi-ao 1.94G LogVolDc0 VolGroupXX -wi-a- 4.00G LogVolDc1 VolGroupXX swi-a- 1.00G LogVolDc1v00 15.01 LogVolDc1v00 VolGroupXX owi-a- 4.00G LogVolDc2 VolGroupXX swi-a- 1.00G LogVolDc2v00 8.15 LogVolDc2v00 VolGroupXX owi-a- 4.00G LogVolDc3 VolGroupXX swi-a- 1.00G LogVolDc3v00 8.17 LogVolDc3v00 VolGroupXX owi-a- 4.00G LogVolGNBD01 VolGroupXX -wi-ao 4.00G LogVoliSCSI01 VolGroupXX -wi-a- 1.00G [root@fs1 lvm]# vgs VG #PV #LV #SN Attr VSize VFree VolGroupXX 1 8 3 wz--n- 135.47G 99.53G [root@fs1 lvm]# pvs PV VG Fmt Attr PSize PFree /dev/sda2 VolGroupXX lvm2 a- 135.47G 99.53G [root@fs1 lvm]#OSを再起動しても認識されないことを確認する。
[root@fs1 lvm]# shutdown -r now <<略>> INIT: version 2.86 booting Welcome to CentOS release 5 (Final) Press 'I' to enter interactive startup. <<略>> [root@fs1 ~]# lvs LV VG Attr LSize Origin Snap% Move Log Copy% LogVol00 VolGroupXX -wi-ao 10.00G LogVol01 VolGroupXX -wi-ao 1.94G LogVolDc0 VolGroupXX -wi-a- 4.00G LogVolDc1 VolGroupXX swi-a- 1.00G LogVolDc1v00 15.01 LogVolDc1v00 VolGroupXX owi-a- 4.00G LogVolDc2 VolGroupXX swi-a- 1.00G LogVolDc2v00 8.15 LogVolDc2v00 VolGroupXX owi-a- 4.00G LogVolDc3 VolGroupXX swi-a- 1.00G LogVolDc3v00 8.17 LogVolDc3v00 VolGroupXX owi-a- 4.00G LogVolGNBD01 VolGroupXX -wi-a- 4.00G LogVoliSCSI01 VolGroupXX -wi-a- 1.00G [root@fs1 ~]# vgs VG #PV #LV #SN Attr VSize VFree VolGroupXX 1 8 3 wz--n- 135.47G 99.53G [root@fs1 ~]# pvs PV VG Fmt Attr PSize PFree /dev/sda2 VolGroupXX lvm2 a- 135.47G 99.53G [root@fs1 ~]#
解説: その1、その2、その3
kernel-xenにバグか?
その4・CentOS 5.1での注意点
その5・GNBDの設定
その6・CLVMの設定
その7・GFS2の設定
その8・Congaからの設定
その9・ベンチマーク
その10・考察と予告
0 件のコメント:
コメントを投稿