定义远程目标

使用 target_define 命令可为远程镜像或数据迁移定义新的远程目标。

target_define target=TargetName  protocol=<FC|iSCSI> [ iscsi_name=iSCSIName ]
 [ xiv_features=<yes|no> ]  [ system_id=SystemId ] [ domain=DomainList ]
 [ quorum_witness=QW_Name ] [ uses_512b_sectors=<yes|no> ]

参数

Name 类型 描述 必需 Default
target 对象名 远程目标的本地名称。 Y 不适用
protocol 枚举 FC(光纤通道)或 iSCSI,取决于远程主机支持的通信协议。 Y 不适用
iscsi_name iSCSI 启动器名称 远程目标的 iSCSI 名称。 对于 iSCSI 主机,该字段是必需的。 N 不适用
system_id String 远程系统的标识。 应当与远程系统上 system_id 参数的输出是相同的(请参阅显示配置参数的值)。 N 不适用
xiv_features 布尔 (Boolean) 将远程系统定义为 XIV 系统。 非 XIV 系统仅用于数据迁移。 N Yes
domain 不适用 集群将附加到指定的域。 要定义多个域,可使用逗号进行分隔。 要指定现有的所有域,请使用“*”。 N none
quorum_witness 对象名 与该目标相关联的 Quorum Witness 的名称。 N none
uses_512b_sectors 布尔 (Boolean) 针对具有 512B 扇区大小的远程目标优化异步镜像数据传输。 N No

此命令可定义本地存储系统和远程存储系统之间的通信拓扑,以支持诸如远程镜像的各种功能。 本地存储系统可以对远程存储系统进行读写操作,或者允许目标存储系统对其进行读写操作。

定义新目标连接的第一步是指定远程存储系统的名称和用于与其通信的协议。 可能的协议有两个:光纤通道 (FC) 和 iSCSI。 只能通过其中的一种协议使用每个远程目标。

本步骤仅定义远程系统对象。 尚未定义任何连接定义,也未执行任何通信。

如果已定义了远程目标,那么更改其协议类型的唯一方式是删除此远程目标,然后重新定义。

示例:

target_define target=Nextra2 protocol=FC

输出:

Command executed successfully.

访问控制

用户类别 许可权
存储管理员 允许
存储集成管理员 允许
应用程序管理员 不允许
安全性管理员 不允许
只读用户 不允许
技术人员 不允许

警告

  • ARE_YOU_SURE_YOU_WANT_TO_DEFINE_ANOTHER_TARGET_ON_SYSTEM

    不支持向同一远程系统定义多个目标,这可能会损坏辅助系统上的数据。确定尚未将该远程系统定义为目标吗?

返回码

  • MAX_TARGETS_REACHED

    已达到定义的目标的最大数量。

  • TARGET_NAME_EXISTS

    目标名称已分配给另一个目标。

  • TARGET_ISCSI_MUST_HAVE_A_NAME

    iSCSI 目标必须具有 iscsi_name。

  • ISCSI_NAME_NOT_ALLOWED_FOR_FC

    FC 目标不具有 iscsi_name。

  • TARGET_BAD_SCSI_TYPE

    目标 SCSI 类型不存在。

  • DOMAIN_DOESNT_EXIST

    域不存在。

  • QUORUM_WITNESS_BAD_NAME

    Quorum Witness 名称不存在。

  • QUORUM_WITNESS_IS_NOT_ACTIVATED

    Quorum Witness 未激活。

  • QUORUM_WITNESS_CANNOT_BE_ADDED_TO_A_TARGET_OF_THIS_TYPE

    无法将 Quorum Witness 添加到 iSCSI 或非 Spectrum Accelerate 目标。