使用CLI配置和集成IBM System Storage SVC PPRC和IBM PowerHA

本文介绍了使用PowerHA进行SVC的配置,以提供PPRC技术以更快地进行数据故障转移。 SVC是块存储,它使用光纤通道SAN进行虚拟化。 当前,基于跨位置的数据中心中的高可用性和灾难恢复要求,PPRC技术被实现用于IBM Power平台中的数据复制。 在PPRC技术中,主存储卷镜像到辅助存储卷(远程站点存储)。 PPRC镜像技术可以是Metro Mirror类型或Global Mirror类型。 本文介绍了使用Metro Mirror复制的PowerHA的配置和集成。 Metro Mirror复制也称为同步PPRC,其中对主卷的每个写操作都将复制到辅助卷。 仅当对主卷和辅助卷的更新完成时,此I / O操作才完成。

SVC PPRC配置和操作

本文演示的配置由一个基于站点的群集网络组成,每个站点上的两个节点分别称为生产站点和辅助站点 ,如图1所示。在这些节点上安装了IBMAIX®操作系统和IBM PowerHA SystemMirror。 生产站点节点(Node1SiteA和Node2SiteA)连接到主存储系统storwize1(其具有主SVC集群,称为主SVC集群),而辅助站点节点(Node1SiteB和Node2SiteB)连接到辅助存储系统storwize2。有一个辅助SVC集群。 两个IBM Storwize系统通过两个或多个集群间链接连接。 主Storwize和辅助Storwize系统由虚拟磁盘组成。 主Storwize系统的每个虚拟磁盘都将映射到辅助Storwize系统的虚拟磁盘,以形成关系,该关系将由PowerHA监视。 同一站点上的PowerHA SystemMirror节点跨集群访问共享卷组(VG),但可通过每个站点上的不同虚拟磁盘访问该卷组。 从图1中,您可以注意到主存储上的虚拟磁盘是Node1Node2_SiteA,并且在生产站点节点之间共享,而辅助存储中的虚拟磁盘是Node1Node2_SiteB,并且在辅助站点之间共享。 可以在这些虚拟磁盘之间应用PPRC来执行镜像。

SVC PPRC在两个单独的后端存储子系统上维护应用程序数据的单独相同本地副本。 但是在新的Storwize系统中,磁盘是在内部分配的,因此不需要后端存储。 虚拟磁盘Node1Node2_SiteA和Node1Node2_SiteB通过主SVC群集进行镜像,并建立了从主站点到辅助站点的PPRC。 发生节点或站点故障时,将使用辅助卷上的数据复制在辅助站点上重新启动所有高可用性应用程序。 通常,应用程序在生产站点的服务器上处于活动状态,并且对应用程序数据的所有更新都会由SVC PPRC框架自动复制到备份磁盘子系统。 镜像的虚拟磁盘定义为关系,每个关系由SVC一致性组(在PowerHA SystemMirror中称为SVC复制资源)监视。

图1. SVC PPRC硬件配置

在继续进行配置之前,请确保已安装以下必需的PowerHA SVC PPRC文件集。

  • cluster.es.svcpprc.cmds
  • cluster.es.svcpprc.rte

测试设置包括SVC Storwize V7000。

配置SVC PPRC镜像

您需要执行以下步骤来配置SVC PPRC镜像。

  1. 在运行逻辑分区(LPAR)的IBMAIX®和Storwize系统之间配置安全Shell(SSH)密码少认证。
    要在SVC命令行界面(CLI)上运行命令,请确保在集群的所有节点(AIX LPAR)上都启用了对存储(Storwize系统)的无密码认证。 在AIX LPAR上生成公用密钥,并在Storwize系统上创建管理员用户后,通过Storwize图形用户界面(GUI)添加AIX LPAR的SSH密钥。
  1. 清除所有辅助站点节点(SiteB)磁盘的物理卷标识符(PVID)。 这些磁盘来自仅连接到storwize2的辅助存储。 最初,主站点磁盘和辅助站点磁盘的PVID将不同。 因此,请确保清除SiteB中节点上磁盘的PVID,以便为它们分配与分配给SiteA中磁盘相同的PVID。 如果没有相同的PVID,则导入操作将在SiteB上失败。 运行以下命令以清除PVID。
    "chdev -l <hdiskno> -a pv=clear ".
    
    (0) root @ Node1SiteB: /
    # chdev -l hdisk16 -a pv=clear
    hdisk16 changed
    
    (0) root @ Node2SiteB: /
    # chdev -l hdisk16 -a pv=clear
    hdisk16 changed
  1. 使用CLI创建一致性组。

    一致性组由通过镜像主存储和副存储的虚拟磁盘形成的关系组成。 在本文中,使用PPRC镜像技术将storwize1和storwize2虚拟磁盘相互映射,并且在主虚拟磁盘和辅助虚拟磁盘之间完成的映射称为关系。 虚拟磁盘之间创建的关系将添加到一致性组。 使用一致性组时,可以准备并启动该组,而不是单独的映射。 此过程可确保对所有源卷进行一致的复制。 您可以通过CLI或GUI创建一致性组。本文介绍了使用CLI创建一致性组的过程。 创建一致性组的一般命令是svctask mkrcconsistgrp

    ssh admin@storwize1 svctask mkrcconsistgrp -name < CG_name> - cluster <remote_storage_cluster name>
    
    (0) root @ Node1SiteA: /
    # ssh admin@Storwize1 svctask mkrcconsistgrp -name DEMOCG -cluster storwize2
    RC Consistency Group, id [5], successfully created

    最初,一致性组的状态在创建时将为空。 您可以使用命令svcinfo lsrcconsistgrp查看一致性组的详细信息。

    (1) root @ Node1SiteA: /
    # ssh admin@Storwize1 svcinfo lsrcconsistgrp DEMOCG
    id 5
    name DEMOCG
    master_cluster_id 00000200A04109A2
    master_cluster_name storwize1
    aux_cluster_id 00000200A04109B2
    aux_cluster_name storwize2
    primary
    state empty
    relationship_count 0
    freeze_time
    status
    sync
    copy_type empty_group
    cycling_mode
    cycle_period_seconds 0
  1. 在主要和辅助Storwize虚拟磁盘之间创建关系。

    SVC PPRC关系在主存储和辅助存储上的两个不同磁盘之间形成。 在存储级别,它们被称为虚拟磁盘,您可以使用svcinfo lshostvdiskmap命令获取有关虚拟磁盘的信息。 主虚拟磁盘是驻留在主站点存储中的磁盘,辅助虚拟磁盘是备份站点存储中的磁盘。 创建关系还可以指定要创建的镜像类型(全局或都市)。 Metro Mirror功能提供了一个同步远程复制选项,该选项不断更新卷的辅助副本以匹配对源卷所做的更改。 在本文中,将演示如何创建与Metro Mirror复制类型的关系。 在创建磁盘之间的关系之前,用户需要了解主机虚拟磁盘映射。

    使用AIX LPAR上的lspv -u命令,检查要用于创建关系的磁盘的通用唯一标识符(UUID)。 在连接到相应站点的Storwize系统中检查相同的UUID。 使用相应的虚拟磁盘名称来创建关系。 可以使用svcinfo lshostvdiskmap命令查找与LPAR中的hdisk对应的虚拟磁盘名称。

    图2. storwize1的lshostvdiskmap输出
    图3. storwize2的lshostvdiskmap输出

    从图2和图3中,我们可以了解到Node1Node2_SiteA虚拟磁盘在连接到storwize1的站点A LPAR之间共享,而Node1Node2_SiteB虚拟磁盘在连接到storwize2的SiteB LPAR之间共享。 因此,将在hdisk Node1Node2_SiteA和Node1Node2_SiteB之间形成Metro Mirror复制类型关系,并将此关系添加到一致性组DEMOCG。 svctask mkrcrelationship命令用于创建关系。

    ssh admin@storwize1 svctask mkrcrelationship -master <master_vdisk> -aux <aux_vdisk> 
            -name <relationship_name> -cluster <aux_cluster> -consistgrp <CG_name>
    
    (0) root @ Node1SiteA: /
    # ssh admin@Storwize1 svctask mkrcrelationship -master Node1Node2_SiteA  -aux Node1Node2_SiteB 
           -name Demo_Relation -cluster storwize2 -consistgrp DEMOCG
           
    RC Relationship, id [74], successfully created.

    创建的关系也可以列出来查看详细信息。

    (0) root @ Node1SiteA: /
    # ssh admin@9.3.207.62 svcinfo lsrcrelationship Demo_Relation
    id 74
    name Demo_Relation
    master_cluster_id 00000200A04109A2
    master_cluster_name storwize1
    master_vdisk_id 74
    master_vdisk_name Node1Node2_SiteA
    aux_cluster_id 00000200A04109B2
    aux_cluster_name storwize2
    aux_vdisk_id 324
    aux_vdisk_name Node1Node2_SiteB
    primary master
    consistency_group_id 5
    consistency_group_name DEMOCG
    state inconsistent_stopped
    bg_copy_priority 50
    progress
    freeze_time
    status online
    sync
    copy_type metro
  1. 启动一致性组以在创建的关系之间执行适当的镜像。 运行svcinfo startrcconsistgrp命令以启动一致性组。
    (0) root @ Node1SiteA: /
    # ssh admin@Storwize1 svctask startrcconsistgrp DEMOCG

    启动一致性组后,该组的状态将更改为consistent_synchronized表明可以通过主I / O进行读写I / O操作。 辅助卷可用于只读I / O操作。 因此,当一致性组与PowerHA集成时,只有SiteA卷将能够执行读/写I / O操作,而SiteA storwize1将充当主存储。

    (0) root @ Node1SiteA: /
    # ssh admin@Storwize1 svcinfo lsrcconsistgrp DEMOCG
    id 5
    name DEMOCG
    master_cluster_id 00000200A04109A2
    master_cluster_name storwize1
    aux_cluster_id 00000200A04109B2
    aux_cluster_name storwize2
    primary master
    state consistent_synchronized
    relationship_count 1
    freeze_time
    status
    sync
    copy_type metro
    cycling_mode
    cycle_period_seconds 300
    RC_rel_id 74
    RC_rel_name Demo_Relation

    从storwize1系统运行lsrcconsistgrp命令时,输出中将显示主主机 ,而从storwize2中运行相同的命令时,将显示“ 辅助主机 ”。

  1. 在主站点上定义了关系的磁盘上创建卷组,逻辑卷和文件系统。

    注意 :应使用在群集的所有节点上都可用的主要编号创建卷组。 检查集群所有节点上的空闲主号码的命令是lvlstmajor

    (0) root @ Node1SiteA: /
    # lvlstmajor
    45..49,51...

    创建卷组,逻辑卷和文件系统的命令

    → (0) root @ Node1SiteA: /
         # mkvg -f -V 60 -y demovg hdisk9 ---- VG with name demovg
         demovg
    
    → (0) root @ Node1SiteA: /
         # mklv -t jfs2 -y  demolv demovg 40 ---- LV with name demolv
         demolv
    
    → (0) root @ Node1SiteA: /
         # crfs -v jfs2 -d /dev/demolv -m /demofs -A no --- filesystem with name demofs.
         File system created successfully.
         163628 kilobytes total disk space.
         New File System size is 327680
  1. 创建卷组后,请在Node1的主站点上创建文件系统,停止一致性组,卸载文件系统,然后使用varyoffvg命令将卷组的状态更改为非活动。 运行svctask stoprcconsistrgrp命令以停止一致性组。
    (0) root @ Node1SiteA: /
    # ssh admin@Storwize1 svctask stoprcconsistgrp -access DEMOCG
  1. 在辅助站点节点(连接到storwize2的Node1SiteB和Node2SiteB)上启用PVID。 运行以下命令以启用chdev -l hdiskXX -a pv=yeschdev -l hdiskXX -a pv=yes
    (0) root @ Node1SiteB: /
    # chdev -l hdisk16 -a pv=yes
    hdisk16 changed
    
    (0) root @ Node2SiteB: /
    # chdev -l hdisk16 -a pv=yes
    hdisk16 changed

    在辅助站点上启用PVID之后,磁盘的PVID应该与主站点磁盘的PVID相同,二者之间将形成关系。

  1. 启用PVID后,在辅助站点的所有节点上导入卷组。 确保使用与创建卷组时使用的相同的主号码。
    importvg -V <major_no> -y <VG_name> -f hdiskXX 
    
    (0) root @ Node1SiteB: /
    # importvg -V 60 -y demovg -f hdisk16
    demovg

    然后将卷组恢复为非活动状态(如果它处于活动状态)。 之所以需要Varyoffvg,是因为在集群服务启动后,PowerHA将控制该卷组。

  1. 通过提供指导(如果需要)再次启动一致性组,否则一致性组将成为storwize1上的主要主机,而成为storwize2上的辅助主机。 启动一致性组后,它将再次处于consistent_synchronized状态。
    (0) root @ Node1SiteA: /
    # ssh admin@9.3.207.62 svctask startrcconsistgrp -primary master DEMOCG

将SVC PPRC与IBM PowerHA SystemMirror集成

1.将SVC集群添加到IBM PowerHA

SVC集群详细信息已添加到IBM PowerHA以监视镜像副本。镜像副本已添加到资源组,可通过该资源组访问数据,资源组处于活动状态。 主IBM SVC集群和辅助SVC集群通过IBM AIX系统管理接口工具(SMIT)从集群的任何一个节点添加到PowerHA,并且在验证和同步后可以看到集群范围内的变化。 在这里,从Node1SiteA添加了与SVC PPRC相关的资源。

使用smit hacmp命令打开SMIT界面,然后选择以下选项以导航到图4和图5所示的屏幕。

集群应用程序和资源→资源→配置SVC PPRC复制的资源→PowerHA SystemMirror的SVC集群定义→添加SVC集群。

图4.将SVC主集群添加到PowerHA
图5.将SVC辅助集群添加到PowerHA

2.将SVC PPRC关系添加到PowerHA

在存储级别创建的关系已添加到IBM PowerHA。 可以通过一致性组来管理SVC关系。 SVC命令将发布到一致性组,因此它将作为单个实体掉落或退回。 确保此处列出的关系的主SVC群集名称和辅助SVC群集名称与一致性组的主SVC群集名称和辅助SVC群集名称匹配。

从Node1SiteA添加关系。使用smit hacmp命令打开SMIT界面,然后选择以下选项以导航到图6所示的屏幕。

群集应用程序和资源→资源→配置SVC PPRC复制的资源→SVC PPRC关系定义→添加SVC PPRC关系

图6. SMIT菜单,用于向PowerHA添加关系

有关图6中列出的条目,请参考以下描述。

  • 关系名称 :在分级级别创建的关系名称
  • 主VDisk信息 :在SiteA上共享的虚拟磁盘的名称,已连接到主SVC存储。
  • 辅助VDisk信息 :在SiteB上共享的虚拟磁盘的名称,已连接到辅助SVC存储。

3.将SVC一致性组添加到PowerHA

在Storwize创建的PPRC复制资源(一致性组)已添加到PowerHA。 当集群服务处于活动状态时,将通过PowerHA中的资源组来处理此PPRC复制资源。 PPRC复制的资源从一个节点添加到PowerHA,并且在验证和同步后可以在所有节点上看到更改。使用smit hacmp命令打开SMIT界面,然后选择以下选项以导航到图7所示的屏幕。

群集应用程序和资源→资源→配置SVC PPRC复制的资源→SVC PPRC复制的资源配置→添加SVC PPRC资源

图7.将PPRC复制的资源(一致性组)添加到PowerHA

有关图7中列出的条目,请参考以下描述。

  • SVC PPRC一致性组名称:从存储创建的一致性组名称。
  • 主SVC群集名称:主SVC群集的名称
  • 辅助SVC群集名称:辅助SVC群集的名称
  • 关系列表:在特定一致性组下创建的关系的名称
  • 副本类型:创建关系时创建的副本类型(GLOBAL或METRO)
  • PowerHA SystemMirror恢复操作:可以是AUTO或MANUAL。 如果发生资源故障转移,用户可以选择要从PowerHA站点采取的恢复操作。 如果设置为MANUAL,则需要手动干预才能在故障转移期间使一致性组进入正确状态,而如果设置为AUTO,则不需要手动干预。

4.将SVC PPRC复制的资源添加到资源组

将一致性组(也称为SVC PPRC复制资源)添加到资源组,以在群集服务处于活动状态时监视和处理一致性组。 每当由于硬件故障或软件故障而导致资源组发生故障转移时,资源组下的一致性组都可以根据为资源组定义的策略来处理故障转移。

使用smit hacmp命令打开SMIT界面,然后选择以下选项以导航到图8所示的屏幕。

群集应用程序和资源→资源组 (选择需要在其中添加PPRC复制资源的资源组) →更改/显示资源组的资源和属性。 然后添加一致性组,如下图所示。

图8.将一致性组添加到资源组以监视集群服务活动之后

5.验证PowerHA SVC PPRC配置

将一致性组DEMOCG添加到PowerHA资源组后,运行cl_verify_svcpprc_config实用程序以验证是否已将配置正确地添加到PowerHA。 它将列出连接到每个站点的Storwize系统的所有详细信息,创建的一致性组,与虚拟磁盘创建的关系以及添加到PowerHA特定资源组的一致性组。 在输出中(最后)始终验证Status = 0 ,这意味着SVC PPRC配置已与PowerHA正确集成。

图9. cl_verify_svcppc_config实用程序输出,以验证SVC PPRC配置

验证配置后,从将资源添加到PowerHA的节点上执行验证和同步。 这将同步群集,并且群集更改将在群集的所有节点上传播。 启动群集服务时,资源将根据策略联机。 具有在线资源组的站点上的存储充当主存储,其他站点存储充当辅助存储。

摘要

本文有助于在Storwize级别上设置SVC PPRC配置,并将其与PowerHA SystemMirror集成。

翻译自: https://www.ibm.com/developerworks/aix/library/au-aix-configuration-integration-of-system-storage-svc-pprc/index.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值