linux – 远程升级Ubuntu:如何最大限度地降低丢失服务器的风险?

背景:由于raid控制器的不兼容问题,我不得不将服务器从Ubuntu 8.04 LTS远程升级到10.04 LTS.

与服务器的互联网连接有些稳定,很少掉线.尽管如此我担心在升级时会失去通过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代替实际的串行电缆.

相关文章

Linux中的ARP防火墙主要用于防御ARP欺骗攻击,其效果取决于多...
insmod和modprobe加-f参数导致Invalid module format错误 这...
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安...
1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...