【IT168 专稿】虚拟主机是承载一台或多台虚拟机的物理计算机。本文提供的信息有助于在 Virtual Machine Manager (VMM) 2008 环境中规划主机大小、系统配置、数量和位置。
VMM 中的主机类型
VMM 2008 支持以下类型的主机:
基于 Windows Server 的主机,位于与 VMM 服务器的 AD 域具有双向信任关系的 Active Directory Domain Services (AD DS) 域中。
基于 Windows Server 的主机,位于与 VMM 服务器的 AD 域不具有双向信任关系的 AD 域中。
位于外围网络中的基于 Windows Server 的主机。
位于不相互链接的命名空间中的基于 Windows Server 的主机,其中从域名服务 (DNS) 中解析出的主机的完全限定的域名 (FQDN) 与从 AD 中获得的域名不同。
位于环境内任意位置的 VMware ESX Server 主机
注意:必须先添加 VMware VirtualCenter Server,才能向 VMM 中添加 ESX Server 主机。向 VMM 中添加 VMware VirtualCenter 服务器时,该 VirtualCenter 服务器管理的所有现有 ESX Server 主机也会添加到 VMM。
主机位置
要在创建虚拟机的过程中增强性能并减少网络通信量,请务必将主机置于用来存储创建虚拟机用的文件的库服务器附近。对于地理位置分散的组织,可能要将主机和库服务器置于各个分支机构或其他远程位置,通过集中式 VMM 服务器进行管理。这样,这些位置的用户可以使用本地库服务器中的资源创建虚拟机,而无需通过广域网 (WAN) 从集中式库服务器上复制大量的文件。
如果通过 LAN 网络将主机连接到库服务器,则库服务器在网络中应尽可能接近这些主机。最好使用至少 100 MB 的以太网连接来连接 VMM 配置中的所有计算机。尤其是结合比 VMM 服务器上推荐的处理器功能更强的处理器时,使用 GB 级以太网连接可以提高性能。
如果使用 SAN,最好将库服务器与使用库服务器的虚拟主机置于同一 SAN 中。这样库服务器和主机就都可以访问 SAN 上相同的逻辑单元号 (LUN),使可以更快地传输文件。
主机系统配置和资源
本节提供的信息有助于在 VMM 环境中规划主机的大小和系统配置。也可能需要参阅主机上运行的虚拟化软件的文档中提供的大小和系统配置信息。
在主机上运行的虚拟机的性能主要取决于所分配并为虚拟机所使用的主机资源量,以及为主机操作系统留用的主机资源(称为主机预留)。主机组决定默认主机预留。
为虚拟主机确定合适的系统配置取决于多个因素,包括但不限于:
主机上运行的来宾操作系统的数量和类型。
主机上运行的虚拟机的系统配置。
来宾操作系统上运行的应用程序类型。
主机的网络需要,如是否会使用存储区域网络 (SAN) 或局域网 (LAN) 传输文件。
内存
主机最重要的资源注意事项之一就是可用的 RAM 量。启动虚拟机时,VMM根据虚拟机的配置将主机的部分 RAM 分配给虚拟机。VMM 分配完成后,该部分 RAM 就专用于该虚拟机,因此无法用于主机上的其他虚拟机或主机的操作系统。这样做可能导致 RAM 的分配超过主机上可用的 RAM 时,无法启动虚拟机。
存储空间
无论使用直接连接存储 (DAS) 或存储区域网络 (SAN),都要务必保证主机具有足够的存储空间。需要为运行在主机上的各个虚拟机以及主机提供足够的空间。还必须考虑以下方面所需的额外空间:
各个虚拟机的页面文件。
动态扩充虚拟硬盘。
将虚拟机置于保存状态是保存各个虚拟机的 RAM 内容。
虚拟机检查点。
如果使用 DAS,可能希望使用多个硬盘,在各个硬盘上运行有限数量的虚拟机,尤其当正在虚拟机上运行具有大量读写操作的应用程序(如 SQL Server)时。最好在单独的硬盘而不是主机操作系统上运行虚拟机,以减少主机与虚拟机之间的输入/输出需要冲突。
处理器
对于 Hyper-V 主机:
运行 Hyper-V 的主机上的各个虚拟机最多可以拥有 4 个处理器。
对于虚拟服务器主机:
运行虚拟服务器的主机可以拥有多个处理器,但无论物理计算机上有多少个处理器,虚拟服务器主机上的各个虚拟机都作为单处理器计算机运行。无法指定特定的虚拟机应使用哪个处理器。
如果有足够级别的其他资源,在主机上配置更多的处理器可以使在主机上运行更多的虚拟机。还可以运行比主机处理器多的虚拟机,但这样会降低虚拟机的性能。
网络适配器
可能需要考虑将一个网络适配器专用于主机操作系统,将所有其他网络适配器用于虚拟机。隔离主机的网络连接可以使其免受虚拟机中的高流量阻碍。
如果使用光纤通道或 iSCSI SAN,可以通过采用 SAN 传输代替网络传输来降低对网络的影响。进行 SAN 传输时,包含虚拟机的逻辑单元号 (LUN) 将从源计算机重新映射到目标计算机而不是通过网络传输文件。因此,SAN 传输要比标准网络传输快很多,而且不受传输文件的大小影响。
支持的主机和虚拟机数量
在推荐的最高硬件配置条件下,VMM 最多可以测试和支持 400 台主机和 8000 台虚拟机。
重要信息:如果 VMM 实现拥有超过 150 台主机,我们强烈建议启用 VMM 服务器上的优化服务器垃圾回收器 (GC) 而不是默认的工作站垃圾回收器。这样可以大大降低 VMM 服务器上的 CPU 使用率,提高 VMM 的并行操作性能。
主机上可以运行的虚拟机的数量主要取决于主机的配置和主机上虚拟机的配置。
维护主机
可能需要制定一台或多台主机作为维护主机.维护主机是指专用于在将虚拟机移动到生产环境之前穿件和临时存放虚拟机的主机,或专用于更新虚拟机的主机。
在主机上创建新虚拟机或启动主机上现有的虚拟机进行更新或执行其他维护任务时,主机的部分物力资源为虚拟机所用。
主机的性能是否可能会降低取决于虚拟机的系统配置和正在主机上运行的其他虚拟机或应用程序状况。性能降低也会暂时影响用于虚拟机自动放置的主机级别。
自定义主机属性
主机属性为提供 10 个用户可配置的自定义字段,可以任意使用。例如,可以使用自定义字段标识、跟踪并将主机分为不同的类别,如根据部门、地理区域或功能(如开发、测试或生产)。该功能可能有用的一个示例就是可能需要跟踪虚拟机的使用已将使用成本分配回最终用户部门。
主机组
可以创建自定义的虚拟主机组(称为主机组),以便按有意义的方式对主机及其虚拟机进行分组。还可以使用主机组在主机组中的主机上预留资源,以便使用主机操作系统。在"主机"视图和"虚拟机"视图中,主机组由导航窗格中的文件夹表示。