文章目录
- 第二十二章 配置镜像 - 镜像配置指导原则
第二十二章 配置镜像 - 镜像配置指导原则
为了提供强大、经济的HA
解决方案,镜像设计为可适应各种系统配置和体系结构。但是,建议遵循以下一般配置准则:
-
IRIS
实例和平台兼容性-在确定要添加到镜像的系统之前,请务必查看IRIS实例兼容性和成员字符顺序注意事项中描述的要求。 - 故障转移成员相等-假定镜像中的两个故障转移成员相等。无法将首选项配置为主角色,并且根据情况需要将主角色和备份角色互换。因此,最佳做法是使故障转移系统主机彼此尽可能相似,特别是使用相似的计算资源进行配置;即,两个系统上的
CPU
和内存配置以及磁盘配置应具有可比性。 - 主实例配置和安全设置-主故障转移成员上的用户、角色、命名空间和映射(包括全局映射和包映射)等元素的配置不会被其他镜像成员上的镜像复制。因此,必须在备份故障切换成员或灾难恢复异步成员上手动复制所有设置,并根据需要进行更新,才能使备份故障切换成员或灾难恢复异步成员有效地从主成员接管。
- 未镜像数据-仅在主故障转移成员上的镜像数据库中的数据在备份故障转移成员和异步成员上复制和同步。因此,使备份或灾难恢复异步有效地接管主服务器所需的任何文件(例如,包括与
SQL
网关和Web
服务器配置相关的文件)都必须手动复制到这些成员,并根据需要进行更新。
注:镜像数据库的文件流(默认情况下位于数据库目录的Stream
子目录中)不会被镜像。
-
ICMP
-不要在配置为镜像成员的任何系统上禁用Internet
控制消息协议(ICMP
);镜像依赖ICMP
来检测成员是否可访问。 - 网络-建议在两个故障转移成员之间使用高带宽、低延迟、可靠的网络。如果可能,最好为两个故障转移成员创建一个专用子网,以便数据和控制通道流量可以在此专用网络上以独占方式进行路由。缓慢的网络可能会影响主故障切换成员和备份故障切换成员的性能,并可能直接影响备份故障切换成员在发生故障切换时作为主故障切换成员接管的能力。有关网络要求和配置的进一步讨论,请参阅网络配置注意事项和网络延迟注意事项。
- 磁盘子系统-为了使备份故障切换成员与主系统保持一致,两个故障切换成员上的磁盘子系统应该具有可比性;例如,如果在第一个故障切换成员上配置存储阵列,则建议在第二个故障切换成员上配置类似的存储阵列。此外,如果在一个或两个系统上使用网络连接存储(
NAS
),强烈建议为镜像数据中的磁盘I/O和网络负载配置单独的网络链路,以最大限度地减少网络负担过重的可能性。 - 日志记录性能和日志存储-由于日志记录/取消日志记录是镜像同步的核心,因此监视和优化故障切换成员上的日志记录性能至关重要。建议增加所有镜像成员上的共享内存堆(
Gmheap
)大小。出于性能和可恢复性的考虑,还建议将主日志目录和备用日志目录放置在存储设备上,这些存储设备与数据库使用的设备和写入映像日志(WIJ
)分开,并且彼此分开。 - 虚拟化——虽然在虚拟化环境中使用镜像提供了一种结合了两者优点的混合高可用性解决方案,但重要的建议适用;有关详细信息,请参阅虚拟化环境中的镜像。
- 任务调度——当使用任务管理器在镜像成员上创建任务时,必须指定该任务是否只能在主成员、主成员以外的任何成员或任何镜像成员上运行。打算在多个镜像成员上运行的任务必须在成员上单独创建,或者从一个成员上的任务管理器导出并在其他成员上导入。
- 启动 — 在主故障转移成员上,可能希望将代码从现有的
^%ZSTART
例程移动到^ZMIRROR
例程,以便在初始化镜像之前不执行它。