《 VSphere资源管理》 Update 1 2018年10月16日 VMware vSphere 6.7 VMware EsXi 6.7 vCenter Server 6.7 VmWare
《vSphere 资源管理》 Update 1 2018 年 10 月 16 日 VMware vSphere 6.7 VMware ESXi 6.7 vCenter Server 6.7
《 vSphere资源管理》 您可以从 VMware网站下载最新的技术文档 https://docs.vmwarecom/cn/o VMware网站还提供了最近的产品更新。 如果您对本文档有任何意见或建议,请将反馈信息发送至 docfeedback(@vmware.com VMware, Inc. 北京办公室 上海办公室 广州办公室 3401 Hillview Ave 上海市 广州市 Palo Alto. CA 94304 朝阳区新源南路8号 淮海中路333号 天河路385号 www.vmware.com 启皓北京东塔8层801 瑞安大厦804809室 vmware. com/cn ww.vmware.com/cn ww. vmware. com/cn 版权所有e2006-2018 VMware,nc.保留所有权利。版权和商标信息。 VMware,lc保留所有权利
《vSphere 资源管理》 VMware, Inc. 保留所有权利。 2 您可以从 VMware 网站下载最新的技术文档: https://docs.vmware.com/cn/。 VMware 网站还提供了最近的产品更新。 如果您对本文档有任何意见或建议,请将反馈信息发送至: docfeedback@vmware.com 版权所有 © 2006–2018 VMware, Inc. 保留所有权利。 版权和商标信息。 VMware, Inc. 3401 Hillview Ave. Palo Alto, CA 94304 www.vmware.com 北京办公室 北京市 朝阳区新源南路 8 号 启皓北京东塔 8 层 801 www.vmware.com/cn 上海办公室 上海市 淮海中路 333 号 瑞安大厦 804-809 室 www.vmware.com/cn 广州办公室 广州市 天河路 385 号 太古汇一座 3502 室 www.vmware.com/cn
目录 关于 vSphere资源管理7 资源管理入门9 资源类型9 资源提供方9 资源用户10 资源管理的目标10 2配置资源分配设置11 资源分配份额11 资源分配预留12 资源分配限制12 资源分配设置建议13 编辑设置13 更改资源分配设置一示例14 接入控制15 3cPU虚拟化基本知识16 基于软件的cPU虚拟化16 硬件辅助的CPU虚拟化16 虚拟化和特定于处理器的行为17 CPU虚拟化的性能影响17 4管理CPU资源18 查看处理器信息18 指定CPU配置18 多核处理器19 超线程19 使用CPU关联性21 主机电源管理策略22 5内存虚拟化基本知识25 虚拟机内存25 内存过载 内存共享 内存虚拟化27 支持大内存页28 VMware,lc保留所有权利
目录 关于 vSphere 资源管理 7 1 资源管理入门 9 资源类型 9 资源提供方 9 资源用户 10 资源管理的目标 10 2 配置资源分配设置 11 资源分配份额 11 资源分配预留 12 资源分配限制 12 资源分配设置建议 13 编辑设置 13 更改资源分配设置 — 示例 14 接入控制 15 3 CPU 虚拟化基本知识 16 基于软件的 CPU 虚拟化 16 硬件辅助的 CPU 虚拟化 16 虚拟化和特定于处理器的行为 17 CPU 虚拟化的性能影响 17 4 管理 CPU 资源 18 查看处理器信息 18 指定 CPU 配置 18 多核处理器 19 超线程 19 使用 CPU 关联性 21 主机电源管理策略 22 5 内存虚拟化基本知识 25 虚拟机内存 25 内存过载 26 内存共享 26 内存虚拟化 27 支持大内存页 28 VMware, Inc. 保留所有权利。 3
《 vSphere资源管理》 6管理内存资源29 了解内存开销29 EsX主机如何分配内存30 内存回收31 使用交换文件32 在虚拟机之间共享内存36 内存压缩36 衡量和区分各种内存使用情况37 内存可靠性39 关于系统交换39 7永久内存41 8配置虚拟图形43 查看GPU统计信息4 将 NVIDIA GRID VGPU添加到虚拟机44 配置主机图形44 置图形设备45 9管理存储WO资源46 关于虚拟机存储策略47 关于MO筛选器47 Storage 1/O Control要求47 Storage W/O Control资源份额和限制48 设置 Storage I/O Control资源份额和限制49 启用 Storage I/O Control49 置 Storage 1/O Control阈值50 Storage DRS与存储配置文件集成51 10管理资源池52 为什么使用资源池?53 创建资源池54 编辑资源池55 将虚拟机添加到资源池55 从资源池移除虚拟机56 移除资源池 资源池接入控制57 11创建DRS群集60 准入控制和初始放置60 虚拟机迁移62 VMware,lc保留所有权利
6 管理内存资源 29 了解内存开销 29 ESXi 主机如何分配内存 30 内存回收 31 使用交换文件 32 在虚拟机之间共享内存 36 内存压缩 36 衡量和区分各种内存使用情况 37 内存可靠性 39 关于系统交换 39 7 永久内存 41 8 配置虚拟图形 43 查看 GPU 统计信息 43 将 NVIDIA GRID vGPU 添加到虚拟机 44 配置主机图形 44 配置图形设备 45 9 管理存储 I/O 资源 46 关于虚拟机存储策略 47 关于 I/O 筛选器 47 Storage I/O Control 要求 47 Storage I/O Control 资源份额和限制 48 设置 Storage I/O Control 资源份额和限制 49 启用 Storage I/O Control 49 设置 Storage I/O Control 阈值 50 Storage DRS 与存储配置文件集成 51 10 管理资源池 52 为什么使用资源池? 53 创建资源池 54 编辑资源池 55 将虚拟机添加到资源池 55 从资源池移除虚拟机 56 移除资源池 57 资源池接入控制 57 11 创建 DRS 群集 60 准入控制和初始放置 60 虚拟机迁移 62 《vSphere 资源管理》 VMware, Inc. 保留所有权利。 4
《 vSphere资源管理》 DRS群集要求63 配置带有虚拟闪存的DRS65 创建群集65 编辑群集设置6 设置虚拟机的自定义自动化级别67 禁用DRS68 还原资源池树69 12使用DRS群集管理资源70 将主机添加到群集70 将虚拟机添加到群集72 从群集内移除虚拟机72 DRS群集有效性75 管理电源资源79 使用DRS关联性规则83 13创建数据存储群集89 初始放置位置和后续平衡90 存储迁移建议90 创建数据存储群集90 启用和禁用 Storage DRS91 为数据存储群集设置自动化级别91 设置 Storage DRS的激进级别92 Datastore cluster要求93 在数据存储群集中添加和移除数据存储94 14使用数据存储群集管理存储资源95 使用存储DRS维护模式95 应用存储DRS建议9 更改虚拟机的存储DRS自动化级别97 是置 Storage DRS的非工作时间调度98 Storage DRS反关联性规则99 清除 Storage DRS统计信息102 Storage vMotion与数据存储群集的兼容性102 15配合使用NUMA系统和EsXi104 什么是NUMA?104 ESXI NUMA调度的工作方式105 VMware NUMA优化算法和设置106 NUMA架构中的资源管理107 VMware,lc保留所有权利
DRS 群集要求 63 配置带有虚拟闪存的 DRS 65 创建群集 65 编辑群集设置 66 设置虚拟机的自定义自动化级别 67 禁用 DRS 68 还原资源池树 69 12 使用 DRS 群集管理资源 70 将主机添加到群集 70 将虚拟机添加到群集 72 从群集内移除虚拟机 72 从群集中移除主机 73 DRS 群集有效性 75 管理电源资源 79 使用 DRS 关联性规则 83 13 创建数据存储群集 89 初始放置位置和后续平衡 90 存储迁移建议 90 创建数据存储群集 90 启用和禁用 Storage DRS 91 为数据存储群集设置自动化级别 91 设置 Storage DRS 的激进级别 92 Datastore Cluster 要求 93 在数据存储群集中添加和移除数据存储 94 14 使用数据存储群集管理存储资源 95 使用存储 DRS 维护模式 95 应用存储 DRS 建议 96 更改虚拟机的存储 DRS 自动化级别 97 设置 Storage DRS 的非工作时间调度 98 Storage DRS 反关联性规则 99 清除 Storage DRS 统计信息 102 Storage vMotion 与数据存储群集的兼容性 102 15 配合使用 NUMA 系统和 ESXi 104 什么是 NUMA? 104 ESXi NUMA 调度的工作方式 105 VMware NUMA 优化算法和设置 106 NUMA 架构中的资源管理 107 《vSphere 资源管理》 VMware, Inc. 保留所有权利。 5
《 vSphere资源管理》 使用虚拟NUMA107 指定NUMA控制108 16高级属性112 设置高级主机属性112 设置高级虚拟机属性114 延迟时间敏感度116 关于可靠内存117 使用1GB页面备份客户机vRAM117 17故障定义118 虚拟机已固定119 虚拟机与任何主机均不兼容119 移动到另一台主机时违反了虚拟机/虚拟机DRS规则119 主机与虚拟机不兼容119 主机有违反虚拟机虚拟机DRS规则的虚拟机119 主机用于虚拟机的容量不足119 主机处于错误的状态120 主机用于虚拟机的物理CPU的数量不足120 主机用于每个虚拟机cPU的容量不足120 虚拟机正在执行 vMotion操作120 群集中没有活动主机120 资源不足120 资源不足以满足配置的HA故障切换级别120 无兼容的硬关联性主机120 无兼容的软关联性主机120 不允许违反软规则更改121 响软规则更改121 18DRS故障排除信息122 主机问题125 虚拟机问题128 VMware,lc保留所有权利
使用虚拟 NUMA 107 指定 NUMA 控制 108 16 高级属性 112 设置高级主机属性 112 设置高级虚拟机属性 114 延迟时间敏感度 116 关于可靠内存 117 使用 1GB 页面备份客户机 vRAM 117 17 故障定义 118 虚拟机已固定 119 虚拟机与任何主机均不兼容 119 移动到另一台主机时违反了虚拟机/虚拟机 DRS 规则 119 主机与虚拟机不兼容 119 主机有违反虚拟机/虚拟机 DRS 规则的虚拟机 119 主机用于虚拟机的容量不足 119 主机处于错误的状态 120 主机用于虚拟机的物理 CPU 的数量不足 120 主机用于每个虚拟机 CPU 的容量不足 120 虚拟机正在执行 vMotion 操作 120 群集中没有活动主机 120 资源不足 120 资源不足以满足配置的 HA 故障切换级别 120 无兼容的硬关联性主机 120 无兼容的软关联性主机 120 不允许违反软规则更改 121 影响软规则更改 121 18 DRS 故障排除信息 122 群集问题 122 主机问题 125 虚拟机问题 128 《vSphere 资源管理》 VMware, Inc. 保留所有权利。 6
关于 vSphere资源管理 《 vSphere资源管理》介绍了 VMware ESXi和 vCenter server环境中的资源管理, 本文档重点介绍了以下主题。 资源分配和资源管理概念 虚拟机属性和准入控制 资源池及其管理方式 群集、 vSphere Distributed Resource Scheduler(DRS)、 vSphere Distributed Power Management (DPM)及其使用方式 数据存储群集、 Storage DRS、 Storage lO Control及其使用方式 高级资源管理选项 性能注意事项 目标读者 本信息的目标读者为想要了解系统如何管理资源以及资源如何自定义默认行为的系统管理员。这些信息对想 要了解并使用资源池、群集、DRS、数据存储群集、 Storage DRS、 Storage I/O Contro或 vSphere DPM 的所有用户同样必不可少 本文档假定您掌握了 VMware EsXi和 vCenter server的相关应用知识。 注在本文档中,“内存”可以指物理内存或永久内存。 vSphere Client #A vSphere Web Client 本指南中的说明反映 vSphere Client(基于HTML5的GU)。您也可以使用这些说明通过 vSphere Web Client (基于Fex的GU)执行任务。 VMware,lc保留所有权利
关于 vSphere 资源管理 《vSphere 资源管理》介绍了 VMware® ESXi 和 vCenter® Server 环境中的资源管理。 本文档重点介绍了以下主题。 n 资源分配和资源管理概念 n 虚拟机属性和准入控制 n 资源池及其管理方式 n 群集、vSphere® Distributed Resource Scheduler (DRS)、vSphere Distributed Power Management (DPM) 及其使用方式 n 数据存储群集、Storage DRS、Storage I/O Control 及其使用方式 n 高级资源管理选项 n 性能注意事项 目标读者 本信息的目标读者为想要了解系统如何管理资源以及资源如何自定义默认行为的系统管理员。这些信息对想 要了解并使用资源池、群集、DRS、数据存储群集、Storage DRS、Storage I/O Control 或 vSphere DPM 的所有用户同样必不可少。 本文档假定您掌握了 VMware ESXi 和 vCenter Server 的相关应用知识。 注 在本文档中,“内存”可以指物理内存或永久内存。 vSphere Client 和 vSphere Web Client 本指南中的说明反映 vSphere Client(基于HTML5 的 GUI)。您也可以使用这些说明通过vSphere Web Client (基于 Flex 的 GUI)执行任务。 VMware, Inc. 保留所有权利。 7
《 vSphere资源管理》 vSphere Client和 vSphere Web Client之间工作流明显不同的任务具有重复过程,其根据相应客户端界面提 供步骤。与 vSphere Web Client有关的过程在标题中包含 vSphere Web Client 注在 vSphere6.7 Update1中,几乎所有 vSphere Web Client功能在 vSphere Client中得以实现。有关 其他不受支持的功能的最新列表,请参见《 vSphere Client功能更新说明》。 注在 vSphere6.7u1中,可以安装并使用 VMware AppDefense插件来保护您的应用程序并确保端点安 具有 Mware vSphere白金许可证可使用 AppDefense插件。如果您拥有 vSphere白金许可证, AppDefense面板将显示在清单中任何虚拟机的摘要选项卡上。从该面板,可以安装、升级或查看有关 AppDefense插件的详细信息。有关 VMware AppDefense的详细信息,请参见 AppDefense文档。 VMware,lc保留所有权利
vSphere Client 和 vSphere Web Client 之间工作流明显不同的任务具有重复过程,其根据相应客户端界面提 供步骤。与 vSphere Web Client 有关的过程在标题中包含 vSphere Web Client。 注 在 vSphere 6.7 Update 1 中,几乎所有 vSphere Web Client 功能在 vSphere Client 中得以实现。有关 其他不受支持的功能的最新列表,请参见《vSphere Client 功能更新说明》。 注 在 vSphere 6.7 U1 中,可以安装并使用 VMware AppDefense 插件来保护您的应用程序并确保端点安 全。具有 VMware vSphere 白金许可证可使用 AppDefense 插件。如果您拥有 vSphere 白金许可证, AppDefense 面板将显示在清单中任何虚拟机的摘要选项卡上。从该面板,可以安装、升级或查看有关 AppDefense 插件的详细信息。有关 VMware AppDefense 的详细信息,请参见 AppDefense 文档。 《vSphere 资源管理》 VMware, Inc. 保留所有权利。 8
资源管理入门 要了解资源管理,必须清楚其组件、目标以及如何以最佳方式在群集设置中将其实现 本节将讨论虚拟机的资源分配设置(份额、预留和限制),包括如何设置和查看这些设置。另外,本节还将 介绍准入控制过程,系统通过该过程对照现有资源对资源分配设置进行验证 源管理是将资源从资源提供方分配到资源用户的一个过程。 我们之所以需要资源管理,原因就是资源会过度分配(即需求大于容量)以及需求与容量会随着时间的推移 而发生变化。通过资源管理,可以动态重新分配资源,以便更高效地使用可用容量。 注本章中“内存”是指物理内存。 本章讨论了以下主题 资源类型 资源提供方 资源用户 资源管理的目标 资源类型 资源包括cPU、内存、电源、存储器和网络资源 注Esⅰ分别使用网络流量调整和按比例分配份额机制来管理每台主机上的网络带宽和磁盘资源。 资源提供方 主机和群集(包括数据存储群集)是物理资源的提供方 对于主机,可用的资源是主机的硬件规格减去虚拟化软件所用的资源。 群集是一组主机。可以使用 vSphere Client创建群集,并将多个主机添加到群集。 vCenter Server一起管理 这些主机的资源:群集拥有所有主机的全部cPU和内存。可以针对联合负载平衡或故障切换来启用群集 有关详细信息,请参见第11章,创建DRS群集。 数据存储群集是一组数据存储。与DRS群集一样,您可以使用 vSphere Client创建一个数据存储群集,并 将多个数据存储添加到群集中。 vCenter Server共同管理数据存储资源。可以启用 Storage DRS来平衡lO 负载和空间使用情况。请参见第13章,创建数据存储群集 VMware,lc保留所有权利
资源管理入门 1 要了解资源管理,必须清楚其组件、目标以及如何以最佳方式在群集设置中将其实现。 本节将讨论虚拟机的资源分配设置(份额、预留和限制),包括如何设置和查看这些设置。另外,本节还将 介绍准入控制过程,系统通过该过程对照现有资源对资源分配设置进行验证。 资源管理是将资源从资源提供方分配到资源用户的一个过程。 我们之所以需要资源管理,原因就是资源会过度分配(即需求大于容量)以及需求与容量会随着时间的推移 而发生变化。通过资源管理,可以动态重新分配资源,以便更高效地使用可用容量。 注 本章中“内存”是指物理内存。 本章讨论了以下主题: n 资源类型 n 资源提供方 n 资源用户 n 资源管理的目标 资源类型 资源包括 CPU、内存、电源、存储器和网络资源。 注 ESXi 分别使用网络流量调整和按比例分配份额机制来管理每台主机上的网络带宽和磁盘资源。 资源提供方 主机和群集(包括数据存储群集)是物理资源的提供方。 对于主机,可用的资源是主机的硬件规格减去虚拟化软件所用的资源。 群集是一组主机。可以使用 vSphere Client 创建群集,并将多个主机添加到群集。vCenter Server 一起管理 这些主机的资源:群集拥有所有主机的全部 CPU 和内存。可以针对联合负载平衡或故障切换来启用群集。 有关详细信息,请参见第 11 章,创建 DRS 群集。 数据存储群集是一组数据存储。与 DRS 群集一样,您可以使用 vSphere Client 创建一个数据存储群集,并 将多个数据存储添加到群集中。vCenter Server 共同管理数据存储资源。可以启用 Storage DRS 来平衡 I/O 负载和空间使用情况。请参见第 13 章,创建数据存储群集。 VMware, Inc. 保留所有权利。 9
《 vSphere资源管理》 资源用户 虚拟机是资源用户。 创建期间分配的默认资源设置适用于大多数计算机。可以在以后编辑虚拟机设置,以便基于份额分配占资源 提供方的总CPU、内存以及存储O的百分比,或者分配所保证的cPU和内存预留量。启动虚拟机时,服 务器检查是否有足够的未预留资源可用,并仅在有足够的资源时才允许启动虚拟机。此过程称为接入控制。 资源池是灵活管理资源的逻辑抽象。资源池可以分组为层次结构,用于对可用的CPU和内存资源按层次结 构进行分区。相应地,资源池既可以被视为资源提供方,也可以被视为资源用户。它们向子资源池和虚拟机 提供资源,但是,由于它们也消耗其父资源池和虚拟机的资源,因此它们同时也是资源用户。请参见第10 章,管理资源池 ESXi主机根据以下因素为每个虚拟机分配一部分基础硬件资源 由用户定义的资源限制 ESXi主机(或群集)的可用资源总量。 启动的虚拟机数目和这些虚拟机的资源使用情况。 管理虚拟化所需的开销 资源管理的目标 管理资源时,必须清楚自己的目标。 除了解决资源过量置备问题,资源管理还可以帮助您实现以下目标 性能隔离:防止虚拟机独占资源并保证服务率的可预测性。 高效使用:利用分配不足的资源并在过量置备时让性能正常降低。 易于管理:控制虚拟机的相对重要性,提供灵活的动态分区并且符合绝对服务级别协议 VMware,lc保留所有权利
资源用户 虚拟机是资源用户。 创建期间分配的默认资源设置适用于大多数计算机。可以在以后编辑虚拟机设置,以便基于份额分配占资源 提供方的总 CPU、内存以及存储 I/O 的百分比,或者分配所保证的 CPU 和内存预留量。启动虚拟机时,服 务器检查是否有足够的未预留资源可用,并仅在有足够的资源时才允许启动虚拟机。此过程称为接入控制。 资源池是灵活管理资源的逻辑抽象。资源池可以分组为层次结构,用于对可用的 CPU 和内存资源按层次结 构进行分区。相应地,资源池既可以被视为资源提供方,也可以被视为资源用户。它们向子资源池和虚拟机 提供资源,但是,由于它们也消耗其父资源池和虚拟机的资源,因此它们同时也是资源用户。请参见第 10 章,管理资源池。 ESXi 主机根据以下因素为每个虚拟机分配一部分基础硬件资源: n 由用户定义的资源限制。 n ESXi 主机(或群集)的可用资源总量。 n 启动的虚拟机数目和这些虚拟机的资源使用情况。 n 管理虚拟化所需的开销。 资源管理的目标 管理资源时,必须清楚自己的目标。 除了解决资源过量置备问题,资源管理还可以帮助您实现以下目标: n 性能隔离:防止虚拟机独占资源并保证服务率的可预测性。 n 高效使用:利用分配不足的资源并在过量置备时让性能正常降低。 n 易于管理:控制虚拟机的相对重要性,提供灵活的动态分区并且符合绝对服务级别协议。 《vSphere 资源管理》 VMware, Inc. 保留所有权利。 10