ADC可以作为一个单一的独立设备使用,而且它可以很好地完成这个任务。然而,当人们考虑到ADC的目的是对各组服务器进行负载平衡时,对ADC本身进行集群的需要就变得很明显。ADC易于浏览的用户界面设计使集群系统的配置变得简单明了。
系统 > 集群页面是您配置 ADC 设备高可用性的地方。这一部分被组织成几个部分。
重要说明
· 不需要在ADC对之间使用专用电缆来维持高可用性的心跳。
· 心跳与需要高可用性的虚拟服务在同一网络上进行。
· ADC设备之间不存在有状态的故障转移。
· 当在两个或多个ADC上启用高可用性时,每个盒子将通过UDP广播它被配置为提供的虚拟服务。
· 高可用性故障转移使用单播消息和Gratuitous ARP来通知新的Active负载平衡器交换机。
角色
当你为高可用性配置ADC时,有三种集群角色可用。
群体
· 默认情况下,一个新的ADC将使用集群角色开机。在这个角色中,每个集群成员都有相同的 "工作配置",因此,在任何时候集群中只有一个ADC是活跃的。
· 一个 "工作配置 "意味着所有的配置参数,除了需要唯一的项目,如管理IP地址、ALB名称、网络设置、接口细节等。
· 处于优先级1的ADC,也就是集群成员框中最上面的位置,是集群所有者和主动负载平衡器,而所有其他ADC是被动成员。
· 你可以编辑集群中的任何ADC,并且这些变化将同步到所有集群成员。
· 当你从集群中删除一个ADC时,所有的虚拟服务都将从该ADC中删除。
· 你不能把群集的最后一个成员删除到无主设备。要删除最后一个成员,请将角色改为手动或独立。
· 以下对象是不同步的。
o 手动日期和时间部分 - (NTP部分是同步的)
o 故障切换延迟(毫秒
o 硬件部分
o 家电部分
o 网络部分
集群所有者的失败
· 当集群所有者失败时,其余成员之一将自动接管并进行流量的负载平衡。
· 当集群所有者返回时,它将恢复负载平衡流量并接管所有者角色。
· 让我们假设所有者失败了,一个成员已经接管了负载平衡。如果你想让那个接管负载均衡流量的成员成为新的所有者,突出显示该成员,并点击向上的箭头,将其移到优先级1的位置。
· 如果你编辑剩下的群集成员之一,而群集的拥有者已经停机,那么被编辑的成员将自动晋升为拥有者,而不会有流量损失。
将角色从集群角色改为手动角色
· 如果您希望将角色从集群改为手动,请点击手动角色选项旁边的单选按钮。
· 在你点击单选按钮后,你会看到以下信息。
· 点击 "确定 "按钮
· 检查虚拟服务部分。你会发现,Primary一栏现在显示了一个未勾选的方框。
· 这是一个安全功能,意味着如果你有另一个具有相同虚拟服务的ADC,那么将不会中断流量。
从集群到独立的角色转变
· 如果你想把角色从集群改为单机,点击单机选项旁边的单选按钮。
· 你将被提示以下信息。
· 单击 "确定 "来改变角色。
· 检查你的虚拟服务。你会看到主栏的名称变成了独立的。
· 你还会看到,出于安全原因,所有的虚拟服务都被禁用(未被选中)。
· 一旦你确信同一网络上没有其他ADC有重复的虚拟服务,你就可以依次启用每一个虚拟服务。
手册作用
手动角色的ADC将与其他手动角色的ADC一起工作,以提供高可用性。与群集角色相比,主要的优势是能够为一个虚拟IP设置哪个ADC是活动的。缺点是,ADC之间没有配置同步。任何变化都必须通过GUI在每个盒子上手动复制,或者对于大量的变化,你可以从一个ADC创建一个jetPACK并将其发送到另一个。
· 要使一个虚拟IP地址 "激活",请在主栏中勾选复选框(IP服务页)。
· 要使一个虚拟IP地址成为 "被动",请在主栏中把复选框留空(IP服务页)。
· 在这种情况下,一个主动服务会失败到被动服务上。
o 如果两个主要栏目都被勾选,那么就会发生一个选举过程,最低的MAC地址将被激活。
o 如果两者都没有被选中,那么就会发生同样的选举过程。此外,如果两者都没有被选中,就不会自动返回到原来的活跃ADC。
独立的角色
处于独立角色的 ADC 将不会与任何其他 ADC 就其服务进行通信,因此所有的虚拟服务将保持绿色状态并连接。你必须确保所有的虚拟服务都有唯一的IP地址,否则在你的网络上会出现冲突。
设置
在设置部分,你可以设置故障转移延迟,以毫秒为单位,被动ADC在主动ADC故障后接管虚拟服务之前所要等待的时间。
我们建议将其设置为10000ms或10秒,但你可以根据你的网络和要求减少或增加这个值。可接受的值在1500ms和20000ms之间。如果你在较低的延迟下遇到集群的不稳定,你应该增加这个值。
管理层
在这一部分,你可以添加和删除集群成员,同时也可以改变集群中一个ADC的优先级。该部分由两个面板和中间的一组方向键组成。左边的区域是无主设备,而最右边的区域是群集本身。
将一个ADC添加到集群中
· 在将ADC添加到集群中之前,你必须确保所有的ADC设备都已经在系统>网络部分提供了一个唯一的名称设置。
· 你应该看到ADC的优先级为1,状态为绿色,其名称在管理部分的群集成员栏下。这个ADC是默认的主设备。
· 所有其他可用的 ADC 将显示在管理部分的无主设备窗口中。无人认领的设备是指在群集角色中被分配的ADC,但没有配置虚拟服务。
· 突出显示无主设备窗口中的ADC,并点击右箭头按钮。
· 现在你将看到以下信息。
· 单击 "确定",将ADC推广到集群中。
· 你的ADC现在应该在集群成员列表中显示为优先级2。
删除一个集群成员
· 突出显示你想从集群中删除的集群成员。
· 点击左边的箭头按钮。
· 你将收到一份确认请求。
· 单击 "确定 "以确认。
· 你的ADC将被移除,并显示在无人认领设备一侧。
改变一个ADC的优先级
有时,你可能希望改变成员名单中某个ADC的优先级。
· 在集群成员列表顶部的ADC被赋予优先权1,是所有虚拟服务的活动ADC。
· 列表中排名第二的ADC被赋予优先级2,是所有虚拟服务的被动ADC。
· 要改变哪个ADC是活动的,只需选中该ADC并点击向上的箭头,直到它位于列表的顶部