

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 Amazon FSx for OpenZFS 設定 DataSync 傳輸
<a name="create-openzfs-location"></a>

若要在 Amazon FSx for OpenZFS 檔案系統之間傳輸資料，您必須建立 AWS DataSync 傳輸*位置*。DataSync 可以使用此位置做為傳輸資料的來源或目的地。

## 提供 FSx for OpenZFS 檔案系統的 DataSync 存取權
<a name="create-openzfs-access"></a>

DataSync 使用[網路介面](required-network-interfaces.md)從您的虛擬私有雲端 (VPC) 掛載 FSx for OpenZFS 檔案系統。DataSync 會代表您完整管理這些網路介面的建立、使用和刪除。

**注意**  
搭配 DataSync VPCs 必須具有預設租用。不支援具有專用租用VPCs。

## 設定 FSx for OpenZFS 檔案系統授權
<a name="configure-openzfs-authorization"></a>

DataSync 會以 NFS 用戶端身分存取 FSx for OpenZFS 檔案系統，將檔案系統掛載為使用者 ID (UID) 和群組 ID (GID) 為 的根使用者`0`。

若要讓 DataSync 複製所有檔案中繼資料，您必須使用 在檔案系統磁碟區上設定 NFS 匯出設定`no_root_squash`。不過，您可以將此存取層級限制為僅限特定 DataSync 任務。

如需詳細資訊，請參閱《Amazon FSx for OpenZFS 使用者指南》中的[磁碟區屬性](https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/managing-volumes.html#volume-properties)。

### 設定 DataSync 特定的 NFS 匯出 （建議）
<a name="configure-nfs-export-recommended"></a>

您可以為僅由 DataSync 任務存取的每個磁碟區設定特定的 NFS 匯出。針對您在建立 FSx for OpenZFS 位置時指定的掛載路徑的最新上階磁碟區執行此操作。

**設定 DataSync 特有的 NFS 匯出**

1. 建立 [DataSync 任務](create-task-how-to.md)。

   這會建立您在 NFS 匯出設定中指定的任務網路介面。

1. 使用 Amazon EC2 主控台或 找出任務網路介面的私有 IP 地址 AWS CLI。

1. 針對 FSx for OpenZFS 檔案系統磁碟區，請為每個任務的網路介面設定下列 NFS 匯出設定：
   + **用戶端地址**：輸入網路界面的私有 IP 地址 （例如 `10.24.34.0`)。
   + **NFS 選項**：輸入 `rw,no_root_squash`。

### 為所有用戶端設定 NFS 匯出
<a name="configure-nfs-export-general"></a>

您可以指定允許根存取所有用戶端的 NFS 匯出。

**為所有用戶端設定 NFS 匯出**
+ 對於 FSx for OpenZFS 檔案系統磁碟區，請設定下列 NFS 匯出設定：
  + **用戶端地址**：輸入 `*`。
  + **NFS 選項**：輸入 `rw,no_root_squash`。

## 建立 FSx for OpenZFS 傳輸位置
<a name="create-openzfs-location-how-to"></a>

若要建立位置，您需要現有的 FSx for OpenZFS 檔案系統。如果您沒有，請參閱[《Amazon FSx for OpenZFS 使用者指南](https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/getting-started.html)*》中的 Amazon FSx for OpenZFS *入門。

### 使用 DataSync 主控台
<a name="create-openzfs-location-console"></a>

1. 在 https：//[https://console.aws.amazon.com/datasync/](https://console.aws.amazon.com/datasync/) 開啟 AWS DataSync 主控台。

1. 在左側導覽窗格中，選擇**位置**，然後選擇**建立位置**。

1. 針對**位置類型**，選擇 **Amazon FSx**。

   您稍後會將此位置設定為來源或目的地。

1. 對於 **FSx 檔案系統**，選擇您要用作位置的 FSx for OpenZFS 檔案系統。

1. 針對**掛載路徑**，輸入 FSx for OpenZFS 檔案系統的掛載路徑。

   路徑必須以 開頭`/fsx`，並且可以是檔案系統中任何現有的目錄路徑。當位置用作來源時，DataSync 會從掛載路徑讀取資料。當位置用作目的地時，DataSync 會將所有資料寫入掛載路徑。如果未提供子目錄，DataSync 會使用根磁碟區目錄 （例如 `/fsx`)。

1. 針對**安全群組**，選擇最多五個提供 FSx for OpenZFS 檔案系統網路存取權的安全群組。

   安全群組必須提供 FSx for OpenZFS 檔案系統所使用的網路連接埠存取權。檔案系統必須允許來自安全群組的網路存取。

   如需安全群組的詳細資訊，請參閱《[Amazon FSx for OpenZFS 使用者指南》中的使用 Amazon VPC 的檔案系統存取控制](https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/limit-access-security-groups.html)。 * FSx OpenZFS *

1. （選用） 展開**其他設定**，針對 **NFS 版本**選擇 DataSync 用來存取檔案系統的 NFS 版本。

   根據預設，DataSync 會使用 NFS 4.1 版。

1. （選用） 輸入**金鑰**和**值**欄位的值，以標記 FSx for OpenZFS 檔案系統。

   標籤可協助您管理、篩選和搜尋您的位置。建議您為位置建立至少一個名稱標籤。

1. 選擇**建立位置**。

### 使用 AWS CLI
<a name="create-openzfs-location-cli"></a>

**使用 建立 FSx for OpenZFS 位置 AWS CLI**

1. 複製下列`create-location-fsx-open-zfs`命令：

   ```
   aws datasync create-location-fsx-open-zfs \
      --fsx-filesystem-arn arn:aws:fsx:region:account-id:file-system/filesystem-id \
      --security-group-arns arn:aws:ec2:region:account-id:security-group/group-id \
      --protocol NFS={}
   ```

1. 在 命令中指定下列必要選項：
   + 針對 `fsx-filesystem-arn`，指定位置檔案系統的完整 Amazon Resource Name (ARN)。這包括 AWS 區域 檔案系統所在的 AWS 帳戶、 和 檔案系統 ID。
   + 針對 `security-group-arns`，指定 Amazon EC2 安全群組的 ARN，該安全群組可讓您存取 FSx for OpenZFS 檔案系統偏好子網路[的網路介面](required-network-interfaces.md)。這包括 AWS 區域 Amazon EC2 執行個體所在的 AWS 帳戶、 和安全群組 ID。

     如需安全群組的詳細資訊，請參閱《[Amazon FSx for OpenZFS 使用者指南》中的使用 Amazon VPC 的檔案系統存取控制](https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/limit-access-security-groups.html)。 * FSx OpenZFS *
   + 針對 `protocol`，指定 DataSync 用來存取檔案系統的通訊協定。(DataSync 目前僅支援 NFS。)

1. 執行 命令。您會收到回應，顯示您剛建立的位置。

   ```
   { 
       "LocationArn": "arn:aws:datasync:us-west-2:123456789012:location/loc-abcdef01234567890" 
   }
   ```