免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1970 | 回复: 3
打印 上一主题 下一主题

求助,急,solaris8+cluster2.x+vxvm node2系统起不来 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-04-11 11:40 |只看该作者 |倒序浏览
node2两块盘系统做镜像,目前一块硬盘有大量的坏道,一直报读写错误
启第二块盘报如下错误
{1} ok boot disk
Resetting ...

Netra t 1400/1405 (4 X UltraSPARC-II 440MHz), No Keyboard
OpenBoot 3.29, 4096 MB memory installed, Serial #51547029.
Ethernet address 0:3:ba:12:8b:95, Host ID: 83128b95.



Rebooting with command: boot disk                                    
Boot device: /pci@1f,4000/scsi@3/disk@0,0  File and args:
sorry, variable 'enable_sm_wa' is not defined in the 'kernel'
SunOS Release 5.8 Version Generic_108528-12 32-bit
Copyright 1983-2001 Sun Microsystems, Inc.  All rights reserved.
WARNING: forceload of drv/atf failed
WARNING: forceload of drv/scsi failed
WARNING: forceload of drv/atf failed
WARNING: forceload of drv/pci failed
VxVM starting in boot mode...
vxvm:vxconfigd: WARNING: Detaching plex rootvol-02 from volume rootvol
vxvm:vxconfigd: ERROR: Cannot start rootvol volume, no valid plexes
vxvm:vxconfigd: ERROR: System startup failed
syncing file systems... done
Program terminated
{0} ok

现有没有什么方法可以通过这块镜像盘将系统还原
或者可否DDnode1的系统来重新配置到node2

论坛徽章:
1
狮子座
日期:2013-09-02 12:10:41
2 [报告]
发表于 2009-04-11 12:03 |只看该作者
告诉你思路和步骤,具体的更改地方忘了,自己google文档。
1 boot cdrom -s起来,挂接第二块硬盘
2 更改相关文件,拆了vxvm做的系统镜像,用未做镜像前的vfstab去启动(这里要注意是否第二块盘的设备名,不要改成了第一块的了)。
3 重新reboot -- disk (这个disk就是你的第二块硬盘的地址)
可以参考http://docs.sun.com/app/docs/doc ... rqo?l=zh&a=view
主要技术要点
1 # touch /temp-mountpoint/etc/vx/reconfig.d/state.d/install-db(重新引导节点时将其置于 VxVM 安装模式)
2 从 /temp-mountpoint/etc/system 文件中删除以下条目
* rootdev:/pseudo/vxio@0:0
* set vxio:vol_rootdev_is_volume=1
3 编辑 /temp-mountpoint/etc/vfstab 文件,并用根磁盘的标准磁盘设备(例如 /dev/dsk/c0t0d0s0)替换所有的 VxVM 安装点
4 # /usr/sbin/installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk raw-disk-device安装引导块

[ 本帖最后由 byuq 于 2009-4-11 12:31 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2009-04-11 16:58 |只看该作者
谢谢2楼,
现在问题是好的那快盘c0t0d0经过vxvm封装之后他的分区表不一样,把vxvm拆了的话,未装镜像前的vfstab与这块盘对不上

这是c0t0d0的分区表
partition> p
Current partition table (original):
Total disk cylinders available: 24620 + 2 (reserved cylinders)

Part      Tag    Flag     Cylinders         Size            Blocks
  0       root    wm       0 -  4253        5.86GB    (4254/0/0)  12289806
  1       swap    wu    4256 -  7157        4.00GB    (2902/0/0)   8383878
  2     backup    wm       0 - 24619       33.92GB    (24620/0/0) 71127180
  3          -    wu       0 - 24619       33.92GB    (24620/0/0) 71127180
  4          -    wu    4255 -  4255        1.41MB    (1/0/0)         2889
  5 unassigned    wm       0                0         (0/0/0)            0
  6 unassigned    wm       0                0         (0/0/0)            0
  7 unassigned    wm       0                0         (0/0/0)            0

这是那快坏盘c0t1d0的分区表
partition> p
Current partition table (original):
Total disk cylinders available: 24620 + 2 (reserved cylinders)

Part      Tag    Flag     Cylinders         Size            Blocks
  0       root    wm       1 -  4254        5.86GB    (4254/0/0)  12289806
  1       swap    wu   21717 - 24618        4.00GB    (2902/0/0)   8383878
  2     backup    wu       0 - 24619       33.92GB    (24620/0/0) 71127180
  3          -    wu       0 -     0        1.41MB    (1/0/0)         2889
  4          -    wu       1 - 24619       33.91GB    (24619/0/0) 71124291
  5 unassigned    wm   18813 - 21716        4.00GB    (2904/0/0)   8389656
  6 unassigned    wm       0                0         (0/0/0)            0
  7 unassigned    wm       0                0         (0/0/0)            0

做了镜像的vfstab
# more 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      -
/dev/vx/dsk/home        /dev/vx/rdsk/home       /home   ufs     2       yes     -
/dev/vx/dsk/opt /dev/vx/rdsk/opt        /opt    ufs     2       yes     -
swap    -       /tmp    tmpfs   -       yes     -
#NOTE: volume rootvol (/) encapsulated partition c0t0d0s0
#NOTE: volume swapvol (swap) encapsulated partition c0t0d0s1
#NOTE: volume opt (/opt) encapsulated partition c0t0d0s5
#NOTE: volume home (/home) encapsulated partition c0t0d0s7

未做镜像的vfstab
root@itellin2 # more /etc/vfstab-INSTALL
#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/c0t0d0s1       -       -       swap    -       no      -
/dev/dsk/c0t0d0s0       /dev/rdsk/c0t0d0s0      /       ufs     1       no      
-
/dev/dsk/c0t0d0s7       /dev/rdsk/c0t0d0s7      /home   ufs     2       yes     
-
/dev/dsk/c0t0d0s5       /dev/rdsk/c0t0d0s5      /opt    ufs     2       yes     
-
swap    -       /tmp    tmpfs   -       yes     -


可以看到未做镜像的vfstab有s5和s7两个挂载目录,如果把他还原的话,和c0t0d0这块好盘分区又对不上
如何还原?

论坛徽章:
1
狮子座
日期:2013-09-02 12:10:41
4 [报告]
发表于 2009-04-11 19:09 |只看该作者
唉,你这个问题比较倒霉,你vxvm的系统镜像根本就没有完成,之前肯定已经更换过一次硬盘,但是没有把VXVM的镜像恢复,不知道谁给你们换的。两个硬盘VXVM的使用容量都不一样大,这个是VXVM3.2的BUG,更换完硬盘时要使用参数指定私有分区大小才能完成镜像恢复。
现在这种情况基本没办法从本机恢复了,首先就是/opt分区没有了。
可以做的就是使用另一个节点的系统恢复 思路告诉你,自己看参考文档
1 先把本机的0分区上的数据进行备份
2 boot cdrom -s使用另一个节点的系统整个恢复到故障主机上,恢复的系统要没有vxvm镜像的状态
3 boot cdrom -s使用本机备份的0分区上的/etc目录覆盖恢复的系统
4 重新启动节点
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP