1、1 第8章 分布式资源调度服务器虚拟化技术与应用工业和信息化“十三五”人才培养规划教材第8章 分布式资源调度人民邮电出版社2 第8章 分布式资源调度能力CAPACITY要求掌握DRS群集的创建和配置方法。掌握使用DRS群集管理资源的方法。学会使用Storage DRS平衡存储资源分配。了解vSphere资源管理和分布式资源调度的基础知识。3 第8章 分布式资源调度内容CONTENTS导航vSphere资源管理DRS基础创建和配置DRS群集使用DRS群集管理资源使用Storage DRS平衡存储资源分配4 第8章 分布式资源调度8.1 vSphere资源管理l资源类型CPU内存电源存储网络资源l
2、资源提供者主机群集(包括数据存储群集)l资源消费者虚拟机资源管理基础5 第8章 分布式资源调度8.1 vSphere资源管理l资源池(Resource pools)资源池是资源灵活管理的逻辑抽象。资源池可以分组形成层次结构,用于对可用的CPU和内存资源按层次结构进行分区。每个独立主机和每个DRS群集都具有一个(不可见的)根资源池。可以创建根资源池的子资源池或任何子资源池的子资源池。一个资源池可包含多个子资源池和虚拟机。资源管理基础资源池层次中的父、子和同级6 第8章 分布式资源调度8.1 vSphere资源管理l资源分配设置项份额(shares)预留(reservation)限制(limit)
3、l资源分配设置建议使用预留指定CPU或内存可接受的最小值,而不是想要的可用量。不要将所有资源全部指定为虚拟机的预留,将至少10%的资源保留为未预留。如果期望频繁更改总的可用资源,则使用分配额在虚拟机之间合理分配资源。配置资源分配设置7 第8章 分布式资源调度8.1 vSphere资源管理l编辑资源设置更改虚拟机的内存和CPU资源的分配选项“份额”用于指定相对于父级总量的份额。选项“预留”用于保证资源池的资源分配。选项“限制”用于指定资源池的资源分配的上限。配置资源分配设置8 第8章 分布式资源调度8.1 vSphere资源管理l更改虚拟机的资源分配设置配置资源分配设置9 第8章 分布式资源调度
4、内容CONTENTS导航vSphere资源管理DRS基础创建和配置DRS群集使用DRS群集管理资源使用Storage DRS平衡存储资源分配10 第8章 分布式资源调度8.2 DRS基础l准入控制(Admission Control)当尝试启动启用DRS的群集中的单个虚拟机,或组启动时,vCenter Server将执行准入控制,检查群集中是否有足够的资源来支持虚拟机。l初始放置(Initial Placement)虚拟机启动时DRS将虚拟机放置在最适合运行该虚拟机的物理主机上。初始放置建议自动执行放置建议。显示放置建议。DRS考虑网络带宽。DRS的主要功能11 第8章 分布式资源调度8.2
5、DRS基础l维持主机动态的负载平衡为平衡整个群集的负载,DRS生成虚拟机迁移建议或自动执行虚拟机迁移。DRS的负载平衡过程DRS的主要功能12 第8章 分布式资源调度8.2 DRS基础l电源管理与节能DRS群集支持电源管理配置。系统自动计算ESXi主机的负载,当某台主机负载很低时,可将该主机上正在运行的虚拟机自动迁移到其他ESXi主机,接着临时关闭该主机电源或让该主机机处于待机状态。电源管理功能可实现节能,对于具有峰谷特征的业务运行尤其有用。DRS的主要功能13 第8章 分布式资源调度8.2 DRS基础l自动化级别手动(Manual)半自动(Partially Automated)全自动(Fu
6、lly Automated)l自动化级别的选择根据实际需要考虑硬件配置DRS自动化级别DRS自动化级别决定DRS功能实现过程的人工干预程度和自动化程度。14 第8章 分布式资源调度8.2 DRS基础l建议的内容要移动的虚拟机当前(源)主机目标主机提出建议的原因l提出建议的可能原因平衡平均CPU负载或预留。平衡平均内存负载或预留。满足资源池预留。满足关联性规则。主机正在进入维护模式或待机模式。DRS迁移建议DRS自动化级别选择手动或半自动,则vCenter Server将显示迁移建议。15 第8章 分布式资源调度8.2 DRS基础DRS迁移阈值优先级1:最保守的级别,表示与DRS负载平衡无关优先
7、级2:次保守的级别,应用优先级为1和2的建议优先级3:最为折中的级别,应用优先级为1、2和3的建议优先级5:最激进的级别,应用优先级为1、2、3、4和5的建议优先级4:次激进的级别,应用优先级为1、2、3和4的建议16 第8章 分布式资源调度8.2 DRS基础l3种EVC模式禁用EVC(Disable)为AMD主机启用EVC(Enable EVC for AMD Host)为Intel主机启用EVC(Enable EVC for Intel Host)EVC模式用于防止因CPU不兼容导致的虚拟机迁移失败。17 第8章 分布式资源调度8.2 DRS基础lDPM监视群集资源利用率如果发现足够的多余
8、容量,DPM会将其中一台或多台主机置于待机模式,并将其虚拟机迁移到其他主机后,再关闭其电源。如果发现容量不足时,DPM会使这些主机退出待机模式(打开主机电源),并使用vMotion将虚拟机迁移到这些主机。l电源管理协议智能平台管理接口(Intelligent Platform Management Interface,IPMI)惠普集成Lights-Out(Hewlett-Packard Integrated Lights-Out,iLO)LAN唤醒(Wake-On-LAN,WOL)电力资源管理DPM功能允许DRS群集根据群集资源利用率来开启和关闭主机来降低能耗。18 第8章 分布式资源调度8
9、.2 DRS基础l虚拟机-虚拟机关联性规则聚集虚拟机:关联性规则(affinity rule)分开虚拟机:反关联性规则(anti-affinity rule)l虚拟机-主机关联性规则控制某些虚拟机始终在某台ESXi主机上运行。不允许某些虚拟机在某台ESXi主机上运行。DRS规则DRS规则最主要的作用是控制群集内主机上的虚拟机的放置位置。19 第8章 分布式资源调度内容CONTENTS导航vSphere资源管理DRS基础创建和配置DRS群集使用DRS群集管理资源使用Storage DRS平衡存储资源分配20 第8章 分布式资源调度8.3 创建和配置DRS群集l共享存储要求l共享VMFS卷要求将所
10、有虚拟机的磁盘放置到可由源和目标主机访问的VMFS卷上。确保VMFS卷空间足以存储虚拟机的所有虚拟磁盘。确保源和目标主机上的所有VMFS卷都使用卷名,并且所有虚拟机都使用这些卷名来标识虚拟磁盘。DRS群集的要求21 第8章 分布式资源调度8.3 创建和配置DRS群集l处理器兼容性要求为避免限制DRS的兼容性,应当将群集内源和目标主机的处理器兼容性最大化。vMotion在ESXi主机之间传输虚拟机的运行架构状态。vCenter Server提供了有助于确保使用vMotion迁移的虚拟机满足处理器兼容性要求的功能。lDRS群集的vMotion要求vMotion不支持裸磁盘,也不支持对借助于MSCS
11、(Microsoft群集服务)群集的应用程序进行迁移。vMotion 要求在所有启用了vMotion的受管主机之间设置专用的千兆以太网迁移网络。DRS群集的要求22 第8章 分布式资源调度8.3 创建和配置DRS群集lDRS群集的实验环境再增加两台虚拟机,可采用克隆虚拟机的方法来实现。将这些虚拟机的数据存储都更改到iSCSI共享存储上。创建DRS群集23 第8章 分布式资源调度8.3 创建和配置DRS群集l创建一个DRS群集新建DRS群集创建DRS群集查看DRS群集配置信息24 第8章 分布式资源调度8.3 创建和配置DRS群集l编辑DRS群集设置打开DRS群集的设置编辑窗口编辑DRS群集设置
12、25 第8章 分布式资源调度8.3 创建和配置DRS群集lDRS自动化设置编辑DRS群集设置26 第8章 分布式资源调度8.3 创建和配置DRS群集l设置DRS辅助策略编辑DRS群集设置27 第8章 分布式资源调度8.3 创建和配置DRS群集l设置电源管理(DPM)编辑DRS群集设置28 第8章 分布式资源调度内容CONTENTS导航vSphere资源管理DRS基础创建和配置DRS群集使用DRS群集管理资源使用Storage DRS平衡存储资源分配29 第8章 分布式资源调度8.4 使用DRS群集管理资源l将托管主机添加到DRS群集将主机移至群集将主机纳入DRS群集管理将主机移至群集30 第8
13、章 分布式资源调度8.4 使用DRS群集管理资源l将托管主机添加到DRS群集查看结果:主机的所有虚拟机放置到群集的根资源池中将主机纳入DRS群集管理31 第8章 分布式资源调度8.4 使用DRS群集管理资源l将未托管主机添加到DRS群集先将主机加入vCenter Server,再将其移至群集将主机纳入DRS群集管理32 第8章 分布式资源调度8.4 使用DRS群集管理资源l从DRS群集中移除主机移除主机的影响资源池层次结构虚拟机产生无效的群集将主机纳入DRS群集管理移除主机的步骤01STEPSTEP02将主机置于维护模式。从群集中移除主机。33 第8章 分布式资源调度8.4 使用DRS群集管理
14、资源l将虚拟机添加到DRS群集将主机添加到群集时,该主机上的所有虚拟机都将自动添加到群集中。创建虚拟机时,放置虚拟机的位置可以选择独立主机或群集,并且可以选择主机或群集内的任何资源池。使用迁移虚拟机向导将虚拟机从独立主机迁移到群集,或从一个群集迁移到另一个群集。l从DRS群集中移除虚拟机当从群集中移除主机时,所有未迁移到其他主机的已关闭电源的虚拟机也将被一同移除。使用迁移虚拟机向导将虚拟机从群集迁移到独立主机,也可以从一个群集迁移到另一个群集。将虚拟机纳入DRS群集管理34 第8章 分布式资源调度8.4 使用DRS群集管理资源打开电源建议(初始放置功能)测试DRS基本功能 将DRS群集的自动化
15、级别设置为“手动”,将DRS迁移阈值设置为优先级5(激进)进行测试35 第8章 分布式资源调度8.4 使用DRS群集管理资源显示主机上负载较大测试DRS基本功能36 第8章 分布式资源调度8.4 使用DRS群集管理资源查看群集CPU和内存的使用情况测试DRS基本功能37 第8章 分布式资源调度8.4 使用DRS群集管理资源给出DRS建议测试DRS基本功能38 第8章 分布式资源调度8.4 使用DRS群集管理资源显示DRS历史记录测试DRS基本功能39 第8章 分布式资源调度8.4 使用DRS群集管理资源l让两台虚拟机在同一台主机运行创建DRS规则配置使用DRS虚拟机-虚拟机关联性规则添加规则成
16、员40 第8章 分布式资源调度8.4 使用DRS群集管理资源l让两台虚拟机在同一台主机运行显示“虚拟机/主机规则”列表配置使用DRS虚拟机-虚拟机关联性规则41 第8章 分布式资源调度8.4 使用DRS群集管理资源l让两台虚拟机在同一台主机运行测试关联性规则配置使用DRS虚拟机-虚拟机关联性规则42 第8章 分布式资源调度8.4 使用DRS群集管理资源l让两台虚拟机不能在同一台主机运行创建“分开虚拟机”规则配置使用DRS虚拟机-虚拟机关联性规则新规则加入规则列表中43 第8章 分布式资源调度8.4 使用DRS群集管理资源l让两台虚拟机不能在同一台主机运行测试反关联性规则配置使用DRS虚拟机-虚
17、拟机关联性规则44 第8章 分布式资源调度8.4 使用DRS群集管理资源l处理虚拟机-虚拟机关联性规则冲突如果两条虚拟机-虚拟机关联性规则存在冲突,则无法同时启用这两条规则。当两个虚拟机-虚拟机关联性规则发生冲突时,将优先使用旧规则,并禁用新规则。配置使用DRS虚拟机-虚拟机关联性规则45 第8章 分布式资源调度8.4 使用DRS群集管理资源l创建主机DRS组选择“主机组”类型并选择要作为组成员的主机配置使用DRS虚拟机-主机关联规则l创建虚拟机DRS组选择“虚拟机组”类型并选择成员虚拟机46 第8章 分布式资源调度8.4 使用DRS群集管理资源l创建虚拟机-主机关联性规则创建虚拟机-主机关联
18、性规则配置使用DRS虚拟机-主机关联规则选择规则的具体要求47 第8章 分布式资源调度8.4 使用DRS群集管理资源l创建虚拟机-主机关联性规则测试虚拟机/主机关联性规则配置使用DRS虚拟机-主机关联规则48 第8章 分布式资源调度8.4 使用DRS群集管理资源l基于虚拟机组定义先后启动关系创建新的虚拟机组配置使用DRS虚拟机-主机关联规则创建“虚拟机到虚拟机”规则49 第8章 分布式资源调度8.4 使用DRS群集管理资源l使用虚拟机-主机关联性规则的注意事项当两个虚拟机-主机关联性规则发生冲突时,将优先使用旧规则,并禁用新规则。DRS、vSphere HA和vSphere DPM不会采取任何
19、会导致违反必要关联性规则的操作。配置使用DRS虚拟机-主机关联规则50 第8章 分布式资源调度8.4 使用DRS群集管理资源选择虚拟机使用虚拟机替代项个别定义DRS自动化级别定义虚拟机的DRS自动化级别51 第8章 分布式资源调度8.4 使用DRS群集管理资源显示虚拟机替代项列表使用虚拟机替代项个别定义DRS自动化级别52 第8章 分布式资源调度8.4 使用DRS群集管理资源显示当前的EVC配置配置DRS的EVC功能更改EVC模式53 第8章 分布式资源调度内容CONTENTS导航vSphere资源管理DRS基础创建和配置DRS群集使用DRS群集管理资源使用Storage DRS平衡存储资源分
20、配54 第8章 分布式资源调度8.5 使用Storage DRS平衡存储资源分配l初始放置创建或克隆虚拟机。将虚拟机磁盘迁移到另一个数据存储群集时。将一个磁盘添加到现有虚拟机。l持续平衡存储空间使用量和存储I/O负载数据存储空间不足。违反Storage DRS规则。数据存储正在进入维护模式,必须撤出。Storage DRS的主要功能55 第8章 分布式资源调度8.5 使用Storage DRS平衡存储资源分配l数据存储群集的要求数据存储群集必须包含类似或可互换的数据存储。数据存储群集可以包含具有不同大小和I/O容量的数据存储的混合,并且可以来自不同的阵列和供应商。附属于数据存储群集中的数据存储
21、的所有主机必须是ESXi 5.0或更高版本。跨多个数据中心共享的数据存储不能加入数据存储群集中。数据存储群集中的数据存储必须是同质的,以保证硬件加速支持的行为。lStorage vMotion与数据存储群集的兼容性ESXi机必须运行支持Storage vMotion 的ESXi版本。ESXi主机必须对源数据存储和目标数据存储都具有写入权限。ESXi主机必须有足够的可用内存资源来容纳Storage vMotion。ESXi目标数据存储必须有足够的磁盘空间。ESXi目标数据存储不得处于维护模式或正在进入维护模式。Storage DRS的要求56 第8章 分布式资源调度8.5 使用Storage D
22、RS平衡存储资源分配l创建数据存储群集准备两个iSCSI数据存储为群集指定名称创建和配置数据存储群集57 第8章 分布式资源调度8.5 使用Storage DRS平衡存储资源分配l创建数据存储群集设置Storage DRS的自动化级别创建和配置数据存储群集58 第8章 分布式资源调度8.5 使用Storage DRS平衡存储资源分配l创建数据存储群集指定Storage DRS运行时设置创建和配置数据存储群集59 第8章 分布式资源调度8.5 使用Storage DRS平衡存储资源分配l创建数据存储群集指定Storage DRS运行时设置的高级选项创建和配置数据存储群集60 第8章 分布式资源调
23、度8.5 使用Storage DRS平衡存储资源分配l创建数据存储群集选择要应用的群集和主机创建和配置数据存储群集61 第8章 分布式资源调度8.5 使用Storage DRS平衡存储资源分配l创建数据存储群集选择数据存储成员显示新建的数据存储群集创建和配置数据存储群集62 第8章 分布式资源调度8.5 使用Storage DRS平衡存储资源分配l更改数据存储群集设置编辑数据存储群集设置创建和配置数据存储群集63 第8章 分布式资源调度8.5 使用Storage DRS平衡存储资源分配只有纳入数据存储群集管理的存储资源才能用于资源分配。可以先选择数据存储群集,再选择“将数据存储移入”命令,选择
24、一个数据存储加入到群集。也可以先选择一个数据存储,再选择“移至”命令,选择让一个目标群集,将数据存储加入到相应的群集。从数据存储群集中移除数据存储时,数据存储仍然保留在vSphere Web Client清单中,并且不会从主机上卸载。将数据存储纳入数据存储群集管理64 第8章 分布式资源调度8.5 使用Storage DRS平衡存储资源分配l测试存储初始放置功能目标存储选择数据存储群集测试Storage DRS功能65 第8章 分布式资源调度8.5 使用Storage DRS平衡存储资源分配l测试存储初始放置功能“即将完成”页面提示有数据存储建议测试Storage DRS功能66 第8章 分布
25、式资源调度8.5 使用Storage DRS平衡存储资源分配l测试存储初始放置功能满足存储初始放置位置要求的建议测试Storage DRS功能67 第8章 分布式资源调度8.5 使用Storage DRS平衡存储资源分配l测试平衡存储资源功能选择目标存储(禁用该虚拟机的Storage DRS)测试Storage DRS功能68 第8章 分布式资源调度8.5 使用Storage DRS平衡存储资源分配l测试平衡存储资源功能给出Storage DRS建议测试Storage DRS功能69 第8章 分布式资源调度8.5 使用Storage DRS平衡存储资源分配l概述该规则用于更精细地控制存储资源分
26、配。当虚拟机受Storage DRS规则限制时,将具有以下行为。Storage DRS将根据规则放置虚拟机的虚拟磁盘。即使是强制进行迁移,Storage DRS也会根据规则使用vMotion迁移虚拟磁盘。如果虚拟机的虚拟磁盘违反了规则,则Storage DRS将提出迁移建议来更正这一错误,或者在无法提出更正错误的建议时将此违反报告为故障。配置Storage DRS规则70 第8章 分布式资源调度8.5 使用Storage DRS平衡存储资源分配l虚拟机间反关联性规则创建虚拟机间反关联性规则配置Storage DRS规则l虚拟机内反关联性规则创建虚拟机内反关联性规则71 第8章 分布式资源调度8
27、.5 使用Storage DRS平衡存储资源分配l替代VMDK关联性规则添加替代VMDK关联性规则配置Storage DRS规则查看和添加虚拟机的Storage DRS规则72 第8章 分布式资源调度8.5 使用Storage DRS平衡存储资源分配Storage DRS设置设置Storage DRS的非工作时间调度73 第8章 分布式资源调度8.5 使用Storage DRS平衡存储资源分配设置调度选项设置Storage DRS的非工作时间调度74 第8章 分布式资源调度8.5 使用Storage DRS平衡存储资源分配配置调度程序设置Storage DRS的非工作时间调度75 第8章 分布式资源调度THANKS