open-iscsi+LVM

インストールしたままだとopen-iscsiが起動して、
iSCSIディスクをマウントしたときに
pvscanを実行してくれないので、
その上にLVMが載っていても気づかない。
なので、下記のパッチを当てておくと、
open-iscsiが起動したタイミングで
自動的にpvscanを実行してくれる。

--- open-iscsi.org	2009-04-10 13:34:03.000000000 +0900
+++ /etc/init.d/open-iscsi	2009-04-10 13:32:48.000000000 +0900
@@ -13,6 +13,7 @@
 ADM=/usr/bin/iscsiadm
 PIDFILE=/var/run/iscsid.pid
 NAMEFILE=/etc/iscsi/initiatorname.iscsi
+PVSCAN=/sbin/pvscan
 
 [ -x "$DAEMON" ] || exit 0
 
@@ -103,6 +104,9 @@
 		MOUNT_RESULT=0
 		break
 	fi
+	if [ -x $PVSCAN ] ; then
+		pvscan
+	fi 
 	log_end_msg $MOUNT_RESULT
 }

我ながら使える。うんうん。