博客首页 注册 建议与交流 排行榜 加入友情链接         宝宝相册的专门空间
推荐 投诉 搜索: 帮助

星瞳——吾爱

初步打算,除了自己喜欢的文章,也尽量贴些原创文章和照片什么的----2005.01.04
VIO学习之命令行方式在DLPAR间挪光驱

    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;/^\(.*\)\n\1$/!P;D'`
printf "\n  The CDROM\'s owner is $LPAR now. And all the LPARs are:\n$ALLLPAR\n\n"

    运行完命令可以看到类似如下结果,可知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",其它机型可能不同。


========================================================================
任何形式的转载,请写明出处:
email: beginner@yeah.net
blog: http://blog.chinaunix.net/index.php?blogId=739   http://www.cublog.cn/u/739/
========================================================================

发表于: 2008-02-04,修改于: 2008-04-23 17:01,已浏览383次,有评论0条 推荐 投诉

给我留言
版权所有 ChinaUnix.net 页面生成时间:0.01665