虚拟硬盘容量逐渐增加

虚拟硬盘容量逐渐增加

我是 ESXI/vSphere 的新用户,我计划创建一个 FTP 服务器,我只需要了解一些基本的东西。

如何在虚拟化环境中逐步增加磁盘容量,或者这是否可行?

典型的情况是,我最初为 FTP 服务器使用 10GB 的存储容量,随着需求的增加,我可以轻松将其增加到 20GB。

我需要什么类型的文件系统来实现这一点?或者我必须创建一个虚拟化硬盘吗?

答案1

在 VMWare 中扩大磁盘是比较容易的部分,只需进入虚拟机设置并输入一个更大的数字即可。(只要您的数据存储上有可用空间,或者您使用精简配置,并且您知道过度配置的限制。)

更大的问题在于您的 FTP 服务器所运行的操作系统。您计划在 VMWare 中运行什么操作系统?

如果是 Linux 服务器,那么您可以使用允许动态磁盘扩展的 LVM。

为此,您首先在 VMWare 中扩大磁盘,然后在新空间中创建附加磁盘,将它们合并为单个“卷组”,然后扩展“逻辑卷”,然后调整文件系统大小。这一切都可以在系统处于活动状态并运行时完成。

http://www.turnkeylinux.org/blog/extending-lvm

如果 FTP 守护程序在 Windows 服务器上运行,那么您需要有 2 个分区/磁盘,并确保您的 FTP 共享存储在第二个磁盘上。无法从正在运行的 Windows 安装中扩展标记为“系统”的驱动器/分区。

http://support.microsoft.com/kb/325590

我希望这是有道理的。

答案2

ESXi 上的虚拟磁盘很容易扩展 - 甚至可以在线扩展,而无需关闭客户机。但显然,您需要调整客户机内的分区和文件系统结构的大小。在 Linux 下(我假设您使用的是 Linux,因为 Windows 无论如何都不会给您那么多文件系统选择),Ext 类型文件系统可以在不卸载的情况下调整大小ext2resize,XFS 和 BTRFS 也很容易扩展。然而,分区是一个更大的问题 - 您需要卸载文件系统才能使其生效(Linux 不会在文件系统仍挂载在磁盘上的情况下重新读取分区表)。因此,如果您想尽量减少因调整大小而导致的停机时间,您的选择是:

  1. 不要使用分区,而是将文件系统放在“原始”虚拟磁盘上。这存在一些可管理性问题 - 大多数管理员(以及大多数与磁盘相关的工具)都会查找分区表来了解磁盘上的内容。如果您不使用分区表,磁盘可能会被错误地视为“空”,并且其内容会被覆盖。
  2. 根本不调整大小 - 创建一个“精简配置”虚拟磁盘,该磁盘有足够的空间供将来增长,并将您的 FTP 存储放在那里。这有两个潜在问题:
    • 精简配置的虚拟磁盘显然具有额外的开销和可能发生碎片的额外层(尽管在大多数情况下两者的影响都可以忽略不计)
    • 如果您的用例中创建和删除了大量临时数据,虚拟磁盘可能会变得比实际文件系统的空间需求大得多,并且您可能难以从数据存储中回收这些空间(“存储迁移”操作会有所帮助,当使用 ESXi 5.1 或更新版本作为虚拟机管理程序时,客户文件系统对未使用的磁盘块发出 TRIM 命令也会有所帮助)
  3. 使用 NAS 存储层(NFS 或 Samba)作为 FTP 存储,这样您就可以从 FTP 服务器隐藏调整大小的操作

相关内容