

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

# 使用 Robocopy 將現有檔案遷移至 FSx for Windows File Server
<a name="migrate-files-to-fsx"></a>

Amazon FSx for Windows File Server 以 Microsoft Windows Server 為基礎，可讓您將現有的資料集完全遷移至 Amazon FSx 檔案系統。您可以遷移每個檔案的資料。您也可以遷移所有相關檔案中繼資料，包括屬性、時間戳記、存取控制清單 (ACLs)、擁有者資訊和稽核資訊。透過此整體遷移支援，Amazon FSx 可讓您將依賴這些檔案資料集的 Windows 工作負載和應用程式移至 Amazon Web Services Cloud。

使用下列主題做為複製現有檔案資料程序的指南。當您執行此副本時，您可以從內部部署資料中心或 Amazon EC2 上的自我管理檔案伺服器保留所有檔案中繼資料。

## 使用 Robocopy 遷移檔案的先決條件
<a name="fsx-migrate-prereqs"></a>

開始之前，請務必備妥下列項目：
+ 在現場部署 Active Directory 和您要建立 Amazon FSx 檔案系統的 VPC 之間建立網路連線 （使用 Direct Connect 或 VPN)。
+ 在 Active Directory 上建立具有將電腦加入網域之委派許可的服務帳戶。如需詳細資訊，請參閱《 *AWS Directory Service 管理指南*》中的[將權限委派給您的服務帳戶](https://docs.aws.amazon.com/directoryservice/latest/admin-guide/prereq_connector.html#connect_delegate_privileges)。
+ 建立 Amazon FSx 檔案系統，加入您的自我管理 （內部部署） Microsoft AD 目錄。
+ 請注意檔案共享的位置 （例如 `\\Source\Share`) （內部部署或 中 AWS)，其中包含您要傳輸至 Amazon FSx 的現有檔案。
+ 請注意 Amazon FSx 檔案系統上檔案共享的位置 （例如 `\\Target\Share`)，您要透過現有檔案傳輸。

下表摘要說明三個遷移使用者存取模型的來源和目的地檔案系統存取需求。


| 遷移使用者存取模型 | 來源檔案系統存取需求 | 目的地 FSx 檔案伺服器存取需求 | 
| --- | --- | --- | 
| 直接讀取/寫入許可模型 | 使用者至少需要對要遷移的檔案和資料夾具有讀取許可 (NTFS ACLs)。 | 使用者至少需要對要遷移的檔案和資料夾擁有寫入許可 (NTFS ACLs)。 | 
| 備份/還原權限模型以覆寫存取許可 | 使用者必須是現場部署 Active Directory 備份運算子群組的成員，並搭配 RoboCopy 使用 /b 旗標。 | 使用者必須是 Amazon FSx 檔案系統管理員群組\* 的成員，並搭配 RoboCopy 使用 /b 旗標。 | 
| 網域管理員 （完整） 覆寫存取許可的權限模型 | 使用者必須是現場部署 Active Directory 網域管理員群組的成員。 | 使用者必須是 Amazon FSx 檔案系統管理員群組\* 的成員，並搭配 RoboCopy 使用 /b 旗標 | 

**注意**  
\* 對於加入 AWS Managed Microsoft AD 的檔案系統，Amazon FSx 檔案系統管理員群組是**AWS 委派的 FSx 管理員**。在自我管理的 Microsoft AD 中，Amazon FSx 檔案系統管理員群組是**網域管理員**，或您在建立檔案系統時為管理指定的自訂群組。

![顯示使用 Robocopy 進行資料遷移之來源和目的地檔案系統的組態圖表。](http://docs.aws.amazon.com/zh_tw/fsx/latest/WindowsGuide/images/fsx-migrate-existing.png)


## 使用 Robocopy 遷移檔案
<a name="fsx-migrate-procedure"></a>

您可以使用下列程序，將現有檔案從現場部署檔案系統遷移至 FSx for Windows File Server 檔案系統。

**使用 Robocopy 將現有檔案遷移至 Amazon FSx**

1. 在與 Amazon FSx 檔案系統相同的 Amazon VPC 中啟動 Windows Server 2016 Amazon EC2 執行個體。 FSx 

1. 連線到您的 Amazon EC2 執行個體。如需詳細資訊，請參閱《Amazon EC2 Windows 執行個體使用者指南》**中的[連線至您的 Windows 執行個體](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/connecting_to_windows_instance.html)。

1. 開啟**命令提示**字元，並將現有檔案伺服器上的來源檔案共享 （內部部署或內部 AWS) 映射至磁碟機代號 （例如 {{Y}}：)，如下所示。為此，您可以為內部部署 Active Directory **網域管理員**群組的成員提供登入資料。

   ```
   C:\>net use {{Y}}: {{\\fileserver1.mydata.com\localdata}} /user:mydata.com\Administrator
   Enter the password for ‘fileserver1.mydata.com’: _
   
   Drive Y: is now connected to \\fileserver1.mydata.com\localdata.
   
   The command completed successfully.
   ```

1. 將 Amazon FSx 檔案系統上的目標檔案共享映射至 Amazon EC2 執行個體上的不同磁碟機代號 （例如 {{Z}}：)，如下所示。為此，您可以為使用者帳戶提供登入資料，該帳戶是現場部署 Active Directory 網域管理員群組和 Amazon FSx 檔案系統管理員群組的成員。對於加入 AWS Managed Microsoft AD 的檔案系統，該群組為 **AWS Delegated FSx**** Administrators**。在自我管理的 Microsoft AD **Domain Admins**中，該群組是您建立檔案系統時為管理指定的自訂群組。

   如需詳細資訊，請參閱 中的[來源和目的地檔案系統存取需求](#role-access-table)資料表[使用 Robocopy 遷移檔案的先決條件](#fsx-migrate-prereqs)。

   ```
   C:\>net use {{Z}}: {{\\amznfsxabcdef1.mydata.com\share}} /user:mydata.com\Administrator
   Enter the password for 'amznfsxabcdef1.mydata.com': _
   
   Drive Z: is now connected to \\amznfsxabcdef1.mydata.com\share.
   
   The command completed successfully.
   ```

1. 從內容功能表中選擇以**管理員身分執行**。以管理員身分開啟**命令提示**字元或 **Windows PowerShell**，並執行下列 Robocopy 命令，將檔案從來源共用複製到目標共用。

   `ROBOCOPY` 命令是一種靈活的檔案傳輸公用程式，具有多個選項來控制資料傳輸程序。由於此`ROBOCOPY`命令程序，來自來源共用的所有檔案和目錄都會複製到 Amazon FSx 目標共用。複本會保留檔案和資料夾 NTFS ACLs、屬性、時間戳記、擁有者資訊和稽核資訊。

   ```
   robocopy Y:\ Z:\ /copy:DATSOU /secfix /e /b /MT:8
   ```

   上述命令範例使用下列元素和選項：
   + Y – 是指位於內部部署 Active Directory 樹系 mydata.com 中的來源共用。
   + Z – 是指 Amazon FSx 上的目標共用 \\\\amznfsxabcdef1.mydata.com\\share。
   + /copy – 指定要複製的下列檔案屬性：
     + D – 資料
     + A – 屬性
     + T – 時間戳記
     + S – NTFS ACLs
     + O – 擁有者資訊
     + U – 稽核資訊。
   + /secfix – 修正所有檔案上的檔案安全性，甚至是略過的檔案安全性。
   + /e – 複製子目錄，包括空的子目錄。
   + /b – 使用 Windows 中的備份和還原權限來複製檔案，即使其 NTFS ACLs拒絕目前使用者的許可。
   + /MT：8 – 指定要用於執行多執行緒複本的執行緒數量。

**注意**  
如果您要透過緩慢或不可靠的連線複製大型檔案，您可以使用 **/zb**選項來啟用可重新啟動模式，並取代 **robocopy****/b**選項。使用可重新啟動模式時，如果大型檔案的傳輸中斷，後續的 Robocopy 操作可以在傳輸過程中進行，而不必從頭重新複製整個檔案。啟用可重新啟動模式可以降低資料傳輸速度。