HACMP集群管理软件是用来实现本地的高可用性的,HACMP远程拷贝与PPRC结合可实现异地的灾难备份。
ESS PPRC PPRC是基于IBM ESS存储服务器的异地硬件数据镜像技术,PPRC允许在保证数据一致性的基础上暂时挂起和从新开始数据镜像。在两台ESS存储服务器之间通过两条ESCON的通道连接,以提供必要的冗余。随着镜像数据量的增大,需要增加更多的ESCOM通道。
下图展示了两台ESS系统通过PPRC进行数据镜像的例子: l 服务器节点通过SCSI或光纤通道与ESS相连。 l ESS Specialist通过ESSNet对ESS系统及PPRC功能进行设置与管理。 l ESCON连接提供数据镜像的通道。
PPRC镜像: PPRC在一台ESS的一个指定的卷与另一台ESS的指定卷之间建立同步的镜像关系,这被称为一个PPRC pair。在这个PPRC pair中在原始卷中写入的数据,会被镜像到目标卷中。两个ESS之间的ESCON连接通道被称为PPRC paths。PPRC是在磁盘系统一级的镜像。对服务器和应用程序来说是透明的。
HACMP远程镜像 在本地HACMP环境中,在集群中的所有节点都有物理的通道访问共享卷组。在异地HACMP远程镜像环境中,在集群中的所有节点都访问相同的共享卷组,但是访问不同的物理卷,即PPRC pair中的两个卷。 HACMP远程镜像可以在HACMP集群环境中包括PPRC的镜像卷。这需要配置两个HACMP的site,每个site包含一台ESS,在这个site中的服务器节点与此ESS相连。两个site之间的ESS建立PPRC连接。一个PPRC pair在HACMP远程镜像中被定义为PPRC replicated resource,它包括卷标和ESS名称。 HACMP远程镜像,在一个资源组中包括: l 共享卷组和PPRC replicated resource l 集群中的节点 l cascading或rotating属性 l 在恢复过程中的节点间管理策略,现在支持cascading, rotating或ignore。这一策略在概念上与HACMP资源组的管理策略相同,但它定义的是site之间的资源组的移动。
HACMP Site HACMP远程镜像需要在一个资源组中定义两个HACMP site去控制在一对PPRC pair中一个节点能访问那个卷。虽然在两个site中的节点都能访问卷组,但PPRC只允许一个卷被访问,即原始卷。这防止在不同site的节点对卷组进行同时的访问。当出现灾难时HACMP自动处理从一个site到另一个site的失效转接,以减少恢复的时间。
失效转接 Hacmp远程镜像和PPRC管理如何将原始卷转接到目标卷,两个卷都需要处于“full copy state”状态,此时原始卷处于varyon的状态。如果一个节点失效了,另一个节点会向ESS发命令执行PPRC failover程序。这使得此节点接管对目标卷的访问,同时PPRC pair处于挂起状态。当失效节点恢复后,它向ESS发明命令执行PPRC failback程序,重新同步两个卷。
下面这个例子解释了整个切换过程,在此例中,ESS_A是指在地点A的ESS,此ESS拥有原始卷。ESS_B是指在地点B的ESS,此ESS拥有目标卷。失效转接的过程如下: 1. ESS_A 挂起。 2. 地点B的节点执行PPRC Failover。 3. 应用程序被切换到地点B的服务器节电上。ESS_B中的目标卷被varyon。应用程序访问ESS_B中的目标卷。PPRC会跟踪新的写入数据,但不进行镜像。 4. ESS_A恢复,首先ESS_A会释放所有它仍然占有的资源,然后执行PPRC failback从新同步数据。 |