

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Robocopy を使用して、既存のファイルを FSx for Windows File Server に移行する
<a name="migrate-files-to-fsx"></a>

Microsoft Windows サーバー上に構築された Amazon FSx for Windows File Server では、既存のデータセットを Amazon FSx ファイルシステムに完全に移行できます。各ファイルのデータを移行できます。属性、タイムスタンプ、アクセスコントロールリスト (ACL)、所有者情報、監査情報など、関連するすべてのファイルメタデータを移行することもできます。この移行のトータルサポートにより、Amazon FSx では、これらのファイルデータセットに依存する Windows ベースのワークロードとアプリケーションを Amazon ウェブサービスクラウドに移動できます。

既存のファイルデータをコピーするプロセスのガイドとして、次のトピックを使用します。このコピーを実行すると、オンプレミスのデータセンターまたは Amazon EC2 のセルフマネージドファイルサーバーのすべてのファイルメタデータが保持されます。

## Robocopy を使用したファイル移行の前提条件
<a name="fsx-migrate-prereqs"></a>

始める前に、次のことを確認してください:
+ オンプレミスの Active Directory と Amazon FSx ファイルシステムを作成する VPC 間のネットワーク接続を確立します ( Direct Connect または VPN を使用）。
+ コンピュータをドメインを結合させるための委任されたアクセス許可を使用して、アクティブディレクトリにサービスアカウントを作成します。詳細については、「*AWS Directory Service 管理ガイド*」の「[サービスアカウントへの特権の委任](https://docs.aws.amazon.com/directoryservice/latest/admin-guide/prereq_connector.html#connect_delegate_privileges)」を参照してください。
+ Amazon FSx ファイルシステムを作成し、セルフマネージド (オンプレミス) Microsoft AD ディレクトリに結合します。
+ Amazon FSx に転送する既存の`\\Source\Share`ファイルを含むファイル共有の場所 (例: ) (オンプレミスまたは 内 AWS) を書き留めます。
+ 既存のファイルを転送したい Amazon FSx ファイルシステム上のファイル共有の場所を、書き留めます (例えば `\\Target\Share`)。

次の表は、3 つの移行ユーザーアクセスモデルに関する出典および宛先ファイルシステムのアクセシビリティ要件をまとめたものです。


| 移行ユーザーアクセスモデル | 出典ファイルシステムのアクセシビリティ要件 | 宛先 FSx ファイルサーバーのアクセシビリティ要件 | 
| --- | --- | --- | 
| 直接読み取り / 書き込みするアクセス許可モデル | ユーザーは少なくとも、移行するファイルおよびフォルダに対する読み取り許可 (NTFS ACL) を持っている必要があります。 | ユーザーは少なくとも、移行するファイルとフォルダに対する少なくとも書き込み許可 (NTFS ACL) を持っている必要があります。 | 
| アクセス許可を上書きするためのバックアップ/復元特権モデル | ユーザーは、オンプレミスのアクティブディレクトリのバックアップオペレータグループのメンバーで、RoboCopy で /b フラグを使用する必要があります。 | ユーザーは、Amazon FSx ファイルシステムの 管理者グループ\$1 のメンバーである必要があり、RoboCopy で /b フラグを使用する必要があります。 | 
| アクセス許可を上書きするドメイン管理者 (フル) 特権モデル | ユーザーは、オンプレミスのアクティブディレクトリのドメイン管理者グループのメンバーである必要があります。 | ユーザーは、Amazon FSx ファイルシステムの 管理者グループ\$1 メンバーで、RoboCopy で /b フラグを使用する必要があります。 | 

**注記**  
\$1 AWS Managed Microsoft AD に参加しているファイルシステムの場合、Amazon FSx ファイルシステム管理者グループは**AWS 委任 FSx 管理者です**。セルフマネージド Microsoft AD では、Amazon FSx ファイルシステム管理者グループは、**ドメイン管理者**、またはファイルシステムの作成時に管理用に指定したカスタムグループです。

![\[Robocopy を使用したデータ移行のソースファイルシステムと宛先ファイルシステムの設定を示す図。\]](http://docs.aws.amazon.com/ja_jp/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 インスタンスを起動します。

1. Amazon EC2 インスタンスに接続します。詳細については、「*Windows インスタンスの Amazon EC2 ユーザーガイド*」の「[ Windows インスタンスへの接続](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/connecting_to_windows_instance.html)」を参照してください。

1. **コマンドプロンプト**を開き、次のように既存のファイルサーバー (オンプレミスまたは 内 AWS) のソースファイル共有をドライブ文字 (*Y*: など) にマッピングします。この一環として、オンプレミスアクティブディレクトリの **ドメイン管理者** グループのメンバーに認証情報を指定します。

   ```
   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 EC2 インスタンスで Amazon FSx ファイルシステム上のターゲットファイル共有を別のドライブ文字にマッピングします (例えば、*Z*:)。この一環として、オンプレミスアクティブディレクトリのドメイン管理者グループと Amazon FSx ファイルシステムの管理者グループのメンバーであるユーザーアカウントの認証情報を指定します。 AWS Managed Microsoft AD に参加しているファイルシステムの場合、そのグループは です**AWS Delegated FSx**** Administrators**。セルフマネージド Microsoft AD では、そのグループは **Domain Admins**、またはファイルシステム作成時にユーザーが管理用に指定したカスタムグループです。

   詳細については、「[Robocopy を使用したファイル移行の前提条件](#fsx-migrate-prereqs)」の「[出典および宛先のファイルシステムのアクセシビリティ要件](#role-access-table)」の表を参照してください。

   ```
   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. コンテキストメニューから **[Run as Administrator]** (管理者として実行) を選択します。管理者として **[Command Prompt]** (コマンドプロント) または **Windows PowerShell** を開き、次の Robocopy コマンドを実行して、出典共有からターゲット共有にファイルをコピーします。

   `ROBOCOPY` コマンドは、データ転送プロセスをコントロールするための複数のオプションを備えた柔軟なファイル転送ユーティリティです。この `ROBOCOPY` コマンドプロセスにより、ソース共有のすべてのファイルとディレクトリが Amazon FSx ターゲット共有にコピーされます。このコピーは、ファイルとフォルダの NTFS ACL、属性、タイムスタンプ、所有者情報、そして監査情報を保持します。

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

   前述のコマンド例では、次の要素とオプションを使用します。
   + Y - オンプレミスのアクティブディレクトリフォレスト mydata.com にある出典共有を指します。
   + Z - Amazon FSx 上のターゲット共有 \$1\$1amznfsxabcdef1.mydata.com\$1share を指します。
   + /copy - コピーする次のファイルプロパティを指定します。
     + D - データ
     + A - 属性
     + T - タイムスタンプ
     + S - NTFS ACL
     + O - 所有者情報
     + U - 監査情報。
   + /secfix - スキップされたファイルも含む、すべてのファイルのファイルセキュリティを修正します。
   + /e - 空のものを含むサブディレクトリをコピーします。
   + /b - NTFS ACL が現在のユーザーに対する許可を拒否した場合でも、Windows のバックアップと復元特権を使用してファイルをコピーします。
   + /MT:8 - マルチスレッドコピーの実行に使用するスレッド数を指定します。

**注記**  
低速の、または信頼性の低い接続で大きなファイルをコピーする場合は、**/b** オプション の代わりに **robocopy** で **/zb** を使用して再起動可能モードを有効にできます。再起動可能モードでは、大きなファイルの転送が中断された場合、最初からファイル全体を再コピーしなくても、転送の途中で後続の Robocopy オペレーションを再開できます。再起動可能モードを有効にすると、データ転送速度が低下する可能性があります。