简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

从 SMB 共享复制 ACL

Cloud Sync 可以在源 SMB 共享和目标 SMB 共享之间复制访问控制列表( ACL ),也可以从源 SMB 共享复制到对象存储( ONTAP S3 除外)。如果需要,您还可以选择使用 Robocopy 在 SMB 共享之间手动保留 ACL 。

注 Cloud Sync 不支持将 ACL 从对象存储复制回 SMB 共享。

设置 Cloud Sync 以从 SMB 服务器复制 ACL

通过在创建关系时或创建关系后启用设置,从 SMB 服务器复制 ACL 。

此功能适用于 any 类型的数据代理: AWS , Azure , Google Cloud Platform 或内部数据代理。内部数据代理可以运行 "任何受支持的操作系统"

新关系的步骤
  1. 在 Cloud Sync 中,单击 * 创建新同步 * 。

  2. 将 * SMB Server* 拖放到源,选择 SMB 服务器或对象存储作为目标,然后单击 * 继续 * 。

  3. 在 * SMB Server* 页面上:

    1. 输入新的 SMB 服务器或选择现有服务器,然后单击 * 继续 * 。

    2. 输入 SMB 服务器的凭据。

    3. 选择 * 将访问控制列表复制到目标 * ,然后单击 * 继续 * 。

      屏幕截图显示了为目标启用复制访问控制列表的选项。

  4. 按照其余提示创建同步关系。

    将 ACL 从 SMB 复制到对象存储时,您可以选择将 ACL 复制到对象的标记或对象的元数据上,具体取决于目标。对于 Azure 和 Google Cloud Storage ,只有元数据选项可用。

    以下屏幕截图显示了一个可以选择此操作的步骤示例。

    复制到对象存储时同步关系向导中第六步的屏幕截图。您可以选择将 ACL 保存到对象的标记或元数据中。

现有关系的步骤
  1. 将鼠标悬停在“同步关系”上,然后单击“操作”菜单。

  2. 单击 * 设置 * 。

  3. 选择 * 将访问控制列表复制到目标 * 。

  4. 单击 * 保存设置 * 。

同步数据时, Cloud Sync 会保留源和目标 SMB 共享之间的 ACL ,或者从源 SMB 共享保留到对象存储。

在 SMB 共享之间手动复制 ACL

您可以使用 Windows robocopy 命令手动保留 SMB 共享之间的 ACL 。

步骤
  1. 确定具有对 SMB 共享的完全访问权限的 Windows 主机。

  2. 如果任一端点需要身份验证,请使用 * 网络使用 * 命令从 Windows 主机连接到这些端点。

    在使用 Robocopy 之前,必须执行此步骤。

  3. 从 Cloud Sync 中,在源设备和目标 SMB 共享之间创建新关系或同步现有关系。

  4. 数据同步完成后、从 Windows 主机运行以下命令以同步 ACL 和所有权:

    robocopy /E /COPY:SOU /secfix [source] [target] /w:0 /r:0 /XD ~snapshots /UNILOG:”[logfilepath]

    sourc 和目标 _ 均应使用 UNC 格式指定。例如: \\<server> \<share> \<path>