

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

# 使用較舊的部署類型
<a name="older-deployment-types"></a>

本節適用於具有 Scratch 1 部署類型的檔案系統，也適用於具有不使用資料儲存庫關聯的 `Scratch 2`或 `Persistent 1` 部署類型的檔案系統。請注意，FSx for Lustre 檔案系統無法使用未使用資料儲存庫關聯的多個資料儲存庫的自動匯出和支援。

**Topics**
+ [將您的檔案系統連結至 Amazon S3 儲存貯體](#legacy-link-to-S3)
+ [從 S3 儲存貯體自動匯入更新](#legacy-auto-import-from-s3)

## 將您的檔案系統連結至 Amazon S3 儲存貯體
<a name="legacy-link-to-S3"></a>

當您建立 Amazon FSx for Lustre 檔案系統時，您可以將其連結至 Amazon S3 中的耐用資料儲存庫。建立檔案系統之前，請確定您已建立要連結的 Amazon S3 儲存貯體。在**建立檔案系統**精靈中，您可以在選用的資料儲存庫**匯入/匯出窗格中設定下列資料儲存庫**組態屬性。
+ 選擇建立檔案系統後，當您在 S3 儲存貯體中新增或修改物件時，Amazon FSx 如何讓您的檔案和目錄清單保持最新狀態。如需詳細資訊，請參閱[從 S3 儲存貯體自動匯入更新](#legacy-auto-import-from-s3)。
+ **匯入儲存貯**體：輸入您用於連結儲存庫的 S3 儲存貯體名稱。
+ **匯入字首**：如果您只想將 S3 儲存貯體中的某些檔案和目錄資料清單匯入檔案系統，請輸入選用的匯入字首。匯入字首會定義 S3 儲存貯體中要從何處匯入資料。
+ **匯出字首**：定義 Amazon FSx 將檔案系統內容匯出至連結 S3 儲存貯體的位置。

您可以擁有 1：1 映射，其中 Amazon FSx 會將資料從 FSx for Lustre 檔案系統匯出回匯入來源的 S3 儲存貯體上的相同目錄。若要進行 1：1 映射，請在建立檔案系統時指定無任何字首的 S3 儲存貯體匯出路徑。
+ 當您使用主控台建立檔案系統時，請選擇**匯出字首 > 您指定的字**首選項，並將字首欄位保留空白。
+ 當您使用 CLI AWS 或 API 建立檔案系統時，請將匯出路徑指定為 S3 儲存貯體的名稱，不含任何其他字首，例如 `ExportPath=s3://amzn-s3-demo-bucket/`。

使用此方法，您可以在指定匯入路徑時包含匯入字首，且不會影響匯出的 1：1 映射。

### 建立連結至 S3 儲存貯體的檔案系統
<a name="legacy-create-linked-S3"></a>

下列程序會逐步引導您使用 AWS 管理主控台和 AWS 命令列界面 (AWS CLI) 建立連結至 S3 儲存貯體的 Amazon FSx 檔案系統。

------
#### [ Console ]

1. 在 [https://console.aws.amazon.com/fsx/](https://console.aws.amazon.com/fsx/)：// 開啟 Amazon FSx 主控台。

1. 從儀表板中，選擇**建立檔案系統**。

1. 針對檔案系統類型，選擇 **FSx for Lustre**，然後選擇**下一步**。

1. 提供**檔案系統詳細資訊**以及**網路和安全**區段所需的資訊。如需詳細資訊，請參閱[步驟 1：建立 FSx for Lustre 檔案系統](getting-started.md#getting-started-step1)。

1. 您可以使用**資料儲存庫匯入/匯出**面板，在 Amazon S3 中設定連結的資料儲存庫。選取**從 匯入資料並將資料匯出至 S3**，以展開**資料儲存庫匯入/匯出**區段，並設定資料儲存庫設定。  
![\[用於在 Amazon S3 中設定連結資料儲存庫的資料儲存庫匯入和匯出面板。\]](http://docs.aws.amazon.com/zh_tw/fsx/latest/LustreGuide/images/legacy-data-repository-import-export.png)

1. 選擇當您在 S3 儲存貯體中新增或修改物件時，Amazon FSx 如何讓您的檔案和目錄清單保持最新狀態。建立檔案系統時，現有的 S3 物件會顯示為檔案和目錄清單。
   + 當**物件新增至我的 S3 儲存貯體時，更新我的檔案和目錄清單**：（預設） Amazon FSx 會自動更新新增至連結 S3 儲存貯體且目前不存在於 FSx 檔案系統中的任何新物件的檔案和目錄清單。Amazon FSx 不會更新 S3 儲存貯體中已變更之物件的清單。Amazon FSx 不會刪除在 S3 儲存貯體中刪除的物件清單。
**注意**  
使用 CLI 和 API 從連結的 S3 儲存貯體匯入資料的預設匯入偏好設定為 `NONE`。使用主控台時的預設匯入偏好設定是在將新物件新增至 S3 儲存貯體Lustre時更新。
   + 在 S**S3儲存貯體中新增或變更物件時更新我的檔案和目錄清單**：Amazon FSx 會自動更新新增至 S3 儲存貯體的任何新物件的檔案和目錄清單，以及選擇此選項後在 S3 儲存貯體中變更的任何現有物件。Amazon FSx 不會刪除在 S3 儲存貯體中刪除的物件清單。
   + 在**從 S3 儲存貯體新增、變更或刪除物件時更新我的檔案和目錄清單**：Amazon FSx 會自動更新新增至 S3 儲存貯體的任何新物件的檔案和目錄清單、在 S3 儲存貯體中變更的任何現有物件，以及在您選擇此選項後在 S3 儲存貯體中刪除的任何現有物件。
   + **當從我的 S3 儲存貯體新增、變更或刪除物件時，請勿更新我的檔案並直接列出** - Amazon FSx 只會在建立檔案系統時，從連結的 S3 儲存貯體更新檔案和目錄清單。選擇此選項後，FSx 不會更新任何新物件、變更物件或刪除物件的檔案和目錄清單。

1. 如果您只想將 S3 儲存貯體中的部分檔案和目錄清單匯入檔案系統，請輸入選用的**匯入字首**。匯入字首會定義 S3 儲存貯體中要從何處匯入資料。如需詳細資訊，請參閱[從 S3 儲存貯體自動匯入更新](autoimport-data-repo-dra.md)。

1. 選擇其中一個可用的**匯出字首**選項：
   + **Amazon FSx 在您的儲存貯體中建立的唯一字**首：選擇此選項，使用 FSx for Lustre 產生的字首匯出新的和已變更的物件。字首如下所示：`/FSxLustrefile-system-creation- timestamp`。時間戳記使用 UTC 格式，例如 `FSxLustre20181105T222312Z`。
   + **您從中匯入的相同字首 （將現有物件取代為更新的物件）**：選擇此選項以將現有物件取代為更新的物件。
   + **您指定的字首**：選擇此選項可保留匯入的資料，並使用您指定的字首匯出新的和已變更的物件。若要在將資料匯出至 S3 儲存貯體時達成 1：1 映射，請選擇此選項並將字首欄位保留空白。FSx 會將資料匯出至匯入來源的相同目錄。

1. （選用） 設定**維護偏好設定**，或使用系統預設值。

1. 選擇**下一步**，然後檢閱檔案系統設定。視需要進行任何變更。

1. 選擇 **Create file system (建立檔案系統)**。

------
#### [ AWS CLI ]

下列範例會建立連結至 的 Amazon FSx 檔案系統`amzn-s3-demo-bucket`，其匯入偏好設定會在建立檔案系統後，在連結的資料儲存庫中匯入任何新的、已變更和已刪除的檔案。

**注意**  
使用 CLI 和 API 從連結的 S3 儲存貯體匯入資料的預設匯入偏好設定為 `NONE`，這與使用主控台時的預設行為不同。

若要建立 FSx for Lustre 檔案系統，請使用 Amazon FSx CLI 命令 [https://docs.aws.amazon.com/cli/latest/reference/fsx/create-file-system.html](https://docs.aws.amazon.com/cli/latest/reference/fsx/create-file-system.html)，如下所示。對應的 API 操作為 [https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystem.html](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystem.html)。

```
$ aws fsx create-file-system \
--client-request-token CRT1234 \
--file-system-type LUSTRE \
--file-system-type-version 2.10 \
--lustre-configuration
AutoImportPolicy=NEW_CHANGED_DELETED,DeploymentType=SCRATCH_1,ImportPath=s
3://amzn-s3-demo-bucket/,ExportPath=s3://amzn-s3-demo-bucket/export,
PerUnitStorageThroughput=50 \
--storage-capacity 2400 \
--subnet-ids subnet-123456 \
--tags Key=Name,Value=Lustre-TEST-1 \
--region us-east-2
```

成功建立檔案系統後，Amazon FSx 會將檔案系統描述傳回為 JSON，如下列範例所示。

```
{
    "FileSystems": [
        {
            "OwnerId": "owner-id-string",
            "CreationTime": 1549310341.483,
            "FileSystemId": "fs-0123456789abcdef0",
            "FileSystemType": "LUSTRE",
            "FileSystemTypeVersion": "2.10",
            "Lifecycle": "CREATING",
            "StorageCapacity": 2400,
            "VpcId": "vpc-123456",
            "SubnetIds": [
                "subnet-123456"
            ],
            "NetworkInterfaceIds": [
                "eni-039fcf55123456789"
            ],
            "DNSName": "fs-0123456789abcdef0.fsx.us-east-2.amazonaws.com",
            "ResourceARN": "arn:aws:fsx:us-east-2:123456:file-system/fs-0123456789abcdef0",
            "Tags": [
                {
                    "Key": "Name",
                    "Value": "Lustre-TEST-1"
                }
            ],
            "LustreConfiguration": {
                "DeploymentType": "PERSISTENT_1",
                "DataRepositoryConfiguration": {
                    "AutoImportPolicy": "NEW_CHANGED_DELETED",
                    "Lifecycle": "UPDATING",
                    "ImportPath": "s3://amzn-s3-demo-bucket/",
                    "ExportPath": "s3://amzn-s3-demo-bucket/export",
                    "ImportedFileChunkSize": 1024
                },
                "PerUnitStorageThroughput": 50
            }
        }
    ]
}
```

------

### 檢視檔案系統的匯出路徑
<a name="legacy-view-export"></a>

您可以使用 FSx for Lustre 主控台、 CLI AWS 和 API 檢視檔案系統的匯出路徑。

------
#### [ Console ]

1. 在 [https://console.aws.amazon.com/fsx/](https://console.aws.amazon.com/fsx/)：// 開啟 Amazon FSx 主控台

1. 針對您要檢視匯出路徑的 FSx for Lustre 檔案系統，選擇檔案系統**名稱**或**檔案系統 ID**。

    該檔案系統的檔案系統詳細資訊頁面隨即出現。

1. 選擇**資料儲存庫**索引標籤。

   **資料儲存庫整合**面板隨即出現，顯示匯入和匯出路徑。

![\[資料儲存庫整合面板中的資料儲存庫匯入和匯出路徑。\]](http://docs.aws.amazon.com/zh_tw/fsx/latest/LustreGuide/images/legacy-view-export-path.png)


------
#### [ CLI ]

若要判斷檔案系統的匯出路徑，請使用 AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/fsx/describe-file-systems.html](https://docs.aws.amazon.com/cli/latest/reference/fsx/describe-file-systems.html) 命令。

```
aws fsx describe-file-systems
```

在回應`LustreConfiguration`中尋找 下的 `ExportPath` 屬性。

```
{
    "OwnerId": "111122223333",
    "CreationTime": 1563382847.014,
    "FileSystemId": "",
    "FileSystemType": "LUSTRE",
    "Lifecycle": "AVAILABLE",
    "StorageCapacity": 2400,
    "VpcId": "vpc-6296a00a",
    "SubnetIds": [
        "subnet-1111111"
    ],
    "NetworkInterfaceIds": [
        "eni-0c288d5b8cc06c82d",
        "eni-0f38b702442c6918c"
    ],
    "DNSName": "fs-0123456789abcdef0.fsx.us-east-2.amazonaws.com",
    "ResourceARN": "arn:aws:fsx:us-east-2:267731178466:file-system/fs-0123456789abcdef0",
    "Tags": [
        {
          "Key": "Name",
          "Value": "Lustre System"
        }
    ],
	"LustreConfiguration": {
    "DeploymentType": "SCRATCH_1",
    "DataRepositoryConfiguration": {
    "AutoImportPolicy": " NEW_CHANGED_DELETED",
    "Lifecycle": "AVAILABLE",
    "ImportPath": "s3://amzn-s3-demo-bucket/",
    "ExportPath": "s3://amzn-s3-demo-bucket/FSxLustre20190717T164753Z",
    "ImportedFileChunkSize": 1024
    }
  },
  "PerUnitStorageThroughput": 50,
  "WeeklyMaintenanceStartTime": "6:09:30"
}
```

------

### 資料儲存庫生命週期狀態
<a name="legacy-data-lifecycle"></a>

資料儲存庫生命週期狀態提供檔案系統連結資料儲存庫的狀態資訊。資料儲存庫可以有下列生命週期狀態。
+ **建立**：Amazon FSx 正在建立檔案系統和連結資料儲存庫之間的資料儲存庫組態。資料儲存庫無法使用。
+ **可用**：資料儲存庫可供使用。
+ **更新**：資料儲存庫組態正在進行客戶啟動的更新，這可能會影響其可用性。
+ **設定錯誤**：在更正資料儲存庫組態之前，Amazon FSx 無法自動從 S3 儲存貯體匯入更新。如需詳細資訊，請參閱[對設定錯誤的連結 S3 儲存貯體進行故障診斷](troubleshooting-misconfigured-data-repository.md)。

您可以使用 Amazon FSx 主控台、 AWS 命令列界面和 Amazon FSx API 檢視檔案系統連結的資料儲存庫生命週期狀態。在 Amazon FSx 主控台中，您可以在檔案系統的資料儲存庫標籤**的資料儲存庫整合**窗格中存取**資料儲存庫****生命週期狀態**。`Lifecycle` 屬性位於 CLI [https://docs.aws.amazon.com/cli/latest/reference/fsx/describe-file-systems.html](https://docs.aws.amazon.com/cli/latest/reference/fsx/describe-file-systems.html) 命令回應中的 `DataRepositoryConfiguration` 物件 （同等 API 動作為 [https://docs.aws.amazon.com/fsx/latest/APIReference/API_DescribeFileSystems.html](https://docs.aws.amazon.com/fsx/latest/APIReference/API_DescribeFileSystems.html))。

## 從 S3 儲存貯體自動匯入更新
<a name="legacy-auto-import-from-s3"></a>

根據預設，當您建立新的檔案系統時，Amazon FSx 會在建立檔案系統時，匯入連結 S3 儲存貯體中物件的檔案中繼資料 （名稱、擁有權、時間戳記和許可）。您可以設定 FSx for Lustre 檔案系統，在建立檔案系統後自動匯入 S3 儲存貯體中新增、變更或刪除的物件中繼資料。FSx for Lustre 會在建立後更新變更物件的檔案和目錄清單，方式與檔案系統建立時匯入檔案中繼資料的方式相同。當 Amazon FSx 更新變更物件的檔案和目錄清單時，如果 S3 儲存貯體中的變更物件不再包含其中繼資料，Amazon FSx 會維護檔案目前的中繼資料值，而不是使用預設許可。

**注意**  
在 2020 年 7 月 23 日東部時間下午 3：00 之後建立的 FSx for Lustre 檔案系統上，可以使用匯入設定。

您可以在建立新的檔案系統時設定匯入偏好設定，而且您可以使用 FSx 管理主控台、 AWS CLI 和 AWS API 在現有檔案系統上更新設定。建立檔案系統時，現有的 S3 物件會顯示為檔案和目錄清單。建立檔案系統之後，您希望如何在更新 S3 儲存貯體的內容時更新它？ 檔案系統可以有下列其中一個匯入偏好設定：

**注意**  
FSx for Lustre 檔案系統及其連結的 S3 儲存貯體必須位於相同 AWS 區域，才能自動匯入更新。
+ 當**物件新增至我的 S3 儲存貯體時，更新我的檔案和目錄清單**：（預設） Amazon FSx 會自動更新新增至連結 S3 儲存貯體且目前不存在於 FSx 檔案系統中的任何新物件的檔案和目錄清單。Amazon FSx 不會更新 S3 儲存貯體中已變更之物件的清單。Amazon FSx 不會刪除在 S3 儲存貯體中刪除的物件清單。
**注意**  
使用 CLI 和 API 從連結的 S3 儲存貯體匯入資料的預設匯入偏好設定為 `NONE`。使用主控台時的預設匯入偏好設定是在將新物件新增至 S3 儲存貯體Lustre時更新。
+ 在 S**S3儲存貯體中新增或變更物件時更新我的檔案和目錄清單**：Amazon FSx 會自動更新新增至 S3 儲存貯體的任何新物件的檔案和目錄清單，以及選擇此選項後在 S3 儲存貯體中變更的任何現有物件。Amazon FSx 不會刪除在 S3 儲存貯體中刪除的物件清單。
+ 在**從 S3 儲存貯體新增、變更或刪除物件時更新我的檔案和目錄清單**：Amazon FSx 會自動更新新增至 S3 儲存貯體的任何新物件的檔案和目錄清單、在 S3 儲存貯體中變更的任何現有物件，以及在您選擇此選項後在 S3 儲存貯體中刪除的任何現有物件。
+ **在從 S3 儲存貯體新增、變更或刪除物件時，請勿更新我的檔案並直接列出** - 建立檔案系統時，Amazon FSx 只會更新連結 S3 儲存貯體中的檔案和目錄清單。選擇此選項後，FSx 不會更新任何新物件、變更物件或刪除物件的檔案和目錄清單。

當您設定匯入偏好設定以根據連結 S3 儲存貯體中的變更更新檔案系統檔案和目錄清單時，Amazon FSx 會在名為 的連結 S3 儲存貯體上建立事件通知組態`FSx`。請勿修改或刪除 S3 儲存貯體上的`FSx`事件通知組態，如此可防止自動將新的或變更的檔案和目錄清單匯入至您的檔案系統。

當 Amazon FSx 更新在連結的 S3 儲存貯體上變更的檔案清單時，即使檔案已寫入鎖定，也會以更新版本覆寫本機檔案。同樣地，當 Amazon FSx 在連結的 S3 儲存貯體上刪除對應的物件時更新檔案清單時，即使檔案已寫入鎖定，也會刪除本機檔案。

Amazon FSx 會盡最大努力更新您的檔案系統。在下列情況中，Amazon FSx 無法在變更時更新檔案系統：
+ 當 Amazon FSx 沒有開啟已變更或新 S3 物件的許可時。
+ 刪除或變更連結 S3 儲存貯體上的`FSx`事件通知組態時。

這兩種條件都會導致資料儲存庫生命週期狀態變成**設定錯誤**。如需詳細資訊，請參閱[資料儲存庫生命週期狀態](#legacy-data-lifecycle)。

### 先決條件
<a name="legacy-auto-import-prereq"></a>

Amazon FSx 需要下列條件，才能從連結的 S3 儲存貯體自動匯入新的、已變更或刪除的檔案：
+ 檔案系統及其連結的 S3 儲存貯體必須位於相同的 AWS 區域。
+ S3 儲存貯體沒有設定錯誤的生命週期狀態。如需詳細資訊，請參閱[資料儲存庫生命週期狀態](#legacy-data-lifecycle)。
+ 您的帳戶必須具有在連結的 S3 儲存貯體上設定和接收事件通知所需的許可。

### 支援的檔案變更類型
<a name="legacy-file-types-supported"></a>

Amazon FSx 支援將下列變更匯入至連結 S3 儲存貯體中發生的檔案和資料夾：
+ 檔案內容的變更
+ 檔案或資料夾中繼資料的變更
+ 符號連結目標或中繼資料的變更

  

### 更新匯入偏好設定
<a name="legacy-update-import-pref"></a>

您可以在建立新檔案系統時設定檔案系統的匯入偏好設定。如需詳細資訊，請參閱[將您的檔案系統連結至 Amazon S3 儲存貯體](create-dra-linked-data-repo.md)。

您也可以在使用 AWS 管理主控台、 CLI 和 Amazon FSx API AWS 建立檔案系統的匯入偏好設定後更新，如下列程序所示。

------
#### [ Console ]

1. 在 [https://console.aws.amazon.com/fsx/](https://console.aws.amazon.com/fsx/)：// 開啟 Amazon FSx 主控台。

1. 從儀表板中，選擇**檔案系統**。

1. 選取您要管理的檔案系統，以顯示檔案系統詳細資訊。

1. 選擇**資料儲存庫**以檢視資料儲存庫設定。如果生命週期狀態為**可用**或 **MISCONFIGURED**，您可以修改匯入偏好設定。如需詳細資訊，請參閱[資料儲存庫生命週期狀態](#legacy-data-lifecycle)。

1. 選擇**動作**，然後選擇**更新匯入偏好設定**以顯示**更新匯入偏好設定**對話方塊。

1. 選取新設定，然後選擇**更新**以進行變更。

------
#### [ CLI ]

若要更新匯入偏好設定，請使用 CLI [https://docs.aws.amazon.com/cli/latest/reference/fsx/update-file-system.html](https://docs.aws.amazon.com/cli/latest/reference/fsx/update-file-system.html) 命令。對應的 API 操作為 [https://docs.aws.amazon.com/fsx/latest/APIReference/API_UpdateFileSystem.html](https://docs.aws.amazon.com/fsx/latest/APIReference/API_UpdateFileSystem.html)。

成功更新檔案系統的 後`AutoImportPolicy`，Amazon FSx 會將更新檔案系統的描述傳回為 JSON，如下所示：

```
{
    "FileSystems": [
        {
            "OwnerId": "111122223333",
            "CreationTime": 1549310341.483,
            "FileSystemId": "fs-0123456789abcdef0",
            "FileSystemType": "LUSTRE",
            "Lifecycle": "UPDATING",
            "StorageCapacity": 2400,
            "VpcId": "vpc-123456",
            "SubnetIds": [
                "subnet-123456"
            ],
            "NetworkInterfaceIds": [
                "eni-039fcf55123456789"
            ],
            "DNSName": "fs-0123456789abcdef0.fsx.us-east-2.amazonaws.com",
            "ResourceARN": "arn:aws:fsx:us-east-2:123456:file-system/fs-0123456789abcdef0",
            "Tags": [
                {
                    "Key": "Name",
                    "Value": "Lustre-TEST-1"
                }
            ],
            "LustreConfiguration": {
                "DeploymentType": "SCRATCH_1",
                "DataRepositoryConfiguration": {
                    "AutoImportPolicy": "NEW_CHANGED_DELETED",
                    "Lifecycle": "UPDATING",
                    "ImportPath": "s3://amzn-s3-demo-bucket/",
                    "ExportPath": "s3://amzn-s3-demo-bucket/export",
                    "ImportedFileChunkSize": 1024
                }
                "PerUnitStorageThroughput": 50,
                "WeeklyMaintenanceStartTime": "2:04:30"
            }
        }
    ]
}
```

------