检查容灾环境

在进行容灾业务配置前,请检查保护对象所在的生产端和灾备端的应用环境和存储环境,以确保后续的配置任务顺利进行。

公共检查项目

以下检查项目需要在生产端数据库环境和灾备端数据库环境中进行检查和配置。

  1. 当openGauss数据库所在主机操作系统为Linux时,请检查UDEV磁盘映射方式。

    UDEV场景下,UDEV磁盘映射方式约束说明如下:

    • 仅支持使用磁盘分区形式进行UDEV磁盘映射。
    • 使用UDEV映射cm_vote盘、cm_shared盘、dss_shared盘、dss_private_0盘时,仅支持直接使用UDEV磁盘作为其磁盘组的磁盘。

    cm_vote:cm投票盘,一套集群一个

    cm_shared:cm数据盘,一套集群一个

    dss_shared:数据库数据盘,一套集群一个或者多个

    dss_private_0:数据库xlog盘,一套集群一个

  2. 检查集群认证。

    创建openGauss保护组过程中,支持用户进行集群认证。认证要求生产端与灾备端集群中所有节点用户及密码必须保证一致。

生产端和灾备端检查项目

  1. 登录到openGauss集群主节点,执行以下命令,切换到集群用户。

    su - omm

  2. 可选:执行以下命令,加载环境变量。

    source xxx

    其中,xxx表示的是要加载的环境变量的文件名。

    如果安装openGauss时选用的安装方式是分离环境变量,则需要单独加载环境变量。

  3. 执行如下命令,查询集群状态是否正常。如果“cluster_state”状态为“Normal”则代表集群正常。

    cm_ctl query -Cvipd

    在生产端执行检查,回显示例如下:

    [  CMServer State   ]
    node            node_ip         instance                              state
    -----------------------------------------------------------------------------
    1  node3.38.232 8.xx.xx.232     1    /opt/omm/install/cm/cm_server Primary
    2  node4.38.233 8.xx.xx.233     2    /opt/omm/install/cm/cm_server Standby
    [ Defined Resource State ]
    node            node_ip         res_name instance  state  
    ----------------------------------------------------------
    1  node3.38.232 8.xx.xx.232     dms_res  6001      OnLine 
    2  node4.38.233 8.xx.xx.233     dms_res  6002      OnLine 
    1  node3.38.232 8.xx.xx.232     dss      20001     OnLine 
    2  node4.38.233 8.xx.xx.233     dss      20002     OnLine 
    [   Cluster State   ]
    cluster_state   : Normal
    redistributing  : No
    balanced        : Yes
    current_az      : AZ_ALL
    [  Datanode State   ]
    node            node_ip         instance                                state            | node            node_ip         instance                                state
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    1  node3.38.232 8.xx.xx.232     6001 19339  /opt/omm/install/data/dn P Primary Normal | 2  node4.38.233 8.xx.xx.233     6002 19339  /opt/omm/install/data/dn S Standby Normal

    在灾备端执行检查,回显示例如下:

    [  CMServer State   ]
    node            node_ip         instance                              state
    -----------------------------------------------------------------------------
    1  node5.38.234 8.xx.xx.234     1    /opt/omm/install/cm/cm_server Standby
    2  node6.38.235 8.xx.xx.235     2    /opt/omm/install/cm/cm_server Primary
    [ Defined Resource State ]
    node            node_ip         res_name instance  state  
    ----------------------------------------------------------
    1  node5.38.234 8.xx.xx.234     dms_res  6001      OnLine 
    2  node6.38.235 8.xx.xx.235     dms_res  6002      OnLine 
    1  node5.38.234 8.xx.xx.234     dss      20001     OnLine 
    2  node6.38.235 8.xx.xx.235     dss      20002     OnLine 
    [   Cluster State   ]
    cluster_state   : Normal
    redistributing  : No
    balanced        : Yes
    current_az      : AZ_ALL
    [  Datanode State   ]
    node            node_ip         instance                                state            | node            node_ip         instance                                state
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    1  node5.38.234 8.xx.xx.234     6001 19339  /opt/omm/install/data/dn P Main Standby Normal | 2  node6.38.235 8.xx.xx.235     6002 19339  /opt/luwang/install/data/dn S Standby Normal

存储侧检查项目

检查xlog盘的同步复制状态正常。

各容灾技术对存储侧环境要求说明如表1所示。

表1 各容灾技术对存储侧环境要求

容灾技术

约束和要求

同步复制(SAN)

  • 当基于存储阵列远程复制实现容灾保护时,应用使用的存储阵列必须已经创建了一致性复制关系,即:
    • 当使用存储阵列保护时,应用使用的LUN已经创建了远程复制,且远程复制状态正常。
    • 如果使用了多个LUN,所对应的远程复制已经加入到同一个一致性组中。
    • 对于闪存存储,提供了自动添加主机与存储映射的功能,只需要保证存储与主机的启动器连接正常,系统会自动在存储上创建对应的主机、主机组、LUN组和映射视图。
    • 对于闪存存储,灾备主机在存储阵列上只能归属于一个主机组,且该主机组只能归属于同一个映射视图。同时,受保护的应用使用的存储LUN,其对应的远程复制从LUN,只能归属于同一个LUN组,且该LUN组与该主机组必须归属于同一个映射视图中。
  • 当灾备端应用环境搭建完成后,从LUN不能去映射。
  • 请在DeviceManager软件上检查灾备端数据库所使用的远程复制对应的从LUN已经映射到备集群所在的主机或主机组。

版权所有 © 华为技术有限公司