与服务器的互联网连接有些稳定,很少掉线.尽管如此我担心在升级时会失去通过SSH的连接,使服务器处于无法访问的状态.我也担心升级后服务器无法启动,万一我将无法知道是什么问题.
行动计划:我正在寻找的建议是尽量减少丢失服务器的风险,我知道我所做的是非常危险的.这是我目前的行动计划:
1)备份本地和外部重要的一切.
2)暂时使用fsck禁用启动时磁盘检查. (如果磁盘检查需要很长时间才能完成,我将不知道发生了什么).这可以通过fstab将最后一个参数从1更改为0来完成:
UUID=5b1ff964-7608-44fd-a38d-7e43ad6b4c11 / ext3 relatime,errors=remount-ro 0 0
3)使用屏幕启动所有升级过程,以便在丢失连接时可以恢复它们.即:
sudo screen apt-get upgrade
问题:
>我提出的行动计划是否合理?
>禁用启动时磁盘检查是个坏主意吗?
>还有什么办法可以降低丢失服务器的风险?
更新:几乎所有的答案都建议我设置我现在已经完成的DRAC / IPMI.这感觉就像一个非常好的实现,肯定会使风险小得多,因为我可以通过KVM /控制台重定向跟随整个电源循环.对于将来的参考,这就是我所做的:
1)安装ipmitool为IPMI v2.0设置IP地址,网关等:
sudo ipmitool lan set 1 ipaddr 192.168.1.99 sudo ipmitool lan set 1 defgw ipaddr 192.168.1.1
2)安装free-ipmi将网卡选择模式更改为共享(我只有一个网络接口连接到网络):
sudo ipmi-oem dell set-nic-selection shared
3)在https://192.168.1.99上使用DRAC的https接口启动控制台重定向查看器.这允许我遵循整个启动顺序以及配置BIOS,raid控制器等.太棒了.
更新2.完成.所有人都带着魅力,花了不到30分钟就完成了这项工作.我最终没有关闭磁盘检查,因为重定向的控制台让我可以随时中断它,但我让它运行到最后.
谢谢你们,你的智慧非常宝贵!
解决方法
>获取一些远程访问串行控制台(如果系统具有> = IPMI-2.0,则连接到另一个系统的零调制解调器串行电缆,您将运行minicom)
>配置grub和linux使用串行控制台
>如果可能,可以在串行上重定向系统BIOS接口(许多服务器系统都可以这样做)
>重新启动系统并检查您是否可以使用(bios),grub,查看dmesg,查看init脚本,并在整个串行控制台上登录
>运行升级
>交叉你的手指
此外,如果可能的话,将新系统安装在另一个磁盘或分区上,这样您就可以在擦除旧系统之前测试新系统.我通常用两个磁盘系统做到这一点:我从镜像中拿出一个磁盘,用可用磁盘创建一个新的(降级的)镜像,安装在那里,如果一切正常我会破坏旧镜像并热添加’旧’磁盘到新镜像并让它重建.
编辑:我读到它是戴尔R710,AFAIK应该有IPMI2.配置它在系统上本地运行ipmitool,并使用另一个系统上的ipmitool sol enable测试串行over lan功能.砰!你有你的串行控制台.戴尔还可以在串行控制台上重定向BIOS(IPMI将依次通过LAN串行重定向).无论如何,如果出现任何问题,您应该已经完成了访问系统的操作.我使用零调制解调器电缆与bios,系统串行控制台和几个戴尔R300以相同的方式管理几个旧的戴尔PE1425,但使用IPMI串行over lan代替实际的串行电缆.