- iscsi 存储服务器已提前配置好
- iscsi存储服务器默认ip为192.168.130.101
- 配置连接iscsi的服务器的网卡的ip为192.168.130.105
1. check.sh
iscsi_sever=192.168.130.101
ping -c 4 $iscsi_sever > /root/dev.null
if [ $? -eq 0 ]
then
echo "iscsi is a available"
# 每个targetname 不一样,请使用自己的
iscsiadm -m node --targetname "iqn.1984-05.com.dell:powervault.md3200i.
……………………" --portal 192.168.130.101 --login
if [ $? -eq 0 ]
then
echo "login successful!"
iscsi_disk=`fdisk -l | grep Disk |tail -1 | awk '{print $2}'` #获取最新的disk的信息
mount_disk=${iscsi_disk%?} #除去isck_disk字符串的最后一个字符
mount $mount_disk /data
else
echo "something error."
fi
else
echo "please start server and check network"
fi
2.将脚本启动文件移动到 /etc/init.d/或者/etc/rc.d/init.d/目录下。(前者是后者的软连接)
mv check.sh /etc/rc.d/init.d
3.增加脚本的可执行权限
chmod +x /etc/rc.d/init.d/check.sh
4.添加脚本到开机自动启动项目中。添加到chkconfig,开机自启动。
# cd /etc/rc.d/init.d
# chkconfig --add check_sh
# chkconfig check_sh on
相关操作
- 查找iSCSI
iscsiadm -m discovery -t sendtargets -p 192.168.130.101
- 登出iSCSI
iscsiadm -m node --targetname "iqn.1984-05.com.dell:powervault.md3200i……………………" --portal 192.168.130.101 --logout
- 关闭开机启动
# chkconfig check_sh off
- 从chkconfig管理中删除check.sh
# chkconfig --del check_sh
5)查看chkconfig管理
# chkconfig --list check_sh
网友评论