我们有一个连接到 ESX 服务器集群的 iSCSI SAN 单元。服务器全部由 vCenter 实例管理。vCenter 实例管理十几个 Windows Server 虚拟机。
大多数虚拟机都有不止一个卷。这些卷出现在 vCenter 的 VM 设置中。Windows 中的驱动器 C 在 vCenter 中显示为硬盘 1。驱动器 D 显示为硬盘 2,依此类推。换句话说,SAN 与服务器混淆了。
但是,一台服务器的配置不同。它的 C 驱动器由 vCenter 处理,但它的第二个卷通过 Windows iSCSI Initiator 直接连接到 SAN。当我问服务器管理员他为什么这样配置它时,他问,“你为什么要一个中间人来处理你的卷?” 我试图解释 vCenter 的 HA 和 Snapshot 功能不会涵盖第二卷,但他仍然不相信。
我仍然不相信。尽管似乎所有 VM 的卷都应该由 vCenter 处理,但我可能是错的。您是否以类似的方式配置了您的虚拟机?引导磁盘由 vCenter 提供给 VM,但所有其他卷都直接连接到 SAN?
是的。
有时人们会这样做。原因可能包括:
vSphere 将无法对这些直接连接的卷进行快照或真正做很多事情。除非绝对必要,否则我不提倡这样做。它会导致混乱并使网络设计复杂化,DR 并且很少被很好地记录。
我在一个特定客户在其 900 台虚拟机中的每一台上执行此操作的环境中工作。CIFS、iSCSI、NFS 的可怕组合从多个 SAN 阵列直接呈现给 VM,而不是 VMDK。
我们目前有一个以类似方式配置的文件服务器。引导驱动器和其他几个驱动器通过 VMWare,数据驱动器是直接 iSCSI 连接。以前以这种方式配置它是为了克服 VMWare 中硬盘驱动器的 2TB 限制。是的,vCenter 的快照和 HA 的功能将不适用于该卷,因为它直接呈现给服务器。这对我们来说效果很好,因为 SAN 上的快照覆盖了“驱动器”。
至于管理员的中间人评论,我不得不说性能没有问题,也没有理由不利用快照和 HA 功能。 本文特别表明管理程序的存储开销是最小的。当发送到集中式存储时,您的瓶颈将不是管理程序,而是将主机连接到您的存储(光纤、以太网等)以及驱动器和控制器本身的介质。我唯一能看到虚拟机管理程序成为瓶颈的情况是,如果您使用比物理资源更多的虚拟分配资源使主机超载,并且所有虚拟机同时调用它们。如果您绝对确信管理程序会导致性能问题,您可以使用直接设备映射。如果您花一些时间来搜索它们,那么已经有多个关于存储和 VMWare 性能的案例研究。
就我个人而言,使用 VMWare 管理存储没有任何问题,尤其是在5.5 版和新的存储限制中。希望这可以帮助。