当前位置:文档之家› 虚拟机管理资源分配-附件

虚拟机管理资源分配-附件

资源类型
资源包括 CPU、内存、电源、存储器和网络资源。
4
资源提供方
主机和群集(包括数据存储群集)是物理资源的提供方。
对于主机,可用的资源是主机的硬件规格减去虚拟化软件所用的 资源。
群集是一组主机。可以使用 vSphere Client 创建群集,并将多个 主机添加到群集。vCenter Server 一起管理这些主机的资源:群 集拥有所有主机的全部 CPU 和内存。可以针对联合负载平衡或 故障切换来启用群集。 数据存储群集是一组数据存储。
27
创建一个vApp
如果主机被放置于 DRS 群集 中,则DRS会允许创建vApp:
禁 止 DRS 则 会 以 除 掉 在 这 个 Cluster上创建的任何vApps。
如果主机处于单击装,一样可 以创建vApp: 利用如下方式创建vApp:
点 击 “ File ” 菜 单 > 选 择 “ New vApp ”或点击 vApp 的 图标。
vApps 不但可以封装虚拟机而且还允许封装后的虚拟机拥有单独 运行、克隆、部署以及监视整个应用程序;
分配给vApps 的格式是业界标准的 OVF格式,这就意味着用户可 以轻松的导入或导出 vApps ,就像导入、导出 OVF格式的虚拟机 一样。(OVF=Open Virtual Machine Format)
19
配置CPU关联

第二部分:创建管理资源池
管理资源池
资源池是灵活管理资源的逻辑抽象。资源池可以分组为层 次结构,用于对可用的 CPU 和内存资源按层次结构进行分 区。 每个独立主机和每个 DRS 群集都具有一个(不可见的)根 资源池,此资源池对该主机或群集的资源进行分组。
用户可以创建根资源池的子资源池,也可以创建用户创建 的任何子资源池的子资源池。
13
ESXi四大高级内存控制技术
内存过载
对于每个正在运行的虚拟机,系统会为虚拟机的预留(如果有) 和虚拟化开销预留物理内存。
由于 ESXi 主机使用内存管理技术,虚拟机可以使用的内存大于 物理机(主机)可用的内存。例如,您有一个内存为 2 GB 的主 机,其上运行四个虚拟机,每个虚拟机的内存为 1 GB。这种情况 下,内存会过载。 过载有一定的意义,因为通常情况下有些虚拟机负载较轻,而有 些虚拟机负载较重,相对活动水平会随着时间的推移而有所差异 。

The VMkernel simultaneously schedules CPU cycles for multi-vCPU virtual machines. This means that when a dual-vCPU virtual machine places a request for CPU cycles, the request goes into a queue for the host to process, and the host has to wait until there are at least two cores or hyperthreads (if hyperthreading is enabled) with concurrent idle cycles to schedule that virtual machine.
一个资源池可包含多个子资源池和/或虚拟机。
对于每个资源池,均可指定预留、限制、份额以及预留是 否应为可扩展。随后该资源池的资源将可用于子资源池和 虚拟机。
22
资源池层次结构中的父级、子级和同级
23
向资源池分配资源
24
创建和管理资源池
创建资源池
编辑资源池
将虚拟机添加到资源池 从资源池移除虚拟机
30
编辑vApp 属性
在Summary页面会显示详细的vApp描述信息,同时,可以点击 Properties按钮来修改vApp的配置信息; 右击这个vApp, 选择Edit vApp Settings:
31
编辑vApp 属性(续1)
可以针对 vApp 设置多个参数,包括:启动顺序、资源管理 和自定义属性等
25
第三部分:创建vAPP
vApps 概述
vApps 是包含一个或多个虚拟机的逻辑实体,它使用行业标准开 放虚拟化格式来指定和封装多层应用程序的所有组件,以及与该 应用程序相关联的操作策略和服务级别; 一个vApp可以利用相同的基础系统做为虚拟机,但是它可以包含 多个虚拟机或多个vApps;
当可用资源容量无法满足资源用户(和虚拟化开销)的需 求时,管理员可能需要对分配给虚拟机或它们所驻留的资 源池的资源量进行自定义。 资源分配设置(份额、预留和限制)用于确定为虚拟机提 供的 CPU、内存和存储资源量。
8
资源分配预留
预留指定保证为虚拟机分配的最少资源量。
仅在有足够的未预留资源满足虚拟机的预留时,vCenter Server 或 ESXi 才允许您打开虚拟机电源。即使物理服务 器负载较重,服务器也会确保该资源量。
建议在开始创建VM的时候,都使用一个vCPU。
18
使用 CPU 关联性
CPU 关联性的潜在问题
对于多处理器系统,ESXi 系统执 行自动负载平衡
关联性可能会干扰 ESXi 主机满 足为虚拟机指定的预留和份额的 能力。 因为 CPU 接入控制不考虑关联 性,所以具有手动关联性设置的 虚拟机可能不会始终得到其完整 的预留量。 将虚拟机从一个主机移动到另一 个主机时,因为新的主机可能具 有不同的处理器数,所以关联性 可能不再适用。……
6
资源管理的目标
除了解决资源过载问题,资源管理还可以帮助您实现以下 目标:
性能隔离 — 防止虚拟机独占资源并保证服务率的可预测性。 高效使用 — 利用未过载的资源并在性能正常降低的情况下过载。 易于管理 — 控制虚拟机的相对重要性,提供灵活的动态分区并且 符合绝对服务级别协议。
7
配置资源分配设置
5
资源用户
虚拟机是资源用户。
创建期间分配的默认资源设置适用于大多数计算机。可以 在以后编辑虚拟机设置,以便基于份额分配占资源提供方 的总 CPU、内存以及存储 I/O 的百分比,或者分配所保证 的 CPU 和内存预留量。打开虚拟机电源时,服务器检查是 否有足够的未预留资源可用,并仅在有足够的资源时才允 许打开虚拟机电源。此过程称为接入控制。
17
VM CPU介绍
how could a virtual machine emulate a CPU? The answer was ‘‘no emulation.’’Think about a virtual system board that has a ‘‘hole’’。 多CPU调度介绍:
编辑vApp 属性(续3)
选择Start Order 页面为虚拟机 们设定启动先后顺序:
选中虚拟机,然后点击上下按 钮来改变启动顺; 可以设定针对 vApp 中的虚拟机 设定延时开启和关闭;
点击 OK ,完成对 vApp 的属性 编辑。
34
第四部分:网络I/O控制
vSphere Network I/O Control
网络资源池决定在 vSphere Distributed Switch 上为不同 网络流量类型赋予的带宽。 当启用 Network I/O Control 时,分布式交换机流量划分 为以下几种预定义网络资源池:Fault Tolerance 流量、 iSCSI 流量、vMotion 流量、管理流量、vSphere Replication (VR) 流量、NFS 流量和虚拟机流量。 也可以创建虚拟机流量的自定义网络资源池。通过为每个 网络资源池设置物理适配器份额和主机限制,您可以控制 每个网络资源池给定的带宽。 Outgoing Traffic Only, and Only on a Distributed Switch
预留决定了这个VM至少能够使用多少物理内存,其余的可 能使用swap,也可能使用物理内存
9
资源分配限制
限制功能为可以分配到虚拟机的 CPU、内存或存储 I/O 资 源指定上限。 服务器分配给虚拟机的资源可大于预留,但决不可大于限 制,即使系统上有未使用的资源也是如此。 CPU、内存和存储 I/O 资源限制默认为无限制。在大多数 情况下,当内存限制为无限时,创建虚拟机时为其配置的 内存量会成为其有效限制。
打开虚拟机电源时,系统会检查尚未预留的 CPU 和内存资 源量。系统将根据可用的未预留资源确定是否可保证为虚 拟机所配置的预留(如果有)。此过程称为接入控制。 如果有足够的未预留 CPU 和内存可用,或者没有预留,虚 拟机将打开电源。否则将显示一条 Insufficient Resources 警告。
管理资源分配
内容介绍
第一部分:管理内存和CPU分配
第二部分:创建管理资源池
第三部分:创建vApps
第四部分:网络I/O控制
第五部分:存储I/O控制 第六部分:配置执行vMotion 第七部分:创建管理Cluster 第八部分:配置管理DRS
2
第一部分:管理内存和CPU分配
资源管理入门
28
开启vApp
参照以下步骤开启vApp: 1. 右击vApp选择Power On; 2. 在App里面的所有虚拟机将 会根据设置的先后顺序同 时被启动,第一次启动, 可能需要等待较长时间的 服务配置; 3. 在Summary页面,当vApp 成功启动完成之后,系统 会显示当前处于运行和可 用的服务状态。
12
ESXi四大高级内存控制技术
透明的页面共享
许多工作负载存在跨虚拟机共享内存的机会。
例如,几个虚拟机可能正在运行同一客户机操作系统的多 个实例,加载了相同的应用程序或组件,或包含公用数据 。ESXi 系统使用专用的分页共享技术安全地消除了内存页 的冗余副本。 采用内存共享,由多个虚拟机组成的工作负载消耗的内存 通常要少于其在物理机上运行时所需的内存。
相关主题