Users Guide
NetXtreme 用户指南 iSCSI 协议
文档 2CS57XX-CDUM513-R iSCSI 引导 第 73 页
#!/bin/bash
#
#/etc/init.d/iscsi
#
###BEGININITINFO
#Provides:iscsiboot
#Required‐Start:
#Should‐Start:boot.multipath
#Required‐Stop:
#Should‐Stop:$null
#Default‐Start:B
#Default‐Stop:
#Short‐Description:iSCSIinitiatordaemonroot‐fssupport
#Description:StartstheiSCSIinitiatordaemonifthe
#root‐filesystemisonaniSCSIde
vice
#
###ENDINITINFO
ISCSIADM=/sbin/iscsiadm
ISCSIUIO=/sbin/iscsiuio
CONFIG_FILE=/etc/iscsid.conf
DAEMON=/sbin/iscsid
ARGS="‐c$CONFIG_FILE"
#SourceLSBinitfunctions
./etc/rc.status
#
#Thisserviceisrunrightafterbooting.Soalltargetsactivated
#duringmkinitrdrunshouldnotberemovedwhentheopen‐iscsi
#serviceisstopped.
#
iscsi_load_iscsiuio()
{
TRANSPORT=`$ISCSIADM‐msession2>/dev/null|grep"bn
x2i"`
if["$TRANSPORT"];then
echo‐n"Launchiscsiuio"
startproc$ISCSIUIO
fi
}
iscsi_mark_root_nodes()
{
$ISCSIADM‐msession2>/dev/null|whilereadtnumitarget;do
ip=${i%%:*}
STARTUP=`$ISCSIADM‐mnode‐p$ip‐T$target2>/dev/null|grep"node.conn\[0\].startup"|cut
‐d''‐f3`
if["$STARTUP"‐a"
$STARTUP"!="onboot"];then
$ISCSIADM‐mnode‐p$ip‐T$target‐oupdate‐nnode.conn[0].startup‐vonboot
fi
done
}
#Resetstatusofthisservice
rc_reset
#WeonlyneedtostartthisforrootoniSCSI