手工在HMC中创建光纤卡,如何用脚本实现自动化?

能把课堂中提到的脚本打包发一下吗,我这边是手工在HMC中创建光纤卡的,特别麻烦,想使用脚本实现自动化。显示全部
能把课堂中提到的脚本打包发一下吗,我这边是手工在HMC中创建光纤卡的,特别麻烦,想使用脚本实现自动化。
收起
参与3

查看其它 1 个回答cuizengshun的回答

cuizengshuncuizengshun系统运维工程师民生银行
#bin/ksh
#NPIV vfcmap脚本
#脚本分为磁盘NPIV的AB环和带库NPIV三部分,可根据环境就位情况单独执行
#光纤链路异常的情况下,vfcmap会失败,注意脚本执行结果
#作者:崔增顺
#version 1.0
#更新时间:2014-12-22

#=========磁盘===========
lparid=
#!!!lparid需客户化!!!!!!!!
fcsid=
#!!!fcsid需客户化!!!!!!!!

slot_id=`expr $lparid \* 2`
slot_id1=`expr $slot_id + 200`
slot_id2=`expr $slot_id + 201`
vfchost1=`/usr/ios/cli/ioscli lsmap -all -npiv|grep C$slot_id1 |awk '{print $1}'`
vfchost2=`/usr/ios/cli/ioscli lsmap -all -npiv|grep C$slot_id2 |awk '{print $1}'`
#以上计算获取到VIOC的磁盘vfc卡号
if [ $vfchost1 ]; then

case $fcsid in
1) /usr/ios/cli/ioscli vfcmap -vadapter $vfchost1 -fcp fcs4
[ $? -ne 1 ] && echo "LPAR $lparid:DiskNPIV-A done!!"
/usr/ios/cli/ioscli vfcmap -vadapter $vfchost2 -fcp fcs6
[ $? -ne 1 ] && echo "LPAR $lparid:DiskNPIV-B done!!" ;;

2)/usr/ios/cli/ioscli vfcmap -vadapter $vfchost1 -fcp fcs8
[ $? -ne 1 ] && echo "LPAR $lparid:DiskNPIV-A done!!"
/usr/ios/cli/ioscli vfcmap -vadapter $vfchost2 -fcp fcs10
[ $? -ne 1 ] && echo "LPAR $lparid:DiskNPIV-B done!!" ;;

*) echo "ERROR!!!";;      

esac   

fi



#=========带库===========
lparid=
#!!!lparid需客户化!!!!!!!!

slot_id=`expr $lparid \* 2`
slot_id1=`expr $slot_id + 400`
slot_id2=`expr $slot_id + 401`
vfchost1=`/usr/ios/cli/ioscli lsmap -all -npiv|grep C$slot_id1 |awk '{print $1}'`
vfchost2=`/usr/ios/cli/ioscli lsmap -all -npiv|grep C$slot_id2 |awk '{print $1}'`
#以上计算获取到VIOC的带库vfc卡号
if [ $vfchost1 ]; then
#A环,fcs编号为20
/usr/ios/cli/ioscli vfcmap -vadapter $vfchost1 -fcp fcs20
[ $? -ne 1 ] && echo "LPAR $lparid:TapeNPIV-A done!!"
#B环,fcs编号为22
/usr/ios/cli/ioscli vfcmap -vadapter $vfchost2 -fcp fcs22
[ $? -ne 1 ] && echo "LPAR $lparid:TapeNPIV-B done!!"
fi
银行 · 2015-08-28
浏览1553

回答者

cuizengshun
系统运维工程师民生银行
擅长领域: 云计算服务器iaas

cuizengshun 最近回答过的问题

回答状态

  • 发布时间:2015-08-28
  • 关注会员:1 人
  • 回答浏览:1553
  • X社区推广