Chinaunix

标题: VXVM根盘恢复疑问 [打印本页]

作者: xzq12900    时间: 2015-08-12 16:58
标题: VXVM根盘恢复疑问
本帖最后由 xzq12900 于 2015-08-12 21:22 编辑

平台信息:

小型机
SUN Netra 240
操作系统
Solaris 8 2/04
双机cluster
SunCluster 3.0

磁盘阵列
SUN StorEdge 3310

veritas 版本 3.5

问题描述:

SUN双机的2号机,设备名igwb2,根盘采用vxvm封装. 当系统根盘rootdg完全损坏(包括 根盘rootdisk_2 和 根盘镜像rootmirr_2 均损坏),此时,需要从备份文件 对根盘进行恢复。
当进行到 “编辑vfstab文件,将挂载路径从vxvm路径改为slice路径” 这一步时,我有两个疑问

首先看下我的/etc/vfstab文件:
/etc/vfstab:
#device device  mount   FS      fsck    mount   mount
#to     mount   to      fsck            point           type    pass    at boot options
#                       
#/dev/dsk/c1d0s2        /dev/rdsk/c1d0s2        /usr    ufs     1       yes     -
fd      -       /dev/fd fd      -       no      -
/proc   -       /proc   proc    -       no      -
/dev/vx/dsk/swapvol     -       -       swap    -       no      -
/dev/vx/dsk/rootvol     /dev/vx/rdsk/rootvol    /       ufs     1       no      logging

#/dev/dsk/c1t0d0s6      /dev/rdsk/c1t0d0s6      /globaldevices  ufs     2       yes     -
swap    -       /tmp    tmpfs   -       yes     -
#/dev/did/dsk/d9s6 /dev/did/rdsk/d9s6 /global/.devices/node@2 ufs 2 no global
/dev/vx/dsk/rootdisk_26vol      /dev/vx/rdsk/rootdisk_26vol     /global/.devices/node@2 ufs     2       no      global
#NOTE: volume rootvol (/) encapsulated partition c1t0d0s0
#NOTE: volume swapvol (swap) encapsulated partition c1t0d0s1
#NOTE: volume rootdisk_26vol (/global/.devices/node@2) encapsulated partition c1t0d0s6
/dev/vx/dsk/igwbdg/log-alarm    /dev/vx/rdsk/igwbdg/log-alarm   /var/other      ufs     2       no      logging
/dev/vx/dsk/igwbdg/front        /dev/vx/rdsk/igwbdg/front       /var/frontsave  ufs     2       no      logging
/dev/vx/dsk/igwbdg/back /dev/vx/rdsk/igwbdg/back        /var/backsave   ufs     2       no      logging

问题1. 关于global devices
根据 《SPARC: 如何恢复已封装的根 (/) 文件系统 (VERITAS Volume Manager)》的步骤4 重建故障磁盘上的原文件系统


有这样一段话:
注意:
确保创建了 /global/.devices/node@nodeid文件系统

是否也就是说,该global devices所在分区(/dev/did/dsk/d9s6, 其中d9对应igwb2:/dev/rdsk/c1t0d0 /dev/did/rdsk/d9,也即是igwb2根盘c1t0d0)也是需要单独备份 和 恢复的?
操作步骤是否是这样(只针对该 global devices)

1. 备份
igwb1机
touch /var/backsave/systemback/global20150728_igwb2.dump
igwb2机
ufsdump 0uf igwb1:/var/backsave/systemback/global20150728_igwb2.dump /dev/vx/dsk/rootdisk_26vol



2. 恢复

新建文件系统
newfs /dev/rdsk/c1t0d0s6


创建global的挂接点
mkdir /mnt/globaldevices
mount /dev/dsk/c1t0d0s6 /mnt/globaldevices
cd /mnt/globaldevices
rm -r lost+found


恢复globaldevice
ufsrestore rf igwb1:/var/frontsave/systemback/global20150728_igwb2.dump

rm restoresymtable


3. /etc/vfstab中对应的内容修改项:

/dev/vx/dsk/rootdisk_26vol      /dev/vx/rdsk/rootdisk_26vol     /global/.devices/node@2 ufs     2       no      global
改为
/dev/did/dsk/d9s6 /dev/did/rdsk/d9s6 /global/.devices/node@2 ufs 2 no global




问题2. 关于磁盘阵列
对于/etc/vfstab中的黄色部分,属于外置磁盘阵列中的共享盘(因为是冷双机),其也是vxvm封装的,由于恢复根盘时,采用slice方式恢复并启动,然后才对根盘重新封装。可见这些vxvm封装的外部磁盘肯定会影响到系统启动的,是否先把这些vxvm封装的外部磁盘屏蔽掉?(当然igwb2机在操作时是备机,应该不会获得磁盘阵列的锁盘)

如果上述两个回答都是肯定的话,那么最终/etc/vfstab是否应该改为这样,以便系统从slice方式启动?
/etc/vfstab:
#device device  mount   FS      fsck    mount   mount
#to     mount   to      fsck            point           type    pass    at boot options
#                       
#/dev/dsk/c1d0s2        /dev/rdsk/c1d0s2        /usr    ufs     1       yes     -
fd      -       /dev/fd fd      -       no      -
/proc   -       /proc   proc    -       no      -
/dev/dsk/c1t0d0s1       -       -       swap    -       no      -
/dev/dsk/c1t0d0s0       /dev/rdsk/c1t0d0s0      /       ufs     1       no      -
swap    -       /tmp    tmpfs   -       yes     -
/dev/did/dsk/d9s6 /dev/did/rdsk/d9s6 /global/.devices/node@2 ufs 2 no global


没有镜像,没有外部磁盘,只保留根盘 和 global


顺便请各位大神帮我看下我的操作步骤是否有问题:

操作步骤:

1. 光盘启动到单用户模式
2. 复制分区表到新硬盘
3. 在新根盘上创建文件系统
4. ufsrestore恢复根‘/’分区 以及 global devices分区
5. 安装引导块
6. 编辑vfstab文件,将挂载路径从vxvm路径改为slice路径
7. 用*注释掉system文件中对应的vxvm行
8. 使根盘从slice盘路径启动 而不是vxvm
9. 此时重启系统 并 重新封装根盘
10. 手工启动vxvm进程
11. 删除原来存在的rootdg
12. 封装根盘
13. 查看根盘状态
14. 添加镜像盘到rootdg
15. 对根盘做镜像
16. 检查镜像盘状态
17. 完全恢复vfstab,再次重启设备



还请各位大神不吝赐教啊~~~帮我看下~~~谢谢!

作者: xzq12900    时间: 2015-08-12 17:31
我自己顶~~蜘蛛大侠,快点来帮俺看看~~~
作者: 东方蜘蛛    时间: 2015-08-13 11:44
加我QQ吧,我有些文档你可以参考下
作者: xzq12900    时间: 2015-08-20 01:12
回复 3# 东方蜘蛛


    谢谢~~你QQ多少呢




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2