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 条评论