“Linux 日志文件系统”和“卷管理器”与 Microsoft Azure VM 兼容性的最佳选择

“Linux 日志文件系统”和“卷管理器”与 Microsoft Azure VM 兼容性的最佳选择

我正在使用 VMware vSphere 在裸机服务器上设置 Ubuntu 桌面 VM。开发过程完成后,我计划使用 Veeam Backup & Replication 将 VM 转移到 Microsoft Azure VM 基础架构进行生产。但是,考虑到与 Azure VM 的兼容性以及在必要时更改磁盘大小(扩展和缩小)的灵活性,我不确定在 VMware vSphere 上安装 VM 期间“Linux 日志文件系统”和“卷管理器”的最佳选择是什么。

这些是我在 Ubuntu Desktop 22.04.2 LTS 安装期间针对“日志文件系统”和“卷管理器”的选项:

如果我在安装过程中选择“擦除磁盘并安装 Ubuntu”(安装类型窗口):

1.1. ext4 (By choosing "None" on the Advanced Features window)
1.2. ext4 + LVM (By choosing "Use LVM with the new Ubuntu Installation" on the Advanced Features window)
1.3. ZFS (By choosing "Erase disk and use ZFS" on the Advanced Features window)

如果我在安装过程中(安装类型窗口)选择“其他”,我将有多个选项,例如:

2.1. NTFS
2.2. ext4
2.3. btrfs
2.4. JFS
2.5. XFS

我想做出明智的决定,以避免遇到我以前遇到过的相同问题,如下所述。


  • 关于我以前的一个与此事相关的经历的信息在我心中提出了上述问题:

我之前使用 Ubuntu Desktop 20.04.5 LTS 进行安装时遇到了一些不好的体验,在尝试扩展操作系统磁盘时遇到了问题。该安装的配置如下:

  • 日志文件系统:ext4
  • 卷管理器:LVM(在安装过程中,在高级功能窗口中选择“在新 Ubuntu 安装中使用 LVM”)
  • 操作系统版本:Ubuntu Desktop 20.04.5 LTS
  • Linux VM 主主机:VMware vSphere
  • 使用 Veeam Backup & Replication 传输到 Azure

从 Azure 门户增加 OS 磁盘大小,我的 Ubuntu 桌面卡在启动屏幕上,并不断显示消息“按 Ctrl+C 取消正在进行的所有文件系统检查”。即使在很长一段时间后,此消息仍然存在(我通过启动诊断观察到了这一点,它提供了操作系统窗口的屏幕截图)。尽管与支持工程师进行了多次电子邮件交流和远程会话,但问题仍未解决。似乎 LVM 卷管理器和操作系统磁盘上的交换分区的组合使解决过程变得复杂。

根据 Azure 文档,我发现了以下建议: 在 Azure 中创建并上传 Ubuntu Linux VHD - Azure 虚拟机 | Microsoft Learn

  1. 安装 Linux 系统时,建议使用标准分区,而不是 LVM(通常是许多安装的默认分区)。这将避免 LVM 名称与克隆的 VM 发生冲突,尤其是当需要将 OS 磁盘连接到另一台 VM 以进行故障排除时。

  2. 不要在操作系统磁盘上配置交换分区或交换文件。


考虑到与 Azure VM 的兼容性和灵活性要求,我将非常感激您对我的 Ubuntu 桌面 VM 的“Linux 日志文件系统”和“卷管理器”的选择的见解和建议。

提前感谢大家的帮助!

相关内容