我有一个当前位于 Linode 的 Xen 服务器之一上的 linode。我看到我有资格升级到 KVM linode。
我担心的一件事是 Linode 的升级指南说块设备将从/dev/xvda
命名方案更改为/dev/sda
命名方案。
我/etc/fstab
的是:
proc /proc proc defaults 0 0
/dev/xvda / ext3 noatime,errors=remount-ro 0 1
/dev/xvdb none swap sw 0 0
所以我想我将不得不在升级的同时以某种方式对其进行修改。
我应该只在关闭和升级之前编辑和/dev/xvda
条目/dev/xvdb
吗?/dev/sda
/dev/sdb
我应该切换到UUID=
声明设备的风格吗?(现在我想想,设备 UUID 还会保持不变吗?)
我确实向 Linode 开了一张支持票,他们所说的只是“在升级之前在您的配置文件中打开 Distro Helper,这应该会处理好它”。这留下了它不会的机会,所以我更愿意主动做一件已知的好事。
相关地,我假设管理 UI 中的配置文件中的“根设备”选项(这是一个提供/dev/xvdN
选项的下拉菜单)将在升级时正确映射/dev/xvda
到/dev/sda
等?
总而言之,我很想听听那些将他们的 linode 通过 Xen->KVM 转换的人的意见,看看这个问题(以及我不知道的其他问题)是如何解决的。
您无法预测在硬件发生重大变化(本例中为虚拟硬件,从 Xen 到 KVM)后设备名称或 ID 将是什么。Linode 是这里唯一知道会发生什么变化以及升级后应该如何进行的实体。
话虽如此,不要这样做。你强迫自己停电。如果它坏了,您将与他们一起获得支持票,直到他们解决您的问题。如果幸运的话,一旦完成,您只会浪费时间而不是数据。“众所周知的好事”是备份您的 Linode 服务器的数据和配置,建立一个新的 KVM 实例并将您的数据和服务迁移到新主机。如果您使用配置管理软件无法在大约一个小时内完成此操作,那么您就是在玩火。此外,既然您是专业人士网站上的专业人士,那么您到底在做什么而不存在配置管理的情况下运行服务器?