

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

# DataSync のファイルとオブジェクトのメタデータの処理方法を理解する
<a name="metadata-copied"></a>

AWS DataSync は、データ転送中にファイルまたはオブジェクトのメタデータを保持できます。メタデータがどのようにコピーされるかは、転送場所と、それらの場所で同様の種類のメタデータが使用されているかどうかに依存します。

## システムレベルのメタデータ
<a name="metadata-copied-system-level"></a>

一般的に、DataSync はシステムレベルのメタデータをコピーしません。たとえば、SMB ファイルサーバーから転送する場合、ファイルシステムレベルで設定した権限は転送先のストレージシステムにコピーされません。

いくつかの例外があります。Amazon S3 と他のオブジェクトストレージ間で転送する場合、DataSync は[システム定義のオブジェクトメタデータ](#metadata-copied-between-object-s3)をコピーします。

## Amazon S3 転送でコピーされたメタデータ
<a name="metadata-copied-amazon-s3"></a>

次の表は、転送が Amazon S3 の場所に関係する場合、 DataSync がコピーできるメタデータを示しています。

**Topics**
+ [Amazon S3 へ](#metadata-copied-to-s3)
+ [Amazon S3 と他のオブジェクトストレージ間](#metadata-copied-between-object-s3)
+ [Amazon S3 と HDFS の間](#metadata-copied-between-hdfs-s3)

### Amazon S3 へ
<a name="metadata-copied-to-s3"></a>


| これらの場所のいずれかからコピーする場合 | この場所へ | DataSync はコピーできます | 
| --- | --- | --- | 
|  +  NFS <br />+  Amazon EFS <br />+  FSx for Lustre <br />+  FSx for OpenZFS <br />+  FSx for ONTAP (NFS を使用する)   |  +  Amazon S3   | 以下はAmazon S3 ユーザーメタデータです。+  ファイルとフォルダの変更タイムスタンプ <br />+  ファイルとフォルダのアクセスタイムスタンプ (DataSync はあくまでベストエフォートベースでのみこれを行います) <br />+  ユーザー ID とグループ ID <br />+  POSIX のアクセス許可 <br />Amazon S3 ユーザーメタデータに保存されているファイルメタデータは、 AWS Storage Gatewayのファイルゲートウェイの NFS 共有と相互運用できます。ファイルゲートウェイは、オンプレミスネットワークから DataSync によって Amazon S3 にコピーされたデータへの低レイテンシーアクセスを可能にします。メタデータは、Amazon FSx for Lustre とも相互運用できます。<br />DataSync が、このメタデータを含むオブジェクトを NFS サーバーにコピーして戻す際には、ファイルのメタデータは復元されます。メタデータを復元するには、NFS サーバーに昇格したアクセス許可を付与する必要があります。詳細については、「[NFS ファイルサーバーを使用した AWS DataSync 転送の設定](create-nfs-location.md)」を参照してください。 | 

### Amazon S3 と他のオブジェクトストレージ間
<a name="metadata-copied-between-object-s3"></a>


<table>
<thead>
  <tr><th>これらの場所間でコピーする場合</th><th>DataSync はコピーできます</th></tr>
</thead>
<tbody>
  <tr><td> <ul><li> オブジェクトストレージ </li><li> Amazon S3 </li></ul> </td><td rowspan="2"><ul><li> ユーザー定義のオブジェクトメタデータ </li><li> オブジェクトタグ </li><li> 次のシステム定義のオブジェクトメタデータ: <ul><li> Content-Disposition </li><li> Content-Encoding </li><li> Content-Language </li><li> Content-Type </li></ul> <br /><b>注</b>:DataSync は、初回転送時にすべてのオブジェクトのシステムレベルのメタデータをコピーします。<a href="https://docs.aws.amazon.com/datasync/latest/userguide/configure-metadata.html">変更されたデータのみを転送するようにタスクを設定した</a>場合、オブジェクトのコンテンツまたはユーザーメタデータも変更されていない限り、DataSync はその後の転送でシステムメタデータをコピーしません。 </li></ul>DataSync は、アクセスコントロールリスト (ACL)、以前のオブジェクトバージョン、Last-Modified キーなどの他のオブジェクト メタデータをコピーしません。</td></tr>
  <tr><td> <ul><li> Microsoft Azure Blob Storage </li><li> Amazon S3 </li></ul> </td></tr>
</tbody>
</table>


### Amazon S3 と HDFS の間
<a name="metadata-copied-between-hdfs-s3"></a>


| これらの場所間でコピーする場合 | DataSync はコピーできます | 
| --- | --- | 
|  +  Hadoop Distributed File System（HDFS） <br />+  Amazon S3   | 以下はAmazon S3 ユーザーメタデータです。+  ファイルとフォルダの変更タイムスタンプ <br />+  ファイルとフォルダのアクセスタイムスタンプ (DataSync はあくまでベストエフォートベースでのみこれを行います) <br />+  ユーザー ID とグループ ID <br />+  POSIX のアクセス許可 HDFS では、UID や GID などの数値識別子ではなく、文字列を使用してファイルとフォルダのユーザーとグループの所有権を保存します。 | 

## NFS 転送でコピーされたメタデータ
<a name="metadata-copied-nfs"></a>

次の表は、DataSync がネットワークファイルシステム (NFS) を使用する場所間でコピーできるメタデータについて説明します。


| これらの場所間でコピーする場合 | DataSync はコピーできます | 
| --- | --- | 
|  +  NFS <br />+  Amazon EFS <br />+  Amazon FSx for Lustre <br />+  Amazon FSx for OpenZFS <br />+  Amazon FSx for NetApp ONTAP   |  +  ファイルとフォルダの変更タイムスタンプ <br />+  ファイルとフォルダのアクセスタイムスタンプ (DataSync はあくまでベストエフォートベースでのみこれを行います) <br />+  ユーザー ID (UID) およびグループ ID (GID) <br />+  POSIX のアクセス許可   | 

## SMB 転送でコピーされたメタデータ
<a name="metadata-copied-smb"></a>

次の表は、DataSync がサーバーメッセージブロック (SMB) を使用する場所間でコピーできるメタデータについて説明します。


| これらの場所間でコピーする場合 | DataSync はコピーできます | 
| --- | --- | 
|  +  SMB <br />+  Amazon FSx for Windows File Server <br />+  FSx for ONTAP (SMB を使用する)   |  +  ファイルのタイムスタンプ: アクセス時間、変更時間、作成時間 <br />+  ファイル所有者のセキュリティ識別子 (SID) <br />+  標準ファイル属性:読み取り専用 (R)、アーカイブ (A)、システム (S)、非表示 (H)、圧縮 (C)、非インデックス対象 (I)、暗号化 (E)、一時的 (T)、オフライン (O)、とスパース (P) <br />DataSync は、アーカイブ (A)、圧縮 (C)、非インデックス対象 (I)、スパース (P),一時的 (T) の各属性をベストエフォート方式でコピーしようとします。これらの属性が転送先に適用されていない場合、タスクの検証時には無視されます。 <br />+  NTFS 任意アクセスリスト (DACL) は、オブジェクトへのアクセスを許可するかどうかを決定します。 <br />+  NTFS システムアクセスコントロールリスト (SACL) は、管理者がセキュリティ保護されたオブジェクトへのアクセス試行を記録するために使用されます。 <br />**注**: SMB バージョン 1.0 を使用する場合、SACL はコピーされません。 <br />DACL と SACL をコピーするには、DataSync が SMB を使用してロケーションにアクセスするために使用する特定の権限を、Windows ユーザーに付与する必要があります。詳細については、「[SMB](create-smb-location.md#configuring-smb) 用のロケーションの作成」、「[FSx for Windows File Server](create-fsx-location.md)」、または「[FSx for ONTAP](create-ontap-location.md)」 (転送先の場所の種類によって異なる) を参照してください。   | 

## 他の転送シナリオでコピーされたメタデータ
<a name="metadata-copied-different"></a>

DataSync は、これらのストレージシステム (多くの場合、メタデータ構造が異なる) 間でコピーする際にメタデータを次のように処理します。


<table>
<thead>
  <tr><th>これらの場所のいずれかからコピーする場合</th><th>以下のいずれかの場所へ</th><th>DataSync はコピーできます</th></tr>
</thead>
<tbody>
  <tr><td> <ul><li> SMB </li><li> FSx for Windows File Server </li><li> FSx for ONTAP (SMB を使用する) </li></ul> </td><td> <ul><li> Amazon EFS </li><li> FSx for Lustre </li><li> FSx for OpenZFS </li><li> FSx for ONTAP (NFS を使用する) </li><li> Amazon S3 </li><li> オブジェクトストレージ </li><li> Azure Blob Storage </li><li> NFS </li></ul> </td><td>デスティネーションファイルシステム上のすべてのファイルとフォルダ、またはデスティネーションの S3 バケット内のオブジェクトの<a href="#POSIX-metadata">デフォルト POSIX メタデータ</a>。この方法には、デフォルトの POSIX ユーザー ID とグループ ID の値の使用が含まれます。<br />Windows ベースのメタデータ (ACL など) は保存されません。</td></tr>
  <tr><td> <ul><li> オブジェクトストレージ </li><li> Amazon S3 </li><li> Azure Blob Storage </li></ul> </td><td> <ul><li> Amazon EFS </li><li> FSx for Lustre </li><li> FSx for OpenZFS </li><li> FSx for ONTAP (NFS を使用する) </li></ul> </td><td>ターゲットファイルおよびフォルダの<a href="#POSIX-metadata">デフォルト POSIX メタデータ</a>。この方法には、デフォルトの POSIX ユーザー ID とグループ ID の値の使用が含まれます。</td></tr>
  <tr><td> <ul><li> Amazon EFS </li><li> FSx for Lustre </li><li> FSx for OpenZFS </li><li> FSx for ONTAP (NFS を使用する) </li></ul> </td><td> <ul><li> Azure Blob Storage </li></ul> </td><td>以下はユーザー定義メタデータです。<ul><li> ファイルとフォルダの変更タイムスタンプ </li><li> ファイルとフォルダのアクセスタイムスタンプ (DataSync はあくまでベストエフォートベースでのみこれを行います) </li><li> ユーザー ID とグループ ID </li><li> POSIX のアクセス許可 </li></ul></td></tr>
  <tr><td> <ul><li> HDFS </li></ul> </td><td> <ul><li> Amazon EFS </li><li> FSx for Lustre </li><li> FSx for OpenZFS </li><li> FSx for ONTAP (NFS を使用する) </li></ul> </td><td><ul><li> ファイルとフォルダの変更タイムスタンプ </li><li> ファイルとフォルダのアクセスタイムスタンプ (DataSync はあくまでベストエフォートベースでのみこれを行います) </li><li> POSIX のアクセス許可 </li></ul>HDFSは、ファイルとフォルダーのユーザーとグループの所有権を、数値識別子 (UID や GID など) ではなく文字列として保存します。UID と GID のデフォルト値は、デスティネーションファイルシステムに適用されます。詳細については、「<a href="#POSIX-metadata">DataSync がデフォルト POSIX メタデータを適用する時間と方法についての説明</a>」を参照してください。</td></tr>
  <tr><td> <ul><li> Amazon S3 </li><li> Amazon EFS </li><li> FSx for Lustre </li><li> FSx for OpenZFS </li><li> FSx for Windows File Server </li><li> FSx for ONTAP </li></ul> </td><td> <ul><li> HDFS </li></ul> </td><td>ソースの場所からのファイルとフォルダーのタイムスタンプ。ファイルまたはフォルダの所有者は、<a href="create-hdfs-location.md">HDFS 転送場所</a>の作成時に指定した HDFS ユーザーまたは Kerberos プリンシパルに基づいて設定されます。Hadoop クラスターのグループマッピング設定によって、グループが決まります。</td></tr>
  <tr><td> <ul><li> Amazon S3 </li><li> Amazon EFS </li><li> FSx for Lustre </li><li> FSx for OpenZFS </li><li> FSx for ONTAP (NFS を使用する) </li><li> オブジェクトストレージ </li><li> NFS </li><li> HDFS </li></ul> </td><td> <ul><li> SMB </li><li> FSx for Windows File Server </li><li> FSx for ONTAP (SMB を使用する) </li></ul> </td><td rowspan="2">ソースの場所からのファイルとフォルダーのタイムスタンプ。所有権は、Amazon FSx または SMB 共有にアクセスするように DataSync で指定された Windows ユーザーに基づいて設定されます。権限は親ディレクトリから継承されます。</td></tr>
  <tr><td> <ul><li> Azure Blob Storage </li></ul> </td><td> <ul><li> FSx for Windows File Server </li><li> FSx for ONTAP (SMB を使用する) </li></ul> </td></tr>
</tbody>
</table>


## DataSync がデフォルト POSIX メタデータを適用する時間と方法についての説明
<a name="POSIX-metadata"></a>

DataSync は、次の場合にデフォルトの POSIX メタデータを適用します。
+ 転送元と転送先のメタデータ構造が似ていない場合
+ ソースの場所にメタデータが欠落している場合

次の表では、DataSyncがこれらのタイプの転送中にデフォルトのPOSIXメタデータを適用する方法について説明します：


| ソース | 目的地 | ファイル権限 | フォルダのアクセス許可 | UID | GID | 
| --- | --- | --- | --- | --- | --- | 
|  +  Amazon S3 1 <br />+  オブジェクトストレージ 1 <br />+  Microsoft Azure Blob Storage 1   |  +  Amazon EFS <br />+  FSx for Lustre <br />+  FSx for OpenZFS <br />+  FSx for ONTAP (NFS を使用する) <br />+  NFS   | 0755 | 0755 | 65534 | 65534 | 
|  +  SMB   |  +  Amazon S3 <br />+  オブジェクトストレージ <br />+  Amazon EFS <br />+  FSx for Lustre <br />+  FSx for OpenZFS <br />+  FSx for ONTAP (NFS を使用する) <br />+  NFS   | 0644 | 0755 | 65534 | 65534 | 
|  +  HDFS   |  +  Amazon EFS <br />+  FSx for Lustre <br />+  FSx for OpenZFS <br />+  FSx for ONTAP (NFS を使用する) <br />+  NFS   | 0644 | 0755 | 65534 | 65534 | 

1 DataSync によって以前に適用されたメタデータがオブジェクトにない場合。