aCloud 6.0.0 版本已支持平台与UPS进行联动,本篇帖子具体解释一下具体如何配置,联动是如何实现的,有哪些注意事项。
写在前面:UPS一定要选择在线UPS,且必须配置SNMP卡。
在aCloud 6.0.0 版本中,在可靠服务列表下可以找到UPS电源的配置入口。
第一步 需要添加UPS,aCloud是通过SNMP协议与UPS硬件进行通信的,也就是说部署联动的UPS需要支持且配置的有SNMP卡。点击添加UPS,选择使用的SNMP版本号,填入共同体(也叫团体名Community Name,是SNMP协议中一个关键值,通常情况下默认是public,但是管理者为了避免风险会按需修改),共同体必须与UPS上的SNMP卡配置一致,否则无法通过SNMP协议获取到UPS的信息。OID库是SNMP协议中用来定位某个字段的串,可以简单理解为索引。库中的索引值是厂商申请的,有的是标准库,有的是私有库。这里因为aCloud默认支持APC厂商的,所以会列出APC的OID库。
第二步 将UPS关联到主机,这里有个提示
为了避免一个UPS电源电量耗尽导致无法对多台物理主机供电,进而导致业务无法运行,请按照部署指引连接UPS电源和物理主机。
实际上就是说为了保证UPS的高可用,在部署指引的位置给出了几种标准部署方案来指引用户部署。
单台UPS部署 需要将一台UPS同时接入集群的所有主机,将市电、UPS、主机进行串联,这样每台主机都可以由UPS进行保护。这里就会有提问:为什么我有两个市电的时候,不能UPS接市电1,主机接市电2呢?是因为这样的话当UPS使用电池供电时,可能会引起主机的误判,后面会解释这个问题。
两台UPS部署 必须保证每台主机都能同时被两台UPS电源保护,这样可以最大化利用两台UPS的保护能力,提供冗余,当其中一台UPS电量不足或者异常时,能够由另一提艾UPS电源持续供电。
多台UPS部署
多台UPS部署和两台的方案类似,需要注意在UPS设备中需要设置为并联模式。
当使用下列场景部署时,如果市电A电池供电且市电B正常的情况下,可能会引起物理主机的误判,触发联动关机策略。或者当物理主机同时由市电和UPS供电时,不启用关机策略,防止当UPS连接的电源断电引起UPS供电且电量流失时,触发联动关机机制。这部分的机制还不够完善,希望研发大佬能早日解决。
第三步 配置UPS联动关机策略(重点) UPS联动策略支持给不同优先级的虚拟机设置不同的关机阈值,例如下图中设置的,当UPS的电量小于70%时,物理主机会先关闭那些非核心虚拟机;当UPS的电量小于50%时,去逐个关闭核心虚拟机。UPS联动关机策略只会关闭虚拟机,不会关闭物理主机,当然最后电量用完的时候就会关闭物理主机。 那么哪些虚拟机是非核心虚拟机,哪些又是核心虚拟机呢?aCloud平台默认会将标记为“重要虚拟机”的虚拟机识别为核心虚拟机,其它的即为非核心虚拟机,当然也可以手动去点击下图中那个蓝色的地方,去编辑这个列表,这个列表的改动是不会影响到“重要虚拟机”的标记的。 另外集群资源调度(DRS)的功能是不会将虚拟机调度到由UPS电池供电的物理主机上;当UPS在aCloud平台显示为离线时,说明UPS失效或者UPS与aCloud的联通失效,此时是不会对UPS关联的主机执行联动关机策略的,能触发策略的情况只有UPS供电且电量不足阈值哦。
|