关于 ASA 集群
本节介绍集群架构及其工作原理。
集群如何融入网络中
集群包含多台防火墙,作为单一设备工作。要用作集群,该防火墙需要以下基础设施:
-
独立的高速背板网络(称为集群控制链路)用于集群内的通信。
-
对每台防火墙的管理访问权限,用于进行配置和监控。
将集群接入网络中时,上游和下游路由器需要能够使用 以下方法之一使出入集群的数据实现负载均衡:
-
跨网络 EtherChannel(推荐)- 将多个集群成员上的接口分组为一个 EtherChannel;EtherChannel 在设备之间执行负载均衡。
-
基于策略的路由(仅适用于路由防火墙模式)- 上游和下游路由器使用路由映射和 ACL 在设备之间执行负载均衡。
-
等价多路径路由(仅适用于路由防火墙模式)- 上游和下游路由器使用等价静态或动态路由在设备之间执行负载均衡。
集群成员
集群成员协调工作来实现安全策略和流量的共享。本节介绍每种成员角色的性质。
引导程序配置
您要在每台设备上配置最低的引导程序配置,包括集群名称、集群控制链路接口和其他集群设置。启用集群的第一个节点通常成为控制节点。在后续节点上启用集群时,这些设备将作为数据节点加入集群。
控制和数据节点角色
一个集群成员是控制节点。如果多个集群节点同时上线,则控制节点由引导程序配置中的优先级设置决定;优先级可设置为 1 到 100,其中 1 为最高优先级。所有其他成员都是数据节点。 通常,当您首次创建集群时,您添加的第一个节点会成为控制节点,因为它是到目前为止集群中的唯一节点。
必须只能在控制节点上执行所有配置(引导程序配置除外);然后配置将被复制到数据节点中。如果是接口等物理资产,控制节点的配置将被镜像到所有数据节点。例如,如果将以太网接口 1/2 配置为内部接口,将以太网接口 1/1 配置为外部接口,则这些接口也将在数据节点上用作内部和外部接口。
有些功能在集群中无法扩展,控制节点将处理这些功能的所有流量。
集群接口
您可以将数据接口配置为 或 跨区以太网通道 或独立接口。集群中的所有数据接口只能。有关详细信息,请参阅关于集群接口。
集群控制链路
每台设备至少必须将一个硬件接口专门用作集群控制链路。有关详细信息,请参阅集群控制链路。
配置复制
集群中的所有节点共享一个配置。您只能在控制节点上进行配置更改(引导程序配置除外),这些更改会自动同步到集群中的所有其他节点。
ASA 集群管理
使用 ASA 集群的优势之一是易于管理。本节介绍如何管理集群。
管理网络
我们建议将所有设备都连接到一个管理网络。此网络与集群控制链路分隔开来。
管理接口
对于管理接口,我们建议使用一个专用管理接口。您可以将管理接口配置为独立接口(适用于路由和透明模式)或跨区以太网通道接口。
即便使用跨区以太网通道作为数据接口。独立接口可以根据需要直接连接到每台设备,而跨区以太网通道接口则只允许远程连接到当前的控制单元。
注 |
如果使用跨区以太网通道接口模式并将管理接口配置为独立接口,您无法为管理接口启用动态路由。您必须使用静态路由。 |
对于单个接口,主集群 IP 地址是集群的固定地址,始终属于当前的控制设备。您还要为每个接口配置一个地址范围,以便包括当前控制设备在内的每台设备都可以使用该范围内的本地地址。主集群 IP 地址提供对地址的统一管理访问;当主设备更改时,主集群 IP 地址将转移到新的主设备,使集群的管理得以无缝继续。本地 IP 地址用于路由,在排除故障时也非常有用。
例如,您可以连接到主集群 IP 地址来管理集群,该地址始终属于当前的控制设备。要管理单个成员,您可以连接到本地 IP 地址。
对于 TFTP 或系统日志等出站管理流量,包括控制设备在内的每台设备都使用本地 IP 地址连接到服务器。
对于跨区以太网通道接口,您只能配置一个 IP 地址,该 IP 地址始终属于控制设备。您无法使用 EtherChannel 接口直接连接到数据单元;我们建议将管理接口配置为独立接口,以便您连接到每台设备。请注意,您可以使用设备本地 EtherChannel 进行管理。
控制设备管理与数据设备管理
所有管理和监控均可在控制节点上进行。从控制节点中,您可以检查所有节点的运行时统计信息、资源使用情况或其他监控信息。您也可以向集群中的所有节点发出命令,并将控制台消息从数据节点复制到控制节点。
如果需要,您可以直接监控数据节点。虽然在控制节点上可以执行文件管理,但在数据节点上也可以如此(包括备份配置和更新映像)。以下功能在控制节点上不可用:
-
监控每个节点的集群特定统计信息。
-
监控每个节点的系统日志(控制台复制启用时发送至控制台的系统日志除外)。
-
SNMP
-
NetFlow
加密密钥复制
当您在控制节点上创建加密密钥时,该密钥将复制到所有数据节点。如果您有连接到主集群 IP 地址的 SSH 会话,则控制节点发生故障时连接将断开。新控制节点对 SSH 连接使用相同的密钥,这样当您重新连接到新的控制节点时,无需更新缓存的 SSH 主机密钥。
ASDM 连接证书 IP 地址不匹配
默认情况下,ASDM 连接将根据本地 IP 地址使用自签名证书。如果使用 ASDM 连接到主集群 IP 地址,则可能会因证书使用的是本地 IP 地址而不是主集群 IP 地址,系统会显示一则警告消息,指出 IP 地址不匹配。您可以忽略该消息并建立 ASDM 连接。但是,为了避免此类警告,您也可以注册一个包含主集群 IP 地址和 IP 地址池中所有本地 IP 地址的证书。然后,您可将此证书用于每个集群成员。有关详细信息,请参阅 https://www.cisco.com/c/en/us/td/docs/security/asdm/identity-cert/cert-install.html。
站点间集群
对于站点间安装,您只要遵循建议的准则即可充分发挥 ASA 集群的优势。
您可以将每个集群机箱配置为属于单独的站点 ID。
站点 ID 与站点特定的 MAC 地址和 IP 地址配合使用。集群发出的数据包使用站点特定的 MAC 地址和 IP 地址,而集群接收的数据包使用全局 MAC 地址和 IP 地址。此功能可防止交换机从两个不同端口上的两个站点获知相同全局 MAC 地址,导致 MAC 地址摆动;相反,它们仅获知站点 MAC 地址。只有使用跨区以太网通道的路由模式支持站点特定的 MAC 地址和 IP 地址。
站点 ID 还用于使用 LISP 检查、导向器本地化来实现流量移动,以提高性能、减少数据中心的站点间集群的往返时间延迟以及连接的站点冗余,其中流量流的备用所有者始终位于与所有者不同的站点上。
有关站点间集群的详细信息,请参阅以下各节:
-
调整数据中心互联的规模 - ASA 集群要求和前提条件
-
站点间准则 - ASA 集群准则
-
配置集群流移动性 -配置集群流移动性
-
启用导向器本地化 - 配置基本 ASA 集群参数
-
启用站点冗余 - 配置基本 ASA 集群参数
-
站点间示例:站点间集群示例