忘记密码   免费注册 查看新帖 |

ChinaUnix.net

  平台 论坛 博客 认证专区 大话IT 徽章 文库 自测 下载 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
最近访问板块 发新帖
查看: 1365 | 回复: 0

VIOS情况下更换存储,遇到VIOC无法通过新磁盘启动 [复制链接]

论坛徽章:
0
发表于 2017-11-27 16:28 |显示全部楼层
VIOS磁盘在VSCSI情况下,更换存储出现VIOC不识别问题处理字数 4368阅读 5评论 0赞 0

很久没有分享案例了
我这里也没有华丽的语言,都是来自于一线的案例分享某金融公司VIOS 迁移的一些问题。
客户需求:
VIOS 用的存储有DS8000,EMC DMX系列,迁移至新存储华为18500
案例1:
pcmpath query device (适用于DS6K/DS8K和v7000的SDDPCM路径查询)
卸载AIX自带的多路径sdd失败
处理办法:
错误办法直接卸载:多路径软件
smit remove
正确方法:
1,卸载多路径聚合磁盘
rmdev -Rdl vpath0
rmdev -Rdl vpath1
rmdev -Rdl vpath2
rmdev -Rdl vpath3
2,删除存储映射给主机的PV
lspv
rmdev -R -dl hdisk1rmdev -R -dl hdisk2rmdev -R -dl hdisk3rmdev -R -dl hdisk4rmdev -R -dl hdisk5rmdev -R -dl hdisk6rmdev -R -dl hdisk0rmdev -R -dl hdisk13rmdev -R -dl hdisk7
3,关闭多路径进程
lslpp -l|grep -E 'EMC|SDD'
ps -ef|grep sddsrv
kill 掉sddsrv 进程
4,smit remove
smit remove -software name(选择device.sdd.53.rte)
回车执行
【或者installp -u device.sdd.53.rte】
5,安装多路径软件,不要把存储磁盘扫描出来,如果有删除扫描出来存储磁盘,安装多路径后重启后识别一般都是没有问题的。
案例2:
vios 主机连接存储是DMX,新存储是HUAWEI存储,不仅仅是华为各个厂家都有类似问题。HUAWEI存储的磁盘单路径映射给VIOS1,客户是单VIOS环境(测试服务器),
1,mkvdev -vdev hdisk__huawei1 -vadapter vhost1 -dev vhost1_huawei1
2 首先声明是单路径,没有安装华为多路径镜像数据
VIO-C操作
客户端进行mirrovg -m -S -c 2 datavg hdisk_huawei1 进行镜像
3,踢掉DMX磁盘,删除DS8000多路径软件,安装华为多路径软件
cd /tmp/AIX/ultrapath
tar -xvf install.tar
chmod +x install.sh
sh install.sh
修改HBA卡的属性
chdev -l 'fscsi0' -a dyntrk='yes' -a fc_err_recov='fast_fail' '-P'
chdev -l 'fscsi1' -a dyntrk='yes' -a fc_err_recov='fast_fail' '-P'
shutdown -Fr
4,重启到SMS 发现不了镜像后的HUAWEI磁盘
案例原因:物理机此种方法没有任何问题,安装多路径软件在镜像好的磁盘头部加入了多路径的引导信息,所以引导不了
试验过程:卸载了华为多路径就可以发现了开机SMS的华为磁盘.
解决办法:
vios:
1,重新卸载华为多路径软件,安装EMC多路径软件(新华为磁盘产生了新数据,需要把新产生的数据镜像回EMC磁盘上)
把EMC磁盘重新mapping到VIOC上
mkvdev -vdev powerdisk11 -vadapter vhost1 -dev vhost1_powerpath
把华为单路径磁盘也重新mapping到VIOC上
mkvdev -vdev hdisk__huawei1 -vadapter vhost1 -dev vhost1_huawei
在VIOC上面发现了原来镜像好的多路径华为磁盘
lspv
hdiskpower11 000636974a71d1b9 datavg active
huaweidisk11 000636974a609f3e datavg active
重新镜像数据:保证华为的新产生的数据镜像到EMC上
mirrorvg -m -S -c 2 datavg hdiskpower11
目前保证了 华为和EMC磁盘数据同步
=======================================================================
这时候恢复到了最原始操作信息
正确操作方法就是
1:VIOS在两个多路径软件并存情况下,重启后VIOS,vioc端进行mirrorvg,这样就有多路径信息
2:卸载EMC多路径软件,VIOC就可以用新磁盘引导(HUAEWEI)
============================================================================
2,单路径华为磁盘和多路径EMC磁盘数据一致情况下
做如下操作:
关闭所有VIOC,在VIOS上面安装华为多路径软件,
VIOS: 物理连接华为单路径链路
cd /tmp/AIX/ultrapath
tar -xvf install.tar
chmod +x install.sh
sh install.sh
修改HBA卡的属性
chdev -l 'fscsi0' -a dyntrk='yes' -a fc_err_recov='fast_fail' '-P'
chdev -l 'fscsi1' -a dyntrk='yes' -a fc_err_recov='fast_fail' '-P'
shutdown -Fr
检查华为前后磁盘号变化(根据前后PVID和容量进行判断)
如果有变化把原来lsmap -all中,华为vtd磁盘删除
重新进行mkvdev 进行manpping 新磁盘号的华为磁盘映射重新映射给VIOC
此时VIOS 处于POWERPATH 和HUAWEI多路径共存
VIOC:
5,vios多路径并存下,
VIOC:
重新镜像 mirrorvg -m -S -c 2 datavg huaweidisk11
6,unmirrorvg datavg hdiskpower11
7reducevg datavg hdiskpower11
8,rmdev -Rdl hdiskpower11
VIOS操作步骤:
把EMC的磁盘mapping删除
$rmvdev -vtd vscsi01 (删除lsmap -all vscsi挂载的vtdcipan )
rmdev -Rdl hdiskpower11
8,卸载EMC多路径软件
lslpp -l|grep -E 'EMC|SDD'
smit remove -software name(选择EMC多路径软件)
powermt config 产生Emcpower设备powermt display dev=all 查看所有Emcpower设备及状态powermt display paths 查看光纤卡到EMC的路径
卸载报错,kill emc 代理软件
卸载powerpath
注意,确保先停止agent
/etc/rc.agent stop
删除powerpath盘
powermt remove dev=all
删除所有hdiskpower与hdisk,如
删除EMC的hdiskpower[x]
lsdev -Ctpower -cdisk -F name | xargs -n1 rmdev -dlrmdev -dl powerpath0删除EMC CLAR硬盘lsdev -CtCLAR* -F name | xargs -n1 rmdev -dl
卸载软件
smit remove
在SOFTWARE name上,用F4或者Esc+4打开列表
AIX-rpm-5.2.0.50-1

EMC.CLARiiON.fcp.rte

EMC.Symmetrix.aix.rte
EMCpower.base

EMCpower.consistency_grp

EMCpower.hr

EMCpower.multi_path

EMCpower.multi_path_aa

EMCpower.multi_path_ap

EMCpower.multi_path_clariion
并用F7或者Esc+7多选,选中EMCpower的部分,就是powerpath的安装软件包。
在如下选项中
PREVIEW only? (remove operation will NOT occur) no

REMOVE dependent software? no

EXTEND file systems if space needed? no

DETAILED output? no
确认不是仅仅是review,REMOVE dependent software一般采用默认值no即可,如果确认需要,可以采用yes来删除依赖的相关软件。
回车执行完后,powerpath就卸载删除了。
9,删除EMC在博科交换机上zone,把zonecfg 原来EMC路径删除,
10,然后重启VIOC 就可以用华为磁盘启动
总结:华为单路径情况下,VIOS映射给VIOC,EMC磁盘和华为镜像后,vios安装多路径会在磁盘头部加入信息,所以VIOC用华为磁盘无法启动,只能把VIOS磁盘进行同步后,镜像EMC磁盘
VIOS 两个都安装好以后华为重新进行mapping到客户端,再次镜像华为磁盘,踢出EMC磁盘,删除EMC多路径等操作
案例3:拆除rootvg的镜像失败 原来是lg_dumplv在占用
unmirrorvg rootvg hdisk0
报错,smit migratepv 将hdisk0上的lg_dumplv拷贝到hdisk2上,再移除
unmirrorvg sfvg hdisk1 hdisk2 hdisk3 hdisk4 hdisk5 hdisk6 hdisk7 hdisk8
lsvg -p rootvg


您需要登录后才可以回帖 登录 | 注册

本版积分规则

DTCC2018购票6.8折优惠进行时

中国数据库技术大会是国内数据库及大数据领域规模最大、最受欢迎的技术交流盛会。 2018年5月10-12日,第九届中国数据库技术大会将如约而至。本届大会以“数领先机•智赢未来”为主题,设定2大主会场及20个技术专场,邀请来自国内外互联网、金融、教育等行业百余位技术专家,共同探讨Oracle、MySQL、NoSQL、大数据等领域的前瞻性热点话题与技术。
----------------------------------------
优惠时间:2018年2月13日前

报名链接>>
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号 北京市公安局海淀分局网监中心备案编号:11010802020122
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP