Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

配置 Junos Space 群集以实现高可用性概述

本主题概述了将 Junos Space 群集配置为支持所有高可用性功能的运营商级系统所需的关键步骤。

要求

您可以选择虚拟设备来设置 Junos Space 群集。

对于虚拟设备群集,以下建议适用于部署设备的底层虚拟化基础架构:

  • 使用 VMware ESX 服务器 4.0 或更高版本或者 VMware ESXi 服务器 4.0、 支持虚拟机的 5.0、5.1、5.5、6.0 或基于内核的虚拟机 (KVM) 服务器 0.12.1.2-2/448.el6 或更高版本(采用 CentOS 6.5 版)。

  • 在两个独立的服务器上部署两台 Junos Space 虚拟设备 (JSVA)。

  • 每个服务器都必须能够为其托管的 Junos Space 虚拟设备专用 4 个 vCPU 或 2.66 GHz 或以上、32 GB RAM 和足够的硬盘。

  • 服务器应具有与 Junos Space 设备类似的容错功能:连接到两个独立的电源电路的双冗余电源、用于存储的 RAID 阵列硬盘和可热插拔风扇。

注意:

有关虚拟设备要求的更多信息,请参阅 Junos Space 虚拟设备文档中的在 VMware ESXi 服务器上部署 Junos Space 虚拟设备并在 KVM 服务器上部署 Junos Space 虚拟设备主题。

如果您选择 Junos Space 设备,则需要为正在使用的设备选择两个对应 SKU 的实例。此外,为每个设备订购第二个电源模块,以便为每个设备提供冗余电源模块。

制备

在准备 Junos Space 群集以实现高可用性时,我们建议您遵循以下准则:

  • Junos Space 群集架构允许您将一两个节点专门用于故障监控和性能监控功能。这些节点称为故障监控和性能监控 (FMPM) 节点,在管理需要监控大量设备和接口的复杂网络时建议使用这些节点。此架构的优势在于故障和性能监控功能位于 FMPM 节点中,其余 Junos Space 节点可自由用于其他功能。您必须首先做出的决策之一是是否使用 Junos Space 群集中的 FMPM 节点。如果您选择部署 FMPM 节点,我们建议您拥有其中两个节点,以便故障监控和性能监控服务也具有高可用性。目前,无法跨多个 FMPM 节点实现负载平衡,因此群集中无需有两个以上的 FMPM 节点。

  • Junos Space 群集架构允许您将两个 Junos Space 节点专门用于 MySQL 数据库功能。专用数据库节点可以释放 Junos Space VIP 节点上的系统资源,如 CPU 时间和内存利用率,从而提高 Junos Space VIP 节点的性能。如果决定将专用数据库节点添加到 Junos Space 群集,在第一个实例中,您必须将两个节点一起添加为主数据库节点和辅助数据库节点,从而在默认情况下启用数据库高可用性。

  • Junos Space Platform 允许您在仅运行 Cassandra 服务的专用节点上运行 Cassandra 服务,或者在运行 JBoss 服务器的节点上运行 Cassandra 服务。在任何节点上启动 Cassandra 服务时,来自 Junos Space 应用程序的设备映像和文件将从 MySQL 数据库移动到 Cassandra 数据库,从而提高 MySQL 数据库的性能。如果要确保 Cassandra 数据库中存储的文件冗余,必须确保 Cassandra 服务在构成 Cassandra 群集的两个或多个节点上运行。

  • Junos Space 虚拟设备使用两个以太网接口:eth0 和 eth3。eth0 接口用于群集内的所有节点间通信,也可用于 GUI 和 NBI 客户端与群集之间的通信。eth3 接口可配置为设备管理接口,在这种情况下,群集与受管设备之间的所有通信都通过此接口进行。如果未配置 eth3 接口,则所有设备通信也将通过 eth0 接口进行。因此,您必须首先决定是否使用 eth3 作为设备管理接口。如果您选择使用 eth3,则应将 eth3 用于同一群集中的所有设备。

  • 您还必须决定在 Junos Space 设备上配置的以下网络参数:

    • 接口“eth0”的 IP 地址和子网掩码、默认网关地址以及网络中一个或多个名称服务器的地址。

    • 如果您选择使用单独的设备管理接口,则接口“eth3”的 IP 地址和子网掩码。

    • 用于群集的虚拟 IP 地址,该地址应与分配给“eth0”接口的 IP 地址位于同一子网中。

      如果决定添加专用数据库节点,则必须选择与 Junos Space 群集的 VIP 地址在同一子网中的单独虚拟 IP (VIP) 地址。此数据库 VIP 地址必须与分配给 eth0 以太网接口的 IP 地址位于同一子网中,并且必须与 Junos Space 群集和 FMPM 节点的 VIP 地址不同。

      如果决定使用 FMPM 群集,则必须为 FMPM 节点选择单独的虚拟 IP 地址。请注意,FMPM 虚拟 IP 地址不必与 Junos Space 节点的虚拟 IP 地址位于同一子网中。

    • 用于同步设备时间的 NTP 服务器设置。

  • 您分配给群集中每个 Junos Space 节点的 IP 地址和群集的虚拟 IP 地址必须位于同一子网中。这是 IP 地址接管机制正常运行所必需的。

    可以在单独的子网中配置 FMPM 节点。

    注意:

    严格地说,您可以选择在不同的子网中部署非 HA 节点。但是,如果其中一个 HA 节点关闭,并且您希望将其他节点中的一个节点提升为 HA 节点,这样做将导致问题。因此,我们建议您在同一子网中的所有节点上配置 eth0。

  • 由于所有节点上的 JBoss 服务器均使用 UDP 组播进行通信以形成和管理 JBoss 群集,因此必须确保在部署群集节点的网络中启用 UDP 组播。您还必须在与群集互连的交换机上禁用 IGMP 侦听,或对其进行显式配置以允许节点之间的 UDP 组播。

    注意:

    FMPM 节点和专用数据库节点不参与 JBoss 群集。因此,无需在这些节点和群集中的 Junos Space 节点之间启用 UDP 组播。

配置群集中的第一个节点

开机并连接到其控制台后,Junos Space 将显示用于指定设备初始配置的菜单驱动型命令行界面 (CLI)。要完成此初始配置,请指定以下参数:

  • 接口“eth0”的 IP 地址和子网掩码

  • 默认网关的 IP 地址

  • 名称服务器的 IP 地址

  • 如果选择按照 了解 Junos Space 群集中的逻辑群集主题所述配置群集,则接口“eth3”的 IP 地址和子网掩码。

  • 此设备是否已添加到现有群集中。选择 “n”,表示这是群集中的第一个节点。

  • 群集将使用的虚拟 IP 地址。

  • 用于同步设备时间的 NTP 服务器设置。

  • 维护模式用户 ID 和密码。

    注意:

    记下您为维护模式指定的用户 ID 和密码,因为您需要此 ID 和密码才能执行网络管理平台软件升级和数据库恢复。

有关为初始部署配置设备的详细分步说明,请参阅 Junos Space 设备文档。完成初始配置后,设备将启动所有 Junos Space 服务,您可以从分配给它的虚拟 IP 地址登录到网络管理平台用户界面。在此阶段,您有一个没有高可用性的单一节点群集,您可以通过导航至 网络管理平台>管理>交换矩阵 工作区进行查看。

将第二个节点添加到群集

要向群集添加第二个节点,必须先使用其控制台配置第二个设备。此过程与第一个设备的过程相同,只是当系统提示您指定此设备是否添加到现有群集时,您需要选择“y”。确保您分配给此节点的 IP 地址与第一个节点在同一子网中。您还必须确保其使用单独设备管理接口 (eth3) 的一致性。如果您选择对第一个节点使用 eth3,请为群集中的所有附加节点选择相同的节点。

配置第二个设备后,您就可以在其虚拟 IP 地址处登录到第一个节点的网络管理平台用户界面,从 网络管理平台>管理>交换矩阵>添加交换矩阵节点工作区将节点 添加到群集。要将节点添加到群集,请指定分配给新节点 eth0 接口的 IP 地址,为新节点分配名称,并(可选)安排添加节点的日期和时间。在第一个节点上运行的分布式资源管理器 (DRM) 服务会联系新节点上的节点管理代理 (NMA),以便进行必要的配置更改并将其添加到群集。DRM 服务还可以确保在此节点上启动所需的服务。新节点加入群集后,您可以从 网络管理平台>管理>交换矩阵 工作区监控其状态。

有关从 Junos Space 平台 UI 向现有群集添加节点的更多信息,请参阅交换矩阵管理概述(请参阅 Junos Space 网络管理平台工作区用户指南)。

向群集添加其他节点

添加其他节点的过程与添加第二个节点的过程相同。但是,这些附加节点不参与交换矩阵中的任何 HA 群集,除非在移除另一个 HA 节点或将其添加为专用数据库节点以形成 MySQL 群集时明确提升为该角色。

有关从 Junos Space 平台 UI 向现有群集添加节点的更多信息,请参阅交换矩阵管理概述(请参阅 Junos Space 网络管理平台工作区用户指南)。

配置 FMPM 节点

您可以在群集中配置最多 2 个 FMPM 节点。要配置 FMPM 节点:

从群集中移除节点

如果某个节点发生故障,需要更换,您可以轻松从群集中移除该节点。导航至 “网络管理平台>管理>交换矩阵 ”工作区,选择要移除的节点,然后选择 “删除节点” 操作。如果删除的节点是 HA 节点,系统将检查是否可以选择群集中的其他节点作为要删除的 HA 节点的替代节点。然后,系统会显示支持节点列表(此示例中仅包含节点 3),并允许您从可用节点中进行选择。 了解群集中的高可用性节点介绍了此过程。

如果要删除的节点是数据库节点,系统将检查群集中的其他节点是否可以替换要删除的数据库节点。如果存在一些节点能够替换删除的节点,则系统将显示支持节点列表,并允许您从可用节点中进行选择。

有关从群集中删除节点的更多信息,请参阅从 Junos Space 交换矩阵中删除节点(请参阅《Junos Space 网络管理平台工作区用户指南》。