免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4925 | 回复: 7

M8000镜像加载失败之后处理过程,请各位指点! [复制链接]

论坛徽章:
0
发表于 2014-02-14 12:12 |显示全部楼层
本帖最后由 yulemi 于 2014-02-14 13:45 编辑

这次的处理过程虽然以前也处理过,但是很少在处理完之后自己把整个过程写成文档的习惯,这次算写的比较详细的了。请大家指点一下,如果有那里写的不好的,请提出来,万分感谢
故障现象
0号盘和1号盘互为镜像
0号是c0t0d0s2 1号是c1t0d0s2
主机系统0号盘挂载/目前失败,/分区需要维护
加载1号系统引导失败。通过光驱光驱引导单用户,修改/etc/vfstab及注释/etc/system关于md的字行。
但发现boot cdrom -s失败,probe之后发现未找到光驱
通过命令,发现光驱未分配到domain去
XSCF> cfgdevice -l  
Current connection for DVD/DAT:
Expander status
Port No. IOU/SAS-status SAS-status
-----------------------------------
0-0     disable down  disable down
1-0     disable down  disable down
XSCF>
通过命令把光驱添加到domain 0
XSCF> cfgdevice -c attach -p 0-0
Are you sure you want to attach the device [y|n] :y
Completed.
XSCF> cfgdevice -l
Current connection for DVD/DAT: port 0-0
Expander status
Port No. IOU/SAS-status SAS-status
-----------------------------------
0-0     enable  up    enable  up  
1-0     disable down  disable down
XSCF>
开始boot cdrom -s,进来format发现0号盘已经unkown
AVAILABLE DISK SELECTIONS:
       0. c0t0d0 <drive type unknown>
          /pci@0,600000/pci@0/scsi@1/sd@0,0
挂载mount /dev/dsk/c1t0d0s0 /mnt
编辑vi /mnt/etc/vfstab之前,先备份cp /mnt/etc/vfstab /mnt/etc/vfstab.bak
编辑前后对比的信息
bash-3.00#vi /mnt/etc/vfstab
#device         device          mount           FS      fsck    mount   mount
#to mount       to fsck         point           type    pass    at boot options
#
fd      -       /dev/fd fd      -       no      -
/proc   -       /proc   proc    -       no      -
/dev/md/dsk/d1  -       -       swap    -       no      -
/dev/md/dsk/d0  /dev/md/rdsk/d0 /       ufs     1       no      -
/dev/md/dsk/d3  /dev/md/rdsk/d3 /var    ufs     1       no      -
/dev/md/dsk/d4  /dev/md/rdsk/d4 /opt    ufs     2       yes     -
/devices        -       /devices        devfs   -       no      -
sharefs -       /etc/dfs/sharetab       sharefs -       no      -
ctfs    -       /system/contract        ctfs    -       no      -
objfs   -       /system/object  objfs   -       no      -
swap    -       /tmp    tmpfs   -       yes     -
/dev/md/dsk/d5  /dev/md/rdsk/d5 /disk2  ufs     2       yes     -





#device         device          mount           FS      fsck    mount   mount
#to mount       to fsck         point           type    pass    at boot options
#
fd      -       /dev/fd fd      -       no      -
/proc   -       /proc   proc    -       no      -
/dev/dsk/c1t0d0s1       -       -       swap    -       no      -
/dev/dsk/c1t0d0s0       /dev/rdsk/c1t0d0s0      /       ufs     1       no      -
/dev/dsk/c1t0d0s3       /dev/rdsk/c1t0d0s3      /var    ufs     1       no      -
/dev/dsk/c1t0d0s4       /dev/rdsk/c1t0d0s4      /opt    ufs     2       yes     -
/devices        -       /devices        devfs   -       no      -
sharefs -       /etc/dfs/sharetab       sharefs -       no      -
ctfs    -       /system/contract        ctfs    -       no      -
objfs   -       /system/object  objfs   -       no      -
swap    -       /tmp    tmpfs   -       yes     -
#/dev/dsk/c1t1d0s5      /dev/rdsk/c1t1d0s5      /disk2  ufs     2       yes     -   此分区是另外的2快物理盘做的镜像,所以注释掉了。



修改eeprom的启动路径,reboot主机,并顺利进入系统,等待换盘
新盘到了之后直接在线热插拔更换,并用devfsadm -Cv重新识别新硬盘
删除原来c0t0d0s7上的metadb信息
#metadb -d c0t0d0s7
同步2快盘的分区
#prtvtoc /dev/rdsk/c1t0d0s2 | fmthard -s - /dev/rdsk/c0t0d0s2  
fmthard:  New volume table of contents now in place.
重新在新的c0t0d0s7上建立metadb信息
#metadb -afc 3 c0t0d0s7
开始metareplace各个分区
#metareplace -e d3 c0t0d0s3
d3: device c0t0d0s3 is enabled
#metareplace -e d4 c0t0d0s4
d4: device c0t0d0s4 is enabled
#metareplace -e d1 c0t0d0s1
d1: device c0t0d0s1 is enabled
#metareplace -e d0 c0t0d0s0
d0: device c0t0d0s1 is enabled
#vi /etc/system把md那行的注释去掉,并添加
set md_mirror:md_resync_bufsz=2048
编辑/etc/vfstab把它修改回来
bash-3.00#vi /mnt/etc/vfstab
#device         device          mount           FS      fsck    mount   mount
#to mount       to fsck         point           type    pass    at boot options
#
fd      -       /dev/fd fd      -       no      -
/proc   -       /proc   proc    -       no      -
/dev/md/dsk/d1  -       -       swap    -       no      -
/dev/md/dsk/d0  /dev/md/rdsk/d0 /       ufs     1       no      -
/dev/md/dsk/d3  /dev/md/rdsk/d3 /var    ufs     1       no      -
/dev/md/dsk/d4  /dev/md/rdsk/d4 /opt    ufs     2       yes     -
/devices        -       /devices        devfs   -       no      -
sharefs -       /etc/dfs/sharetab       sharefs -       no      -
ctfs    -       /system/contract        ctfs    -       no      -
objfs   -       /system/object  objfs   -       no      -
swap    -       /tmp    tmpfs   -       yes     -
/dev/md/dsk/d5  /dev/md/rdsk/d5 /disk2  ufs     2       yes     -
重启主机
#metastat | grep %
    Resync in progress: 0 % done
    Resync in progress: 0 % done
    Resync in progress: 2 % done
    Resync in progress: 0 % done
    Resync in progress: 0 % done
整个过程处理完成,等待同步完成。

论坛徽章:
0
发表于 2014-02-14 12:26 |显示全部楼层
本帖最后由 yulemi 于 2014-02-14 12:30 编辑

@东方蜘蛛     

论坛徽章:
2
双鱼座
日期:2014-02-23 12:10:03操作系统版块每日发帖之星
日期:2015-12-17 06:20:00
发表于 2014-02-14 13:04 |显示全部楼层
M系列在ok下的设备别名中貌似只有一个disk别名,一般做好镜像后,在ok下设置别名disk0,disk1指向镜像的2个系统硬盘,在boot-devices里面就简单点了,不用设那么长物理路径。

论坛徽章:
0
发表于 2014-02-14 13:08 |显示全部楼层
东方蜘蛛 发表于 2014-02-14 13:04
M系列在ok下的设备别名中貌似只有一个disk别名,一般做好镜像后,在ok下设置别名disk0,disk1指向镜像的2个 ...


好的,以后我会注意,我之前只设置了一个磁盘的启动路径

论坛徽章:
0
发表于 2014-02-14 13:11 |显示全部楼层
好帖子,顶你一下

论坛徽章:
1
狮子座
日期:2013-09-02 12:10:41
发表于 2014-02-14 13:22 |显示全部楼层
你更换硬盘后重启前没有把/etc/vfstab恢复回去吗?

论坛徽章:
2
双鱼座
日期:2014-02-23 12:10:03操作系统版块每日发帖之星
日期:2015-12-17 06:20:00
发表于 2014-02-14 13:42 |显示全部楼层
byuq 发表于 2014-02-14 13:22
你更换硬盘后重启前没有把/etc/vfstab恢复回去吗?


应该是忘记写了,不然重启会有问题的。。。。

论坛徽章:
1
狮子座
日期:2013-09-02 12:10:41
发表于 2014-02-15 01:51 |显示全部楼层
重启不会有问题,就是单盘启动。没达到镜像的效果,但是系统数据是双份。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP