HCI双活数据中心案例分享
一、项目背景
1、目前需要测试HCI双活数据中心,主要需要实现场景为在不同的数据中心来共同对外提供业务,同时希望可以实现地域就近访问,如北方省份用户访问业务的时候走背景的数据中心,南方的用户访问业务的时候走的长沙的数据中心。
二、主要测试方式
1、希望用户访问的时候可以实现地域就近访问主要方式是通过AD中负载来实现,由AD来充当DNS服务器,当有收到外网请求时,设备通过调度算法来计算出最优链路并进一步将IP返回。
三、AD侧主要测试方式
1、DNS服务器配置
2、DNS映射配置
四、配置虚拟IP池
五、配置调度策略
(首个可用:
1、首个IP地址通过监视器检测可用则始终返回到这一个IP地址给Local DNS,当此IP地址不可用时,调度到其他IP。
2、哈希:根据Local DNS的IP地址做哈希运算,不同的Local DNS请求均衡返回链路IP地址。
3、动态就近性:当AD设备接收到客户端Local DNS的域名请求时,设备从所有链路向该Local DNS发起反向探测请求,最快收到回应(包含拒绝)的链路认为最优,返回最优的链路的IP给Local DNS 。
4、加权最小连接:当AD接收到Local DNS的域名请求时,根据当前有效链路的一个动态比值(链路的连接数/链路的权重),该比值越小,优先级越高,返回最高优先级的链路的IP给Local DNS 。
5、加权最小流量:当AD接收到Local DNS的域名请求时,根据当前有效链路的一个动态比值(链路的流量/链路的权重),该比值越小,优先级越高,返回最高优先级的链路IP给Local DNS 。)
六、主要推荐使用算法
七、双活数据中心全局负载方案
1、主要实现方式为分别在异地建立相同的数据中心,在部署双活数据中心时,主要有两个部分,两部分分别为(双活集群、仲裁节点:仲裁节点主要的作用为当机房A和机房B链路出现故障时,则虚拟存储之间无法进行通信同步,需要由仲裁节点来判定其中一个数据中心来提供服务,来保障数据的一致性)
2、主要部署方式
2.1、集群主机需要按照计划平均的分配到两个集群中
2.2、集群的虚拟存储卷需要配置成相应的延伸卷,并按照物理机房的实际情况来分配故障域。
2.3、配置好相应的仲裁节点。
2.4、确认好故障域的配置,一旦创建成功之后则不支持再修改故障域。
2.4、单集群的主机台数建议不超过24台,如果超过建议部署多集群。
2.5、后续需要确认虚拟存储中硬盘大小和用途,磁盘主要用途包括:数据盘、热备盘、缓存盘、仲裁盘。
2.6、需要另一个集群的资源预留,在进行虚拟机配置时,应充分考虑每个故障域有充足的资源保障在另一个故障域故障时虚拟机能够HA到当前的故障域。每个故障域至少预留 50%的 CPU 和内存资源,以确保在极端情况下,虚拟机能够HA到另一个故障域,保障业务系统的正常运行。
|