免费注册 查看新帖 |

Chinaunix

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

双机中主机断电后无法启动 [复制链接]

论坛徽章:
0
发表于 2008-11-25 16:38 |显示全部楼层
环境:Suse Linux双机系统

情况:主机断电后,服务切换到备机上,但主机无法启动,只能通过CTL+D 进入管理模式。

错误提示[客户描述暂无法提示具体的错误提示]:开机后提示检测磁盘,但磁盘柜已切给备机使用,没有办法检测,所以总是无法检测成功。

问题:开机启动时怎么样才能跳过磁盘柜的检测或有没有更好的方法。

论坛徽章:
0
发表于 2008-11-25 17:38 |显示全部楼层
先这样撑着,到晚上把磁盘柜重启下试试吧。

论坛徽章:
0
发表于 2008-11-25 20:21 |显示全部楼层
直接把线拔了,或者,在fstab里面不写?
不知道你用的什么双机软件,如果roseHA,不会主动检查公用磁盘的

论坛徽章:
0
发表于 2008-11-25 22:14 |显示全部楼层

回复 #1 Herry_DLZeng 的帖子

兄弟你的盘柜是scsi的么 还是那种类型,应该是你的主机的硬盘加载了盘柜的,就是说你的主机上本地硬盘没有被识别为引导

论坛徽章:
0
发表于 2008-12-01 14:04 |显示全部楼层
有更新了,
     重新把柜子加载上去fsck都过不了,报错。

论坛徽章:
0
发表于 2008-12-01 15:28 |显示全部楼层

回复 #1 Herry_DLZeng 的帖子

应该是"备机"  正在使用共享磁盘, "主机" fsck 共享磁盘失败导致系统不能完成启动.
可以将"主机"/etc/fstab文件中关于共享磁盘的一行注释掉, 主机就应该能起来.
等晚上让"备机"停一下应用,umount <共享磁盘文件系统> , 在主机上成功执行一遍 fsck /dev/<共享磁盘设备>. 再去掉/etc/fstab注释即可.

论坛徽章:
0
发表于 2008-12-04 09:24 |显示全部楼层
原帖由 lijizheng 于 2008-12-1 15:28 发表
应该是"备机"  正在使用共享磁盘, "主机" fsck 共享磁盘失败导致系统不能完成启动.
可以将"主机"/etc/fstab文件中关于共享磁盘的一行注释掉, 主机就应该能起来.
等晚上让"备机"停一下应用,umount  , 在主机上 ...


共享磁盘的加载不是写在/etc/fstab文件中,是通过双机软件加载上去。另外,我也找到了一个临时解决方法,思路是跳过开机磁盘检测。

1、第一次以单用户模式登录系统,运行"touch /fastboot"。[为下一次开机跳过磁盘检测]
2、在/etc/rc.d/boot.local文件中加入 "touch /fastboot"。[fastboot 在系统启动后会被删除,所以在每次开机后自己生成fastboot文件]

延伸问题:
        如果我想开机检测其它磁盘,不检测共享磁盘,有什么好的方法呢。我的思路是:
              共享磁盘能在备机上正常开机,所以共享磁盘是没有问题,问题应该是出在主机上,分析原因应该是,主机和共享磁盘的非正常关机,引起的主机中保存的共享磁盘的状态为"mount",现在问题是,如何找到这个"mount"状态并改为“umount”状态.

[ 本帖最后由 Herry_DLZeng 于 2008-12-4 09:32 编辑 ]

论坛徽章:
0
发表于 2008-12-04 11:17 |显示全部楼层
当然知道共享磁盘“加载”是通过“双机软件”做的。只是说您可以看一下/etc/fstab文件中有无关于共享磁盘的内容,即有无类似下面一行的内容:

/dev/<卷组>/<共享磁盘卷>        /<加载点>                ext3        noauto,...        1 2

这其中:
noauto”表示在系统引导时不自动加载(留给HA软件去控制);
末尾数字“2”则表示系统引导时,检测完根分区后,接下来要检测该文件系统!如果不要检测就把它改为“0”!
或者干脆将整个这一行注释掉,反正也不自动加载。

论坛徽章:
0
发表于 2008-12-04 11:26 |显示全部楼层
是否“自动加载”和是否“检测”,其实都写在/etc/fstab文件中;
而调用这些配置项的,则是文件系统启动脚本:/etc/init.d/boot.localfs。
可以在系统引导日志/var/log/boot.msg中看到“检测”和“加载”的过程(在<notice>run boot scripts (boot.localfs)后面....

论坛徽章:
0
发表于 2008-12-08 13:09 |显示全部楼层
原帖由 lijizheng 于 2008-12-4 11:26 发表
是否“自动加载”和是否“检测”,其实都写在/etc/fstab文件中;
而调用这些配置项的,则是文件系统启动脚本:/etc/init.d/boot.localfs。
可以在系统引导日志/var/log/boot.msg中看到“检测”和“加载”的过 ...




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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP