ストレージ・クラスおよびアクセス動作

テープのレイテンシーの高さを考慮し、「IBM Deep Archive」には氷河ストレージクラスの機能が導入されている。 具体的には、Deep ArchiveではGlacier Flexible Retrievalストレージクラスのみがサポートされています。

いつS3次のようなAPI S3PutObject, S3CopyObject,そしてS3CreateMultipartUploadオブジェクトのアップロードに使用する場合は、Glacier Flexible Retrieval ストレージ クラスを指定する必要があります。 ストレージ・クラスが指定されていない場合、 S3 API のアップロードは失敗します。 Amazon S3 API リファレンス・バージョン 2006-03-01 で定義されているように、x-amz-storage-class ヘッダーに指定する値は GLACIER です。

オブジェクトのストレージ・クラスは常に Glacier Flexible Retrieval です。 ストレージクラスを変更するS3APIはサポートされていません。 また、'IBM Deep Archiveでは、オブジェクト・データがキャッシュにあるかテープにあるかにかかわらず、ストレージ・クラスは変更されない。

S3APIによってオブジェクトがアップロードされると、アップロードされたデータはまず'IBM Deep Archiveにキャッシュされる。 S3APIのレスポンスが返され、最大10分以内に、データをキャッシュからテープに移行する内部プロセスが起動する。

オブジェクトをダウンロードするには、まずそのオブジェクトを S3 RestoreObject API でリストアする必要があります。 S3 RestoreObject API によるリストア操作を要求せずに S3 GetObject API を使用すると、失敗します。 S3 RestoreObject API は非同期 API であり、応答は即時に返されます。 最大 10 分以内に、テープからデータを再呼び出しするために内部プロセスがトリガーされます。 リストア操作の状況は、 S3 HeadObject API で照会できます。
表 1. ヘッダー値
x-amz-restore ヘッダー値 説明
進行中-request = "false " オブジェクトに対してリストア要求が発行されていません。
進行中-要求 =「true」 リストア要求が受け入れられました。

進行中-request = "false "、expiry-date="Wed,

2024 年 6 月 5 日 00:00:00 GMT "

リストア操作が完了しました。 オブジェクト・データは一時キャッシュに再呼び出しされ、ダウンロードの準備ができています。
進行中-request = "false " 期間が満了し、一時キャッシュが削除されます。

リストアが完了すると、 S3 RestoreObject API で指定された期間、オブジェクト・データが一時キャッシュにコピーされます。 この期間でサポートされる最大日数は 30 日です。 リストアの完了後に、 S3 GetObject API によってデータをダウンロードできます。 期間終了後、「IBM Deep Archive」は一時キャッシュデータを削除する。