我有服务器与debian lenny。 几年前,我在这台服务器上安装了vserver。 总结现在我有5个虚拟主机和主系统的客户。 每个客人都是debian lenny。
现在,我想从lenny升级到这台服务器(每台Vserver和主机)。
你做得到吗? 我应该通常升级系统? 首先我应该升级每台虚拟服务器的下一台主机,我必须重置所有机器和虚拟服务器?
请告诉我该怎么做?
首先确保你的内核是2.6.32。 如果不是这样,那么由于某种原因,自动升级失败了(因为您正在运行一个BPO内核)。 在这种情况下,根据您的架构:
aptitude install linux-image-2.6-vserver-amd64
鉴于使用了上述内核,您可以继续进行系统升级。 在类似的情况下,我倾向于首先升级虚拟机,然后升级主机本身。
对于VM,程序将是:
做APT更新和下载软件包(特别是当从互联网上这样做,假设没有本地资源库镜像):
sudo apt-get clean && sudo aptitude update
sudo aptitude full-upgrade --download-only
确保为硬件安装适当的驱动程序包。 发现自己与远程服务器断开会很不愉快:)例如: sudo aptitude install firmware-linux-nonfree
做了几次安全升级,直到没有任何遗漏: sudo aptitude safe-upgrade
最后做一个完整的升级: sudo aptitude full-upgrade
对于您的虚拟机的主机,将GRUB更新为GRUB2还有一个额外的步骤。 你可以通过运行来检查你的引导程序是否安装正确: update-grub如果你没有看到任何错误,最有可能安全的重启。
如果您收到有关缺less驱动程序的任何错误消息,请勿重新启动。 重新启动前安装必要的驱动程序
根据你的实际环境和设置,上面的步骤可能会有所不同,但是这些应该给你一个大致的想法。
我尝试升级linux-vservers和linux-vservers客户端 – 我并没有任何重大问题。
小问题是: – 在Linux虚拟主机缺乏驱动程序/坏的驱动程序 – 有时他们需要独立升级(网卡 – r8168,e1000,dahdi驱动程序…) – 挤压一些应用程序需要比lenny更新的内核 – 所以有问题,当我只升级客人,但不是主机(但这是罕见的情况)
在大多数情况下 – 足以在主机上进行远程升级,然后逐个升级客户端。
如果您使用的是vhashifyfunction – 请记住,一台虚拟服务器上的dist-upgrade经常会破坏统一性,您必须在升级guest虚拟机之后将其重新启动以腾出空间。