翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
SMB ファイルサーバーを使用した AWS DataSync 転送の設定
を使用すると AWS DataSync、サーバーメッセージブロック (SMB) ファイルサーバーと次のいずれかの AWS ストレージサービスとの間でデータを転送できます。
このタイプの転送を設定するには、SMB ファイルサーバーのロケーションを作成します。このロケーションは送信元または送信先として使用できます。
DataSync に対する SMB ファイルサーバーへのアクセス許可の付与
DataSync は SMB プロトコルを使用してファイルサーバーに接続し、NTLM または Kerberos で認証できます。
サポートされている SMB バージョン
デフォルトでは、DataSync は SMB ファイルサーバーとのネゴシエーションに基づいて自動的に SMB プロトコルのバージョンを選択します。
特定の SMB バージョンを使用するように DataSync を設定することもできますが、これは DataSync が SMB ファイルサーバーと自動的にネゴシエーションできない場合にのみ行うことをお勧めします。DataSync は SMB バージョン 1.0 以降をサポートします。セキュリティ上の理由から、SMB バージョン 3.0.2 以降を使用することをお勧めします。SMB 1.0 などの以前のバージョンには、攻撃者がデータを侵害するために悪用できる既知のセキュリティ脆弱性が含まれています。
DataSync コンソールと API のオプションについては、次の表を参照してください。
コンソールオプション | API オプション | 説明 |
---|---|---|
自動 |
|
DataSync と SMB ファイルサーバーは 、2.1 から 3.1.1 の間で 、相互にサポートする最上位の SMB バージョンをネゴシエートします。 これはデフォルトの推奨オプションです。代わりに、ファイルサーバーがサポートしていない特定のバージョンを選択すると、 |
SMB 3.0.2 |
|
プロトコルネゴシエーションを SMB バージョン 3.0.2 のみに制限します。 |
SMB 2.1 |
|
プロトコルネゴシエーションを SMB バージョン 2.1 のみに制限します。 |
SMB 2.0 |
|
プロトコルネゴシエーションを SMB バージョン 2.0 のみに制限します。 |
SMB 1.0 |
|
プロトコルネゴシエーションを SMB バージョン 1.0 のみに制限します。 |
NTLM 認証の使用
NTLM 認証を使用するには、DataSync が転送先または転送元の SMB ファイルサーバーにアクセスできるようにするユーザー名とパスワードを指定します。ユーザーは、ファイルサーバーのローカルユーザーでも、Microsoft Active Directory のドメインユーザーでもかまいません。
Kerberos 認証を使用する
Kerberos 認証を使用するには、転送先または転送元の SMB ファイルサーバーへのアクセスを DataSync に許可する Kerberos プリンシパル、Kerberos キーテーブル (キータブ) ファイル、および Kerberos 設定ファイルを指定します。
前提条件
DataSync が SMB ファイルサーバーにアクセスできるように、いくつかの Kerberos アーティファクトを作成し、ネットワークを設定する必要があります。
-
ktpass
または kutil ユーティリティを使用して Kerberos キータブファイルを作成します。 次の例では、 を使用してキータブファイルを作成します
ktpass
。指定する Kerberos 領域 (MYDOMAIN.ORG
) は大文字である必要があります。ktpass /out C:\YOUR_KEYTAB.keytab /princ HOST/kerberosuser@MYDOMAIN.ORG /mapuser kerberosuser /pass * /crypto AES256-SHA1 /ptype KRB5_NT_PRINCIPAL
-
Kerberos 設定ファイルの簡略化されたバージョン () を準備します
krb5.conf
。領域、ドメイン管理サーバーの場所、Kerberos 領域へのホスト名のマッピングに関する情報を含めます。krb5.conf
コンテンツが、レルムとドメインのレルム名に正しい大文字と小文字が混在してフォーマットされていることを確認します。以下に例を示します。[libdefaults] dns_lookup_realm = true dns_lookup_kdc = true forwardable = true default_realm = MYDOMAIN.ORG [realms] MYDOMAIN.ORG = { kdc = mydomain.org admin_server = mydomain.org } [domain_realm] .mydomain.org = MYDOMAIN.ORG mydomain.org = MYDOMAIN.ORG
-
ネットワーク設定で、Kerberos Key Distribution Center (KDC) サーバーポートが開いていることを確認します。通常、KDC ポートは TCP ポート 88 です。
Kerberos の DataSync 設定オプション
Kerberos を使用する SMB の場所を作成するときは、次のオプションを設定します。
コンソールオプション | API オプション | 説明 |
---|---|---|
SMB サーバー |
|
DataSync エージェントがマウントする SMB ファイルサーバーのドメイン名。Kerberos では、ファイルサーバーの IP アドレスを指定することはできません。 |
Kerberos プリンシパル |
|
SMB ファイルサーバーのファイル、フォルダ、およびファイルメタデータにアクセスするアクセス許可を持つ Kerberos 領域の ID。 Kerberos プリンシパルは のようになります プリンシパル名では大文字と小文字が区別されます。 |
Keytab ファイル |
|
Kerberos キーテーブル (キータブ) ファイル。Kerberos プリンシパルと暗号化キー間のマッピングが含まれます。 |
Kerberos 設定ファイル |
|
Kerberos 領域設定を定義する |
DNS IP アドレス (オプション) |
|
SMB ファイルサーバーが属する DNS サーバーの IPv4 アドレス。 環境に複数のドメインがある場合は、これを設定すると、DataSync が適切な SMB ファイルサーバーに接続されます。 |
必要なアクセス許可
DataSync に提供する ID には、SMB ファイルサーバーのファイル、フォルダ、およびファイルメタデータをマウントしてアクセスするためのアクセス許可が必要です。
Active Directory で ID を指定する場合、その ID は、次のユーザー権限のいずれかまたは両方を持つ Active Directory グループのメンバーである必要があります (DataSync がコピーするメタデータによって異なります)。
ユーザー権限 | 説明 |
---|---|
ファイルとディレクトリを復元する ( |
DataSync がオブジェクトの所有権、アクセス許可、ファイルメタデータ、NTFS の任意アクセスリスト (DACL) をコピーすることを許可します。 このユーザー権限は通常、ドメイン管理者グループとバックアップオペレーターグループ (どちらもデフォルトの Active Directory グループ) のメンバーに付与されます。 |
監査ログとセキュリティログの管理 ( |
DataSync が NTFS システムアクセスコントロールリスト (SACL) をコピーすることを許可します。 このユーザー権限は通常、ドメイン管理者グループのメンバーに付与されます。 |
Windows ACLs をコピーし、SMB ファイルサーバーと SMB を使用する別のストレージシステム (Amazon FSx for Windows File Server や FSx for ONTAP など) 間で転送する場合、DataSync に提供する ID は同じ Active Directory ドメインに属しているか、ドメイン間に Active Directory の信頼関係がある必要があります。
DFS 名前空間
DataSync は Microsoft Distributed File System (DFS) 名前空間をサポートしていません。DataSync ロケーションを作成するときは、基盤となるファイルサーバーを指定するか、共有することをお勧めします。
SMB 転送ロケーションの作成
開始する前に、データ転送元の SMB ファイルサーバーが必要です。
-
https://console.aws.amazon.com/datasync/
で AWS DataSync コンソールを開きます。 -
左側のナビゲーションペインで [データ転送] を展開し、[ロケーション] と [ロケーションの作成] を選択します。
-
[Location type (場所のタイプ)] で [サーバーメッセージブロック (SMB)]The UI tags need to be placed outside the brackets. を選択します。
後でこのロケーションを送信元あるいは送信先として設定します。
-
[エージェント] で、SMB ファイルサーバーに接続可能な DataSync エージェントを選択します。
エージェントは複数選択できます。詳細については、「複数の DataSync エージェントの使用」を参照してください。
-
SMB サーバーの場合は、DataSync エージェントがマウントする SMB ファイルサーバーのドメイン名または IP アドレスを入力します。
この設定では、次の点に注意してください。
-
IP バージョン 6 (IPv6) アドレスは指定できません。
-
Kerberos 認証を使用している場合は、ドメイン名を指定する必要があります。
-
-
[共有名] には、DataSync がデータを読み書きする SMB ファイルサーバーによってエクスポートされた共有の名前を入力します。
共有パスにはサブディレクトリ (例:
/path/to/subdirectory
) を含めることができます。ネットワーク内の他の SMB クライアントもこのパスをマウントできることを確認してください。サブディレクトリ内のすべてのデータをコピーするには、DataSync が SMB 共有をマウントし、その共有内のすべてのデータにアクセスできるようにする必要があります。詳細については、「必要なアクセス許可」を参照してください。
-
(オプション) [その他の設定] を展開し、DataSync がファイルサーバーにアクセスするときに使用する SMB バージョンを選択します。
デフォルトでは、DataSync は SMB サーバーとのネゴシエーションに基づいて自動的にバージョンを選択します。詳細については、サポートされている SMB バージョン を参照してください。
-
認証タイプで、NTLM または Kerberos を選択します。
-
認証タイプに応じて、次のいずれかを実行します。
-
(オプション) [タグを追加] を選択して、SMB ロケーションにタグ付けします。
タグは、ロケーションの管理、フィルタリング、検索に役立つキーバリューペアです。少なくとも場所の名前タグを作成することを推奨します。
-
[ロケーションを作成] を選択します。
次の手順では、NTLM または Kerberos 認証を使用して SMB ロケーションを作成する方法について説明します。