免费注册 查看新帖 |

Chinaunix

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

VXVM根盘恢复疑问 [复制链接]

论坛徽章:
0
发表于 2015-08-12 16:58 |显示全部楼层
本帖最后由 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,再次重启设备



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

论坛徽章:
0
发表于 2015-08-12 17:31 |显示全部楼层
我自己顶~~蜘蛛大侠,快点来帮俺看看~~~

论坛徽章:
2
双鱼座
日期:2014-02-23 12:10:03操作系统版块每日发帖之星
日期:2015-12-17 06:20:00
发表于 2015-08-13 11:44 |显示全部楼层
加我QQ吧,我有些文档你可以参考下

论坛徽章:
0
发表于 2015-08-20 01:12 |显示全部楼层
回复 3# 东方蜘蛛


    谢谢~~你QQ多少呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP