管理 DRX
DRX 定期检查资源使用情况,动态调整业务虚拟机数量,为业务系统提供弹性、可扩展的资源池。
功能特性
• 管理 DRX 服务
• 配置 DRX 服务监控
• 管理定时扩展策略
• 配置垂直扩展策略
• 配置 LB 资源协同
• 查看 DRX 服务概要
• 查看 DRX 服务中的虚拟机信息
• 查看 DRX 服务中的资源监控信息
• 查看 LB 协同资源
• 查看 DRX 服务操作日志
管理 DRX 服务
DRX 将同一集群中提供相同服务的虚拟机加入到虚拟机组。通过定期检查虚拟机组中虚拟机的
连接数、平均 CPU 使用率和平均内存使用率,根据 DRX 策略与资源拒绝模式,以及资源回收策略与回收模式,动态调整组中的虚拟机数量。借助 DRX,可以为单业务系统实现资源负载均衡。DRX 资源管理允许运维人员添加、编辑、删除、启用和禁用 DRX 服务。
限制和使用指南
• 当扩展策略和回收策略中设置的阈值同时被匹配时,系统会自动创建虚拟机,且回收策略将不再生效。
• 删除 DRX 服务不会删除该 DRX 服务创建的虚拟机。
• 当资源导入类型为"快速克隆"时,要克隆虚拟机的所有数据,必须先重新部署该虚拟机。重新部署后,虚拟机的镜像将被合并。
• 当资源导入类型为"快速克隆"时,系统会禁用源虚拟机上的合并镜像、迁移存储、迁移存储卷、合并镜像链等操作,以防止数据丢失。
• 在有状态故障切换环境中,如果 DRX 与主备切换同时发生, DRX 服务可能会意外中断。即使环境恢复后,任务仍会卡住。您必须使用 service tomcat restart 命令在主机后台重启 Tomcat。
添加 DRX 服务
-
在顶部导航栏中,单击"计算"。
-
在左侧导航窗格中,选择"DRX"。
-
单击"添加 DRX 服务"。
-
按"参数"中的说明配置参数。
-
单击"确定"。
编辑 DRX 服务
-
在顶部导航栏中,单击"计算"。
-
在左侧导航窗格中,选择"DRX"。
-
单击 DRX 服务"操作"列中的"编辑"。
-
按"参数"中的说明配置参数。
-
单击"确定"。
启用 DRX 服务
-
执行以下任务之一:
○ 在顶部导航栏中,单击"计算",在左侧导航窗格中,选择"DRX",然后单击 DRX 服务"操作"列中的"启用"。
○ 在顶部导航栏中,单击"计算",在左侧导航窗格中,选择"DRX",单击DRX 服务的名称,然后单击"启用 DRX"。
-
选择 DRX 生效的时间,"立即"或"自定义",然后单击"确定"。
删除 DRX 服务
-
在顶部导航栏中,单击"计算"。
-
在左侧导航窗格中,选择"DRX"。
-
单击 DRX 服务"操作"列中的"删除"。
-
在打开的对话框中,单击"确定"。
重新部署虚拟机
执行此任务以在合并要克隆的虚拟机镜像后执行快速虚拟机克隆。这确保 DRX 服务中新增克隆虚拟机的数据与被克隆的虚拟机一致。此功能仅在 DRX 服务中的资源导入模式为快速克隆时受支持。
-
在顶部导航栏中,单击"计算"。
-
在左侧导航窗格中,选择"DRX"。
-
单击服务名称。
-
在"基本信息"区域中,单击"虚拟机"字段旁边的图标。
-
在打开的对话框中,单击"确定"。
参数
信息
• 集群:输入运行 DRX 服务的集群名称。
• 存储:为自动创建的虚拟机指定共享存储池。
• 备份集群:指定运行 DRX 服务的备份集群。如果当前集群无法满足DRX 需求,则在备份集群中创建虚拟机。要在备份集群中创建虚拟机,资源导入类型设置为"快速克隆"时,集群及其备份集群必须使用相同的共享存储。存储:为自动创建的虚拟机指定备份共享存储池。
• 最大虚拟机数:指定 DRX 服务支持的最大虚拟机数量。它是虚拟机组中允许的最大虚拟机数。
• 生效方式:选择 DRX 服务的生效方式。可选项包括"立即"、"自定义"和"否"。
○ 立即——DRX 服务在创建后立即生效。
○ 自定义——DRX 服务在指定的时间范围内生效。
○ 否——DRX 服务不生效。
• 开始时间:指定 DRX 服务生效的开始时间。如果从"生效"列表中选择"自定义",则此字段为必填项。如果只设置开始时间,DRX 服务从此时间起一直生效。
• 结束时间:指定 DRX 服务生效的结束时间。如果从"生效"列表中选择"自定义",则此字段为必填项。如果只设置结束时间,DRX 服务从当前时间到结束时间之间生效。
• 绑定 LB 资源:选择是否将虚拟机绑定到 LB 设备。如果选择"是",必须配置 LB 设置。
配置
• 轮询间隔:
○ 持续时间:指定虚拟机组中虚拟机的平均 CPU 使用率、内存使用率和连接数在扩展监控策略中多次超过阈值,或在回收监控策略中多次低于阈值的时长。
○ 检测间隔:指定检测虚拟机组中虚拟机的平均 CPU 使用率、平均内存使用率和连接数的间隔。
• 资源导入:
○ 选择监控策略:为资源导入选择监控策略。当虚拟机组中虚拟机的平均 CPU 使用率、平均内存使用率、连接数、网络流量、磁盘 I/O 和IOPS 在指定时间内超过扩展策略中设置的阈值时,虚拟机组中会自动创建虚拟机。
○ 资源导入:选择在虚拟机组中创建虚拟机的模式。可选项包括"快速部署"和"快速克隆"。
▪ 快速部署——通过所选虚拟机模板在虚拟机组中创建虚拟机。
▪ 快速克隆——通过选择要克隆的虚拟机在虚拟机组中创建虚拟机。
○ 创建虚拟机数:指定每次 DRX 任务要创建的虚拟机数量,范围为 1 到100。如果配置此参数,则不能配置"添加虚拟机百分比"参数。
○ 添加虚拟机百分比:指定每次 DRX 任务要创建的虚拟机百分比,范围为 1 到 100。要创建的虚拟机数量是运行中的虚拟机数量与此百分比的乘积,再向上取整。例如,如果 10 台虚拟机正在运行,且您将此参数设置为 35%,则系统将在一次 DRX 任务中创建4 台虚拟机。如果配置此参数,则不能配置"创建虚拟机数"参数。
○ 智能 DRX:选择是否启用智能 DRX。仅当在"配置系统参数"中启用智能 DRX 和 DRS 时,此参数可用。
• 资源回收:
○ 选择监控策略:为资源回收选择回收监控策略。当虚拟机组中虚拟机的平均 CPU 使用率、平均内存使用率、连接数、网络流量、磁盘I/O 和 IOPS 在指定时间内低于回收监控策略中设置的阈值时,虚拟机组中的虚拟机将被自动回收。
○ 回收类型:选择回收策略。可选项包括"立即回收"和"缓慢下线"。
▪ 立即回收——只要满足回收条件,虚拟机就被回收。
▪ 缓慢下线——当满足回收条件时,系统阻止虚拟机接收 TCP 数据包,并每 10 秒检测一次虚拟机发送的数据包数量是否小于阈值。如果小于阈值,系统立即回收虚拟机。如果不小于阈值,系统等到数据包数量小于阈值时回收虚拟机,或等到超时时回收虚拟机。
○ 阈值——指定可触发缓慢下线虚拟机回收的虚拟机发送数据包的最大数量。仅当您选择"缓慢下线"作为回收模式时,此参数才为必填项。
○ 超时——指定可触发缓慢下线虚拟机回收的超时时间。仅当您选择"缓慢下线"作为回收模式时,此参数才为必填项。
○ 回收模式:选择回收虚拟机的模式。可选项包括"关闭虚拟机"、"删除虚拟机"和"休眠虚拟机"。
▪ 关闭虚拟机——为虚拟机断电。
▪ 删除虚拟机——删除虚拟机。
▪ 休眠虚拟机——休眠虚拟机。
○ 最少运行虚拟机数:指定资源回收任务中必须处于运行状态的最少虚拟机数量。
虚拟机
• 业务虚拟机:单击"是"将运行相同服务的虚拟机加入到虚拟机组。
扩展
• 虚拟机模板:选择用于快速部署的虚拟机模板。仅当您选择"快速部署"作为资源导入类型时,此参数才为必填项。
• 要克隆的虚拟机:选择要克隆的虚拟机。仅当您选择"快速克隆"作为资源导入类型时,此参数才为必填项。如果您在基本 DRX 配置中指定共享文件系统作为存储池,则要克隆的虚拟机必须是使用镜像文件作为磁盘的虚拟机,且虚拟机必须满足以下要求:
○ 虚拟机上不存在 USB、PCI、SR-IOV 或 TPM 设备。
○ 虚拟机未绑定到任何 NUMA 节点或物理 CPU。
○ 虚拟机的存储类型为智能,且使用精简配置。
• 虚拟机前缀:输入虚拟机的前缀。
• 起始编号:输入虚拟机的起始编号。此参数显示在虚拟机前缀后面。编号随着创建的虚拟机数量增加而递增,直到达到最大数量为止。
• IPv4 配置
○ 起始 IP:指定虚拟机的起始 IPv4 地址。
○ 结束 IP:指定虚拟机的结束 IPv4 地址。为 IP 分配预留足够的 IPv4 地址。
○ 子网掩码:指定虚拟机的子网掩码。
○ 默认网关:指定虚拟机的默认网关。
• IPv6 配置
○ 起始 IP:指定虚拟机的起始 IPv6 地址。
○ 结束 IP:指定虚拟机的结束 IPv6 地址。为 IP 分配预留足够的 IPv6 地址。
○ 网络前缀:指定 IPv6 地址的前缀长度。
○ 默认网关:指定虚拟机的默认网关。
LB 配置
• 绑定 IP 类型:为 LB 设备选择 IP 地址类型。
• LB 设备:选择一台 LB 设备。LB 设备根据不同的策略将流量分发到真实服务器。
• 虚拟服务器:选择一台虚拟服务器。虚拟服务器具有虚拟 IP。它接收用户请求, LB 设备选择一台真实服务器响应用户请求。
• 真实服务器场:选择一个真实服务器场。真实服务器场包含真实服务器。
• 虚拟机服务端口:输入虚拟机提供服务的端口。不同端口提供不同的服务。
配置 DRX 服务监控
执行此任务以配置 DRX 服务监控策略。
当虚拟机组中虚拟机的平均 CPU 使用率和内存使用率、连接数、网络流量、磁盘 I/O 和 IOPS 超过扩展策略中设置的阈值的持续时间达到指定持续时间时,虚拟机组中会自动创建虚拟机。当虚拟机组中虚拟机的平均 CPU 使用率和内存使用率、连接数、网络流量、磁盘 I/O 和 IOPS 低于回收策略中设置的阈值的持续时间达到指定持续时间时,系统自动回收虚拟机。
操作步骤
-
在顶部导航栏中,单击"计算"。
-
在左侧导航窗格中,选择"DRX"。
-
单击 DRX 服务的名称。
-
单击"服务监控"。
-
按"参数"中的说明配置参数。
-
单击"确定"。
参数
• 持续时间:指定虚拟机组中虚拟机的平均 CPU 使用率和内存使用率以及连接数在扩展策略中多次超过阈值的时长。
管理定时扩展策略
定时扩展策略用于在应用系统中业务激增周期性发生的特定时间点
创建虚拟机。
限制和使用指南
• 如果将频率设置为"每日",且将开始时间设置为早于管理平台当前系统时间,则定时扩展任务将在次日生效。
• 定时扩展的默认轮询间隔为 10 分钟。在指定的时间段内不执行 DRX。
• 在定时扩展策略未指定的时间段内,如果使用该策略创建的虚拟机满足资源回收策略,则会被回收。
添加定时扩展策略
-
在顶部导航栏中,单击"计算"。
-
在左侧导航窗格中,选择"DRX"。
-
单击 DRX 服务的名称。
-
单击"定时扩展策略"选项卡。
-
单击"添加"。
-
按"参数"中的说明配置参数。
-
单击"确定"。
编辑定时扩展策略
-
在顶部导航栏中,单击"计算"。
-
在左侧导航窗格中,选择"DRX"。
-
单击 DRX 服务的名称。
-
单击"定时扩展策略"选项卡。
-
单击定时扩展策略"操作"列中的"编辑"。
-
按"参数"中的说明配置参数。
-
单击"确定"。
删除定时扩展策略
-
在顶部导航栏中,单击"计算"。
-
在左侧导航窗格中,选择"DRX"。
-
单击 DRX 服务的名称。
-
单击"定时扩展策略"选项卡。
-
单击定时扩展策略"操作"列中的"删除"。
-
在打开的对话框中,单击"确定"。
查看定时扩展策略信息
-
在顶部导航栏中,单击"计算"。
-
在左侧导航窗格中,选择"DRX"。
-
单击 DRX 服务的名称。
-
单击"定时扩展策略"选项卡。
参数
• 名称:指定定时扩展策略的名称。
• 描述:指定定时扩展策略的描述。
• 创建虚拟机数:指定每次定时扩展任务要创建的虚拟机数量。
配置垂直扩展策略
执行此任务以为 DRX 服务配置垂直扩展策略。当 CPU 使用率或内存使用率
超过垂直扩展策略中设置的阈值时,系统会为虚拟机添加 CPU 或内存。
操作步骤
-
在顶部导航栏中,单击"计算"。
-
在左侧导航窗格中,选择"DRX"。
-
单击 DRX 服务的名称。
-
单击"垂直扩展策略"。
-
按需选择"配置 CPU"或"配置内存"。
○ 如果选择"配置 CPU",请输入 CPU 使用率、步长和最大限制。
○ 如果选择"配置内存",请输入内存使用率、步长和最大限制。
-
单击"确定"。
参数
• 配置 CPU:选择此选项以按 CPU 使用率启用垂直扩展策略。
• CPU 使用率:指定 CPU 使用率阈值。当达到此阈值时,系统会为虚拟机添加 CPU。
• 步长:指定要为虚拟机添加的 CPU 数量。
• 最大限制:指定可为虚拟机添加的最大 CPU 数量。
• 配置内存:选择此选项以按内存使用率启用垂直扩展策略。
• 内存使用率:指定内存使用率阈值。当达到此阈值时,系统会为虚拟机添加内存。
• 步长:指定要为虚拟机添加的内存大小。
• 最大限制:指定可为虚拟机添加的最大内存大小。
配置 LB 资源协同
执行此任务以为虚拟机组指定一台 LB 设备。执行此任务前,请确保 LB 设备可用且已
正确配置。
前提条件
在执行此任务之前,请确保负载均衡器可用且已正确配置。
操作步骤
-
在顶部导航栏中,单击"计算"。
-
在左侧导航窗格中,选择"DRX"。
-
单击 DRX 服务的名称。
-
单击"LB 资源协同"。
-
按"参数"中的说明配置参数。
-
单击"完成"。
参数
IP
• IPv4 设置
○ 起始 IP:输入虚拟机的起始 IP 地址。
○ 结束 IP:输入虚拟机的结束 IP 地址。设置起始 IP 和结束 IP 时,为分配预留足够的 IP 地址。
○ 子网掩码:输入虚拟机的子网掩码。
○ 默认网关:输入虚拟机的默认网关。
• IPv6 设置
○ 起始 IP:输入虚拟机的起始 IP 地址。
○ 结束 IP:输入虚拟机的结束 IP 地址。设置起始 IP 和结束 IP 时,为分配预留足够的 IP 地址。
○ 前缀:输入虚拟机 IPv6 地址的前缀长度。
○ 默认网关:输入虚拟机的默认网关。
• 基本信息绑定 IP 类型:为 DRX 服务使用的 LB 设备指定 IP 地址版本。
• LB 设备:选择一台 LB 设备。LB 设备将流量分发到真实服务器。
○ 设备名称:指定 LB 设备的名称,用于标识和管理。
○ 描述:指定 LB 设备的描述,可以是对 LB 设备功能、用途或角色的详细描述,便于管理和识别。清晰的描述有助于用户快速理解每个设备的角色和配置,尤其是在大型部署中。
○ 管理 IP:输入 LB 设备的管理 IP 地址(仅支持 IPv4)。
○ 用户名:输入用于连接到 LB 设备 NETCONF 接口的用户名,用于身份认证。
○ 密码:输入密码,用于身份认证。
• 虚拟服务器:选择一台虚拟服务器。虚拟服务器提供虚拟 IP。它接收用户请求,LB 设备选择真实服务器响应请求。
○ 名称:虚拟服务器的唯一标识符。
○ 类型:虚拟服务器的服务类型,包括 TCP、UDP、HTTP、Performance(HTTP)、HTTPS 和 HTTP 重定向。
○ IP 地址:虚拟服务器对外提供服务的 VIP。
○ 掩码长度:VIP 的子网掩码长度。
○ SSL 服务器策略:为 HTTPS 加密指定 SSL 配置(例如证书、密码套件和 SSL 版本)。
○ 端口:虚拟服务器上开放的服务端口。
• 真实服务器场:一组处理来自虚拟服务器流量的服务器(虚拟机或物理主机),可实现负载均衡和高可用。
○ 名称:真实服务器场的唯一标识符。
○ 调度算法:决定 LB 如何选择后端服务器。可选项包括轮询、随机、最少连接数、源 IP 哈希、源 IP 和端口哈希以及目的 IP 哈希。
○ 掩码长度:真实服务器场中服务器的子网掩码长度。仅当使用源 IP 哈希、源 IP 和端口哈希或目的 IP 哈希算法时,此参数可用。
○ 前缀长度:IPv6 地址的前缀长度。仅当使用源 IP 哈希、源 IP 和端口哈希或目的 IP 哈希算法时,此参数可用。
• 健康检查方法:选择健康检查方法,健康检查是一种自动识别后端服务器是否正常运行的机制,确保只有健康的服务器提供服务。
查看 DRX 服务概要
执行此任务以查看 DRX 服务的概要和资源使用情况。
操作步骤
-
在顶部导航栏中,单击"计算"。
-
在左侧导航窗格中,选择"DRX"。
-
单击 DRX 服务的名称以查看其基本信息。
参数
• 基本属性:关于 DRX 服务的基本信息。
○ 服务名称:DRX 服务的名称。
○ 集群:运行 DRX 服务的集群。
○ 最大虚拟机数:DRX 服务支持的最大虚拟机数量。它是虚拟机组中允许的最大虚拟机数。
○ 当前虚拟机数:DRX 服务对应的虚拟机组中的虚拟机数量。
○ 资源导入:DRX 服务对应的虚拟机组中创建虚拟机的模式。
○ 虚拟机/模板:克隆虚拟机的名称或所使用虚拟机模板的名称。如果资源导入模式为"快速部署",则此列显示用于部署虚拟机的虚拟机模板名称。如果资源导入模式为"快速克隆",则此列显示克隆虚拟机的名称。
○ 创建虚拟机数:DRX 服务中每次动态资源扩展要创建的虚拟机数量。
○ 添加虚拟机百分比:DRX 服务中每次动态资源扩展要创建的虚拟机百分比。要创建的虚拟机数量是运行中的虚拟机数量与此百分比的乘积,再向上取整。例如,如果 10 台虚拟机正在运行,且您将此参数设置为 35%,则系统将在一次动态资源扩展中创建 4 台虚拟机。
○ 回收类型:回收虚拟机的策略。
○ 回收模式:回收虚拟机的模式。
○ 状态:DRX 服务的当前状态。
○ 扩展策略:当虚拟机组中虚拟机的参数在指定时间内匹配扩展策略中设置的阈值时,会自动在虚拟机组中创建虚拟机。
查看 DRX 服务中的虚拟机信息
执行此任务以查看 DRX 服务监控的虚拟机信息。
操作步骤
-
在顶部导航栏中,单击"计算"。
-
在左侧导航窗格中,选择"DRX"。
-
单击 DRX 服务的名称。
-
单击"虚拟机"选项卡。
-
要添加虚拟机,请单击图标,选择虚拟机,然后单击"确定"。
-
要更改虚拟机的自动回收设置,请单击相应的按钮。
参数
• CPU 使用率:虚拟机最近 30 分钟的 CPU 使用率趋势图。横轴表示时间,纵轴表示 CPU 使用率百分比。
• 内存使用率:虚拟机最近 30 分钟的内存使用率趋势图。横轴表示时间,纵轴表示内存使用率百分比。
• 连接数:虚拟机最近 30 分钟的连接数趋势图。横轴表示时间,纵轴表示连接数。
• 网络吞吐量:虚拟机最近 30 分钟的网络吞吐量趋势图。横轴表示时间,纵轴表示网络吞吐量。
• I/O 吞吐量:虚拟机最近 30 分钟的 I/O 吞吐量趋势图。横轴表示时间,纵轴表示 I/O 吞吐量。
• IOPS:虚拟机最近 30 分钟的 IOPS 趋势图。横轴表示时间,纵轴表示按 IOPS 统计的磁盘请求数。
查看 DRX 服务中的资源监控信息
查看 DRX 服务中的资源监控信息
执行此任务以查看虚拟机组中虚拟机的平均资源使用情况。
操作步骤
-
在顶部导航栏中,单击"计算"。
-
在左侧导航窗格中,选择"DRX"。
-
单击 DRX 服务的名称。
-
单击"服务资源监控"选项卡。
参数
• CPU 使用率:虚拟机组中虚拟机最近 30 分钟的平均 CPU 使用率趋势图。横轴表示时间,纵轴表示 CPU 使用率百分比。
• 内存使用率:虚拟机组中虚拟机最近 30 分钟的平均内存使用率趋势图。横轴表示时间,纵轴表示内存使用率百分比。
• 连接数统计:虚拟机组中虚拟机最近 30 分钟的平均连接数趋势图。横轴表示时间,纵轴表示连接数。
查看 LB 协同资源
执行此任务以查看 LB 协同资源。
操作步骤
-
在顶部导航栏中,单击"计算"。
-
在左侧导航窗格中,选择"DRX"。
-
单击 DRX 服务的名称。
-
单击"LB 协同资源"选项卡。
参数
基本属性
• 设备名称:LB 设备的名称。
• 管理 IP:LB 设备的管理 IP 地址。
• 虚拟服务器名称:虚拟服务器的名称。
• 虚拟服务器类型:虚拟服务器的类型。
• 虚拟服务器 IP:虚拟服务器提供服务所使用的 IP 地址。
• 虚拟服务器端口:虚拟服务器提供服务所使用的端口。
• 真实服务器场:真实服务器场的名称。真实服务器场包含真实服务器。
• 调度算法:调度算法。LB 设备根据调度算法选择真实服务器。
• 健康检查方法:健康检查方法。LB 设备检查真实服务器场中真实服务器的健康状态。当检测到真实服务器不可用时,它不会将用户请求分发到该真实服务器。真实服务器恢复后,LB 设备继续将用户请求分发到该真实服务器。此过程对用户透明。
• 虚拟服务器连接数统计:虚拟服务器连接数趋势图。横轴表示时间,纵轴表示连接数。
• 虚拟机 LB 统计:真实服务器场中虚拟机的 LB 统计信息。
• 虚拟机名称:虚拟机的名称。
• IP:虚拟机的 IP 地址。
• 活跃连接数:虚拟机上的活跃连接数。
查看 DRX 服务操作日志
执行此任务以查看 DRX 服务操作日志。
操作步骤
-
在顶部导航栏中,单击"计算"。
-
在左侧导航窗格中,选择"DRX"。
-
单击 DRX 服务的名称。
-
单击"任务"选项卡。
-
要筛选任务,请配置筛选条件,然后单击"查询"。
-
要隐藏非默认筛选参数,请单击"隐藏"。
-
要显示所有筛选参数,请单击"更多"。
参数
• 登录名:操作员登录管理平台使用的登录名。
• 操作员姓名:操作员的姓名。
• 开始时间:操作员启动 DRX 服务的时间。
• 完成时间:操作员结束 DRX 服务的时间。
• 登录地址:操作员登录管理平台使用的 IP 地址。
• 动作:操作员执行的动作类型。
• 目标:要执行的 DRX 服务。
• 描述:操作员执行的动作描述。
• 结果:操作结果。
○ 成功——操作已成功。
○ 部分成功——操作已部分成功。
○ 失败——操作已失败。
• 原因:操作失败的原因。
• 严重程度:操作的严重程度。
• 动作类型:操作员执行的动作类型。