第三十六章 配置镜像 - 配置镜像虚拟 IP (VIP)
文章目录
- 第三十六章 配置镜像 - 配置镜像虚拟 IP (VIP)
- 配置镜像虚拟 `IP (VIP)`
-
- 为镜像 `VIP` 配置 `IRIS`
- 配置镜像 `VIP`
第三十六章 配置镜像 - 配置镜像虚拟 IP (VIP)
配置镜像虚拟 IP (VIP)
如规划镜像虚拟 IP (VIP)
中所述,可以配置一个镜像虚拟地址,允许外部应用程序使用单个地址与镜像交互,确保在故障转移时持续访问。
在为镜像 VIP
配置 IRIS
并配置镜像 VIP
后,通过正常关闭当前主节点(如计划中断过程中所述)执行故障转移测试,以确保应用程序可以继续连接到镜像,而不管哪个故障转移成员是基本的。
重要提示:在 Linux
平台上配置镜像 VIP
之前,请通过安装适当的软件包(例如,Debian iputils-arping
软件包)确保 arping
命令可用。
如果一个或多个镜像成员是 UNIX®
或 Linux
系统上的非根 IRIS
实例,如安装指南中“在 UNIX®
和 Linux
上安装 IRIS
”一章的 IRIS
非根安装中所述,则镜像 VIP不能使用。
注意:有关在使用 VIP
时将 DR
异步提升为主的重要信息,请参阅将 DR
异步成员提升为故障转移成员。
为镜像 VIP
配置 IRIS
为确保无论哪个故障转移成员当前为主,管理门户和 Studio
都可以无缝访问镜像,建议将故障转移成员配置为使用相同的超级服务器和 Web 服务器端口号。
具有镜像数据服务器的分布式缓存集群中的应用程序服务器不使用镜像的 VIP
。将镜像添加为数据服务器时(请参阅配置与镜像的应用程序服务器连接),不要输入镜像的虚拟 IP
地址 (VIP
),而是输入当前主要故障转移成员的 DNS
名称或 IP
地址。由于应用服务器定期从指定主机收集有关镜像的更新信息,因此它会自动检测故障转移并切换到新的主要故障转移成员。为此,故障转移成员和任何 DR 异步成员都必须准备一个具有相同最大应用程序服务器设置的数据服务器;有关进一步的分布式缓存注意事项,请参阅配置应用程序服务器连接到镜像。
将一个或两个故障转移成员配置为许可证服务器时,如系统管理指南的“管理 IRIS
许可”一章所述,指定正在配置的系统的实际主机名或 IP
地址作为主机名/IP
地址;不要输入VIP
地址。
配置镜像 VIP
要配置镜像 VIP
,必须输入以下信息:
- 用作镜像
VIP
的可用IP
地址。保留VIP
很重要,这样其他系统就无法使用它;例如,在动态主机配置协议 (DHCP
) 网络配置中,应保留VIP
并将其从DNS
表中删除,这样它就不会动态分配给加入网络的主机。 - 适当的网络掩码,必须以无类域间路由 (
CIDR
) 表示法指定。CIDR
表示法的格式为ip_address/CIDR_mask
,其中ip_address
是系统的基础IP
地址,CIDR_mask
是平台相关的,如下所示:macOS
— 必须是/32
。- 所有其他平台 — 必须匹配分配给基本接口的
IP
地址的掩码。例如:
bash-2.05b# uname -a
AIX apis 3 5 00C0B33E4C00
bash-2.05b# ifconfig en1
en1:
flags=5e080863,c0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,
GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),PSEG,LARGESEND,CHAIN>inet 10.0.2.11 netmask 0xffffff00 broadcast 10.0.2.255tcp_sendspace 131072 tcp_recvspace 65536 rfc1323
在此示例中,en1
接口的基地址为 10.0.2.11
,网络掩码为 0xffffff00
,转换为 /24
。因此,要将 10.0.2.100
分配为 en1
接口的 VIP
,请按如下方式指定网络掩码(以 CIDR
表示法):10.0.2.100/24
。
- 每个故障转移成员上的可用网络接口。在两个系统上选择的接口必须与 VIP 在同一子网上。
选择网络接口时,必须遵循以下特定于平台的规则以确保正确的行为:
IBM AIX®、Linux(Red Hat、SuSE、Ubuntu)
、Apple macOS
和Windows
— 在VIP
配置期间必须提供现有的物理网络接口。在这些平台上,IP
地址别名用于将 IP 地址(即VIP
)绑定到现有的物理网络接口。该平台允许单个物理网络接口承载多个IP
地址。