将 linode 从 Xen 升级到 KVM 时处理 /etc/fstab

Qua*_*nic 2 linux xen linode fstab kvm-virtualization

我有一个当前在 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
Run Code Online (Sandbox Code Playgroud)

所以我想我将不得不以某种方式结合升级来修改它。

如果我只是编辑/dev/xvda/dev/xvdb条目/dev/sda,并/dev/sdb关闭和升级过吗?

我应该切换到UUID=声明设备的样式吗?(现在考虑一下,设备 UUID 会保持不变吗?)

我确实打开了 Linode 的支持票,他们说的是“在升级之前打开配置文件中的 Distro Helper,这应该会解决它”。这留下了它不会的机会,所以我更愿意主动做一件已知的好事。

相关地,我假设管理 UI 中的配置文件中的“根设备”选项(这是一个提供/dev/xvdN选项的下拉列表)将在您升级时正确映射/dev/xvda/dev/sda等?

总而言之,我很想听听那些让他们的 linode 通过 Xen->KVM 转换的人的意见,看看这个问题(以及我不知道的其他问题)是如何解决的。

Joe*_*las 6

您无法预测在重大硬件更改(在本例中为虚拟硬件,从 Xen 到 KVM)之后设备名称或 ID 将是什么。Linode 是这里唯一知道会发生什么变化以及升级后应该如何进行的实体。

话虽如此,请不要这样做。你在强迫自己停电。如果它坏了,你会得到他们的支持,直到他们解决你的问题。如果幸运的话,一旦完成,您只会损失时间而不是数据。“众所周知的好事”是备份您的 Linode 服务器的数据和配置,建立一个新的 KVM 实例并将您的数据和服务迁移到新主机。如果您不能使用配置管理软件在大约一个小时内完成此操作,那么您就是在玩火。此外,因为你是一个专业的专业网站,地球上的你在做什么上运行的服务器没有配置管理存在?