xingtong
作者xingtong·2008-04-24 15:40
系统工程师·CMB

VIO学习之命令行方式在DLPAR间挪光驱

字数 1605阅读 2366评论 0赞 1
DLPAR间挪光驱用WBSM等图形方式的话比较慢,用命令行方式的话就快很多。下面是命令行方式的详细步骤。

1、ssh到HMC上运行如下命令
BUS_SLOT="bus_id=3,phys_loc=T15"   #Maybe need to be changed
SYSTEM=`lssyscfg -r sys | cut -f2 -d= | cut -f1 -d, `
LPAR=`lshwres -r io --rsubtype slot -m $SYSTEM | grep $BUS_SLOT | cut -f5 -d, | cut -f2 -d=`
DRC_INDEX=`lshwres -r io --rsubtype slot -m $SYSTEM | grep $BUS_SLOT | cut -f4 -d, | cut -f2 -d=`
ALLLPAR=`lshwres -r mem -m $SYSTEM --level lpar | cut -f1 -d, | cut -f2 -d= | sort | sed 'N;/^(.*)n1$/!P;D'`
printf "n  The CDROM's owner is $LPAR now. And all the LPARs are:n$ALLLPARnn"

    运行完命令可以看到类似如下结果,可知CDROM在VIOS1上,且可以得知所有LPAR的名称。
  The CDROM's owner is VIOS1 now. And all the LPARs are:
06-82A40
UAT-FTP
VIOS1
VIOS2

2、到当前CDROM的所有者即VIOS1上运行如下命令
rmdev -Rdl $(lsdev -Cl `lsdev -Cl cd0 -F parent` -F parent)

    可以看到类似如下结果,表明CDROM被成功删掉了。
cd0 deleted
ide0 deleted
pci10 deleted

3、回到HMC上运行类似如下命令,希望CDROM挪到哪个LPAR上,就修改环境变量NEWLPAR为哪个LPAR
NEWLPAR=VIOS2    #Maybe need to be changed
chhwres -r io --rsubtype slot -m $SYSTEM -o r -p $LPAR -l $DRC_INDEX
chhwres -r io --rsubtype slot -m $SYSTEM -o a -p $NEWLPAR -l $DRC_INDEX

    没有报错就是成功。No news is good news!

4、最后一步,到NEWLPAR即VIOS2上运行如下命令,认CDROM
cfgmgr
lsdev -C | grep ^cd

    可以看到类似如下结果,见到Available,表明成功。
cd0            Available 0A-08-00      IDE DVD-ROM Drive

5、补充说明
    我的HMC上只有一个受管系统。如果有多个受管系统的话,第1部分的命令可能需要略加修改。
    我的受管系统是560Q,所以第1部分的BUS_SLOT环境变量要设为"bus_id=3,phys_loc=T15",其它机型可能不同。


如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

1

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

X社区推广