PowerFlex:如何在对等系统上设置复制

Summary: 在两个对等系统上部署 Storage Data Replicator (SDR) 程序包后,创建对等连接、卷对和一致性组。然后,将卷对添加到一致性组。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

前提条件

确保在对等系统上部署了 SDR 程序包。每个系统至少需要两个 SDR。

确保您在对等系统之间建立了网络连接。

关于此任务

在此过程的各个阶段,可以使用以下查询命令来验证复制配置状态:

scli --query_all (to query asset capacity, system information)
scli --query_all_sdr
scli --query_all_replication_peer_system
scli --query_all_volumes
scli --query_all_replication_pairs
scli --query_all_replication_consistency_groups

 

此工作流中显示的大多数作也可以使用 PowerFlex GUI 执行。
注意此工作流中描述的 CLI 命令是典型示例,为清楚起见,未包括所有可能的选项。PowerFlex CLI 参考指南中介绍了每个命令的完整语法和选项。

步骤

  1. 打开与每个对等系统的 CLI 会话。
    scli --login --username <NAME> [--password <PASSWORD>] [--ldap_authentication | --native_authentication] [(--approve_certificate_once | --approve_certificate]
    --accept_banner_by_scripts_only
  2. 从每个系统提取根证书,以便可以将其导入到另一个系统中。在两个系统上执行此步骤。
    scli --extract_root_ca --certificate_file <PATH_AND_CERTIFICATE_FILE_NAME>

    证书文件名是用户定义的名称。

  3. 通过在服务器上进行物理加载或通过网络将每个证书复制到另一个系统。例如:
    scp <FILE_PATH_AND_FILE_NAME> <USER>@<PEER_SYSTEM_IP_ADDRESS/FILE_PATH>
  4. 在每个系统上,添加您在上一步中复制到其中的证书。
    scli --add_trusted_ca --certificate_file <PATH_AND_CERTIFICATE_FILE_NAME> --comment <COMMENT>
    
     
    注意 您可以使用以下命令检查证书是否已成功添加:scli --list_trusted_ca
     
    从此时起及以后,还可以使用 PowerFlex GUI 执行下面描述的过程。
  5. 获取两个系统的主 MDM(数据)IP 地址和系统 ID。
    1. 使用以下命令查找系统 ID:
      scli --query_all
      在输出的 System Info 部分中查找 ID。
    2. 使用以下命令查找主 MDM IP 地址:
      scli --query_cluster
  6. 确保至少向每个对等系统添加了两个 SDR,并且它们具有“Connected”状态。
    1. 查询每个系统并检查 SDR:
      scli --query_all_sdr
    2. 如果要执行复制系统的初始设置,则可能需要设置复制日志容量。有关计算复制日志容量的更多信息,请参阅部署 PowerFlex指南中的“准备 CSV 文件”。
      scli --set_replication_journal_capacity --protection_domain_name <NAME> --storage_pool_name <NAME> --replication_journal_capacity_max_ratio <VALUE_IN_PERCENTAGE>

      使用以下命令定义远程系统用于发送到此保护域的复制一致性组 (RCG) 的最大容量。

      scli --set_remote_protection_domain_capacity_threshold (--protection_domain_id <ID> | --protection_domain_name <NAME>) (--remote_protection_domain_capacity_threshold <THRESHOLD>)

      使用以下命令定义本地保护域上将复制一致性组 (RCG) 移至精简模式的阈值。

      scli --set_protection_domain_slim_mode_threshold (--protection_domain_id <ID> | --protection_domain_name <NAME>) (--protection_domain_slim_mode_threshold <PERCENT>)
      其中:
    3. 如果不存在 SDR,请使用以下命令将其添加到系统:
      scli --add_sdr --sdr_ip <IP_ADDRESS> [--sdr_ip_role <ROLE>] [--sdr_name <NAME>] (--protection_domain_id <ID> | --protection_domain_name <NAME>) [--sdr_port <PORT>] [--profile <PROFILE>] [--force_clean [--i_am_sure]]
      其中:

      <ROLE> 是 SDR IP 地址使用的角色:application_only、storage_only、external_only、application_and_storage、application_and_external、storage_and_external 或所有

      <PROFILE> 是 SDR 性能配置文件:high 或 compact

  7. 在对等系统之间创建连接。在每个系统上,使用以下命令:
    scli --add_replication_peer_system --peer_system_ip <MDM_IP_ADDRESSES> --peer_system_id <SYSTEM_ID> --peer_system_name <SYSTEM_NAME>
    其中:
    <> MDM_IP_ADDRESSES列出了来自对等系统的 MDM IP 地址。
    提醒

     

     

     

      必须列出每个 MDM 成员的 IP 地址 主和辅助)才能支持 MDM 切换情形。如果使用外部网络,则应使用运行 MDM 进程的外部网络 IP。

     

    <> SYSTEM_ID 是对等系统的系统 ID

    <> SYSTEM_NAME 是将分配给对等系统的名称

  8. 创建要用作复制的源卷和目标卷的卷对。每个卷在对等系统上必须具有大小完全相同的匹配对。例如:
    scli --add_volume --protection_domain_name <PROTECTION_DOMAIN_NAME> --storage_pool_name <STORAGE_POOL_NAME> --size_gb <SIZE> --volume_name <VOLUME_NAME>
  9. 现在或以后将卷对的预期源端映射到 SDC。例如:
    scli --map_volume_to_sdc --volume_name <NAME> --sdc_name <NAME>
    提醒:在卷对的目标端,请勿映射卷。复制配置完成后,它将成为只读状态。请勿创建包含映射到具有read_write权限的 SDC 的目标卷的对。可以在目标端映射卷,access_mode为只读或不具有读/写访问权限。例如:  scli --map_volume_to_sdc --volume_name <NAME> --sdc_name <NAME> --access_mode <read_only>|<no_access>
     
  10. 在包含源卷的系统上创建一个或多个一致性组。数据将从此端复制到对等系统(目标)。
    提醒:每个一致性组都会聚合卷对之间的通信,并且分配给一致性组的参数会应用于一致性组中的所有卷对。

     

     

     

    在其上创建一致性组的系统是卷对的源端。可以在两个系统上创建一致性组,从而创建在两个方向上复制数据的方案。
    scli --add_replication_consistency_group --destination_system_name <DESTINATION_SYSTEM_NAME> --protection_domain_name <PROTECTION_DOMAIN_NAME> --remote_protection_domain_name <REMOTE_PROTECTION_DOMAIN_NAME> --rpo <SECONDS> --replication_consistency_group_name< REPLICATION_CONSISTENCY_GROUP_NAME>
    其中:

    <> DESTINATION_SYSTEM_NAME 是要将数据复制到的目标复制系统的名称

    <> PROTECTION_DOMAIN_NAME 是您当前正在配置的系统(源端)中的保护域名称

    <> REMOTE_PROTECTION_DOMAIN_NAME 是目标复制系统中保护域的名称

    <SECONDS> 是以秒为单位的恢复点目标 (RPO)。RPO 是在事件发生后可以将数据还原到的时间点。如果您在下午 6 点执行备份,而服务器在晚上 8 点发生故障,则 RPO 将为两小时,在该两小时时间范围内创建的任何数据都将丢失。

    <> REPLICATION_CONSISTENCY_GROUP_NAME 是此一致性组的名称

  11. 将复制对添加到一致性组。对每个对重复此命令。
    scli --add_replication_pair --destination_volume_name <DESTINATION_VOLUME_NAME> --source_volume_name <SOURCE_VOLUME_NAME> --replication_consistency_group_name <REPLICATION_CONSISTENCY_GROUP_NAME>
    其中:

    <> DESTINATION_VOLUME_NAME 是数据将复制到的卷的名称

    <> SOURCE_VOLUME_NAME 是源卷的名称

    <> REPLICATION_CONSISTENCY_GROUP_NAME 是要向其添加复制对的一致性组的名称

    注意如果源卷较大,则数据到目标卷的初始复制可能需要一些时间。

结果

创建所有必需的一致性组并将复制对添加到其中后,复制配置就完成了。

Additional Information

Affected Products

PowerFlex rack, ScaleIO
Article Properties
Article Number: 000321628
Article Type: How To
Last Modified: 15 May 2025
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.