问题描述

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

与服务器的Internet连接比较稳定,很少掉线。尽管如此,我还是担心在升级时会丢失通过SSH的连接,从而使服务器处于无法访问的状态。我也担心服务器在升级后无法启动,以防万一我不知道是什么问题。

行动计划:我正在寻找的建议是最大程度地减少丢失服务器的风险,我知道我正在做的事情非常冒险。这是我目前的行动计划:

1)在本地和外部备份所有重要的内容。

2)使用fsck暂时禁用boot-time磁盘检查。 (如果磁盘检查需要很长时间才能完成,我不知道会发生什么情况)。这可以通过将最后一个参数从1更改为0来通过fstab来完成:

UUID=5b1ff964-7608-44fd-a38d-7e43ad6b4c11 / ext3 relatime,errors=remount-ro 0 0

3)从屏幕开始所有升级过程,以便在我断开连接后可以恢复。即:

sudo screen apt-get upgrade

问题:

我提出的行动计划似乎合理吗?

禁用boot-time磁盘是一个坏主意吗?

还可以采取其他措施来降低丢失服务器的风险吗?

更新:几乎所有答案都建议我设置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,将NIC选择模式更改为共享(我只有一个网络接口连接到网络):

sudo ipmi-oem dell set-nic-selection shared

3)使用https://192.168.1.99上的DRAC的https界面启动控制台重定向查看器。这使我可以遵循整个启动顺序以及配置BIOS,RAID控制器等。

更新2.完成。所有人都充满了魅力,不到30分钟就完成了工作。我最终没有关闭磁盘检查,因为重定向的控制台让我可以随时随意中断它,但是我让它运行到最后。

谢谢你们,您的智慧无价!

最佳方案

如果硬件没有损坏,那么串行控制台是您无法做的任何事情,这就是解决方法:

可以远程访问串行控制台(如果系统具有> = IPMI-2.0,则为LAN上的IPMI串行,或者将空调制解调器串行电缆连接到将在其中运行minicom的另一个系统)

配置grub和linux以使用串行控制台

如果可能的话,重定向串行系统的BIOS接口(许多服务器系统都可以这样做)

重新引导系统,并检查您可以使用(BIOS),grub,查看dmesg,查看初始化脚本以及通过串行控制台登录

运行升级

交叉手指

另外,请尽可能将新系统安装在另一个磁盘或分区上,以便您可以在擦除旧系统之前测试新系统。我通常使用两块磁盘系统来执行此操作:我从镜像中取出一个磁盘,使用可用磁盘创建一个新的(降级的)镜像,然后安装在那里,如果一切正常,我将旧镜像销毁,并将hot-add ‘old’磁盘销毁到新磁盘镜像并重建它。

编辑:我读到的是应该具有IPMI2的Dell R710,AFAIK。配置它在系统上本地运行ipmitool,并在另一个系统上使用ipmitool sol enable测试LAN串行功能。砰!您有串行控制台。戴尔还能够在串行控制台上重定向BIOS(该IPMI将依次在serial-over-lan上重定向)。如果确实有任何问题,您还是应该这样做才能访问系统。我使用空调制解调器电缆,BIOS,grub,系统串行控制台和一些Dell R300,以相同的方式管理一对旧的Dell PE1425,但使用LAN上IPMI串行代替实际的串行电缆。

参考资料

linux服务器下降,linux - 远程升级Ubuntu:如何最大程度地降低丢失服务器的风险? - Ubuntu问答...相关推荐

  1. linux服务器下降,Linux服务器CPU占用率上升速度下降的解决

    在linux服务器运行中,有时候会出现下列现象: CPU占用率很高,超过10,并且各种程序都轻松占用到90%,web访问很慢,基本无法执行,邮件投递基本无响应. 遇到上述情况,可执行dmesg查看是否 ...

  2. 乐鑫esp8266学习rtos3.0笔记:仅1M flash 的安信可 ESP-01S 模块,如何二次开发?如何对其 OTA 远程升级固件!

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. Esp8266之 搭建开发环境,开始一个" ...

  3. csgo客户文件与服务器,csgo与远程服务器

    csgo与远程服务器 内容精选 换一换 远程连接Windows弹性云服务器后,不能复制.粘贴内容,右键单击菜单栏,"粘贴"选项置灰.未进行本地驱动器映射.服务器rdpclip.ex ...

  4. php报表服务器配置,服务器_SQL Server 2008升级报表服务器数据库,报表服务器数据库可以为一个 - phpStudy...

    SQL Server 2008升级报表服务器数据库 报表服务器数据库可以为一个或多个报表服务器实例提供内部存储.因为报表服务器数据库架构可能会因为推出新的 Reporting Services 版本而 ...

  5. 无显示器搭建服务器,服务器无显示器 远程桌面

    服务器无显示器 远程桌面 内容精选 换一换 云服务器列表页面,云服务器的状态显示为"异常".进入云服务器列表页面,鼠标移动至"异常"状态处,查看具体的异常原因. ...

  6. linux xrdp 远程桌面,详解如何在Ubuntu 20.04上安装Xrdp服务器(远程桌面)

    Xrdp 是一个微软远程桌面协议(RDP)的开源实现,它允许你通过图形界面控制远程系统.通过 RDP,你可以登录远程机器,并且创建一个真实的桌面会话,就像你登录本地机器一样. 这篇指南讲解如何在 Ub ...

  7. linux远程升级运行程序,运用RedHat的Kickstart升级Linux系统方法

    运用RedHat的Kickstart升级Linux系统方法 本文简要地介绍了使用 Red Hat Linux的 Kickstart 及网络安装功能方便快捷地升级己有 Linux 系统,文中的例子是从 ...

  8. linux ubuntu 安装ftp,系统运维|如何在 Ubuntu 下安装和配置 FTP 服务器

    FTP(文件传输协议)是一个较老且最常用的标准网络协议,用于在两台计算机之间通过网络上传/下载文件.然而, FTP 最初的时候并不安全,因为它仅通过用户凭证(用户名和密码)传输数据,没有进行加密. 警 ...

  9. linux下的svn搭建,Ubuntu 14.04 下搭建SVN服务器 svn://

    Ubuntu 14.04 下搭建SVN服务器 svn:// 安装软件包: sudo apt-get install subversion 之后选择SVN服务文件及配置文件的放置位置.我放在了/srv下 ...

最新文章

  1. Spring MVC学习step1——框架熟悉
  2. win10右键闪退到桌面_WIN10设置闪退,桌面右键个性化显示设置等均无效
  3. ::before 和 ::after 伪元素用法
  4. linux那些事之LRU(4)
  5. 《人月神话》阅读笔记03
  6. 《VC++深入详解》学习笔记 第十六章 线程同步与异步套接字编程
  7. IE、firefox下怎样获得自定义属性的值
  8. 【原创】ObjectARX中的代理对象
  9. 华为毕昇JDK8的改进,效果很一般
  10. CentOS 7下载及安装教程
  11. 双十一,站在巨人的肩膀上囤最优秀的编程书
  12. java逻辑常量两种,JAVA常量
  13. 后端返回文件流PDF文件前端如何实现下载/在线打开
  14. 网络数据爬取实例教程
  15. 如何运用时间管理四象限法则去管理时间?
  16. 操作系统引导程序顺序
  17. 建立软件工程之动态模型(状态图)步骤
  18. sandboxie游戏不能运行在虚拟环境中如何解决_Mac系统运行“exe”文件最简单的解决办法...
  19. HEU Monkey CC
  20. IntellJ idea创建maven项目

热门文章

  1. java 多重注解_Java注解-元数据、注解分类、内置注解和自定义注解
  2. php判断url参数为空,PHP检查url链接是否已经有参数的简单示例
  3. Linux升级glibc版本汉字乱码,Linux CentOS6升级glibc库过程
  4. c语言之优先级 结合性与自增运算,C语言之优先级、结合性与自增运算
  5. 架构师基础必备:“腹有诗书气自华”,驰骋一线大厂不是梦,抓紧收藏
  6. 基于VMware Workstation创建虚拟机,以Ubuntu16.04为例
  7. (十一)linux之poll轮询
  8. ccs变量观察窗口在哪_CCS3.3查看变量图形
  9. 2.4一元多项式的表示及相加,含cpp算法
  10. mysql 执行计划详解,Mysql中的explain执行计划详解(1)