すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:使用上の注意

最終更新日:Feb 23, 2024

OSS-HDFSサービスを有効にする前に、OSS-HDFSサービスとObject Storage service (OSS) の機能との関係を理解する必要があります。 これにより、OSS-HDFSサービスを適切に使用してデータの損失を防ぐことができます。

警告

バケットのOSS-HDFSを有効にすると、OSS-HDFSを使用して書き込まれたデータがに保存されます。OSS-HDFSのdlsdata/ ディレクトリ。 OSS-HDFSサービスの可用性を確保したり、データの損失を防ぐために、で書き込み操作を実行しないでください。dlsdata/ ディレクトリまたはOSS-HDFSサービスでサポートされていないメソッドを使用してディレクトリ内のオブジェクトにアクセスします。 たとえば、ディレクトリの名前変更、ディレクトリの削除、ディレクトリ内のオブジェクトの削除などの書き込み操作を実行しないでください。

次の表に、への書き込みを伴う可能性のあるOSS機能を使用する場合のリスクまたは考慮事項を示します。dlsdata/ ディレクトリ。

機能

リスク

説明

参考資料

保持ポリシー

データ削除の失敗

OSS-HDFSサービスの有効化とバケットの保持ポリシーの設定を同時に行うことは推奨しません。

保持ポリシーが設定されているバケットに対してOSS-HDFSが有効になっているとします。 OSS-HDFSでサポートされているメソッドを使用して、からオブジェクトを削除する場合。dlsdata/ ディレクトリでは、オブジェクトが削除されたことを示すメッセージが表示されます。 ただし、保存期間内に削除が発生した場合、OSSは実際にオブジェクトを保持し、保存期間の終了後にオブジェクトを認識して削除することはできません。

保持ポリシー

ライフサイクルルール

データ損失

OSS-HDFSが有効になっているバケット内のすべてのオブジェクトと一致するようにライフサイクルルールを設定または変更するには、NOT要素を使用してに格納されているオブジェクトを除外します。dlsdata/ ディレクトリ。 これにより、ライフサイクルルールでトリガーされるオブジェクトの削除操作やストレージクラスの変換操作が、OSS-HDFS内のデータの読み取りおよび書き込み操作に影響を与えないようにします。

lifecycle

OSS-HDFSに保存されているデータのライフサイクルを管理する場合は、OSS-HDFSの自動ストレージ階層化機能を使用します。

バージョン管理

自動データ削除の失敗とサービス例外

バケットのOSS-HDFSとバージョン管理を有効にしないでください。

バケットのOSS-HDFSとバージョン管理が有効になっている場合、期待どおりに機能しないOSS-HDFSがあります。 OSS-HDFSの安定性を確保するには、早期にバージョン管理を一時停止し、ライフサイクルルールを設定して削除マーカーを削除する必要があります。

ディレクトリの削除

データ損失

OSS-HDFSの安定性を維持し、データの損失を防ぐために、を削除しないでください。dlsdata/ ディレクトリまたはそのサブディレクトリ。

ディレクトリの削除

オブジェクトの削除

データ損失

OSS-HDFSの安定性を維持し、データの損失を防ぐために、からオブジェクトを削除しないでください。dlsdata/ ディレクトリ。

オブジェクトの削除

ディレクトリ名の変更

データ損失

OSS-HDFSの安定性を維持し、データの損失を防ぐために、の名前を変更しないでください。階層的な名前空間とOSS-HDFSが有効になっているバケットのdlsdata/ ディレクトリ。

ディレクトリ名の変更

オブジェクトの名前変更

データ損失

OSS-HDFSの安定性を維持し、データの損失を防ぐために、のオブジェクトの名前を変更しないでください。dlsdata/ ディレクトリ。

オブジェクトの名前変更

オブジェクトのアップロード

データ損失

OSS-HDFSの安定性を維持し、データの損失を防ぐために、オブジェクトをにアップロードしないでください。OSS-HDFSでサポートされていないメソッドを使用したdlsdata/ ディレクトリ。

簡易アップロード

オブジェクトのストレージクラスの変更

データアクセスの失敗と課金ルールの変更

のオブジェクトのストレージクラスは変更しないことをお勧めします。OSS-HDFSが有効になっているバケットのdlsdata/ ディレクトリ。

でオブジェクトのストレージクラスを変更した場合。dlsdata/ ディレクトリを低頻度アクセス (IA) にすると、オブジェクトはOSS-HDFSを使用してアクセス可能なままになります。 ディレクトリ内のオブジェクトのストレージクラスをアーカイブ、コールドアーカイブ、またはディープコールドアーカイブに変更した場合、OSS-HDFSを使用してオブジェクトに直接アクセスすることはできません。 オブジェクトにアクセスする前に、オブジェクトを復元する必要があります。

オブジェクトのストレージクラスをIA、Archive、Cold Archive、またはDeep Cold Archiveに変更する場合は、最小課金サイズ (64 KB) 、最小ストレージ期間、データ取得料金などの必然的な要因に注意してください。

バケットポリシー

データアクセスの失敗、自動データ削除の失敗、予期しない課金

へのアクセスを維持する。dlsdata/ ディレクトリとディレクトリ内のオブジェクトは、OSS-HDFSが有効になっているバケットのバケットポリシーを設定するときに、許可された操作アクセス拒否 を選択しないでください。

バケットポリシー

RAM

データアクセスの失敗、自動データ削除の失敗、予期しない課金

バケットのOSS-HDFSを有効にすると、AliyunOSSDlsDefaultRoleロールが自動的に作成され、AliyunOSSDlsRolePolicyポリシーがロールにアタッチされます。 へのアクセスを維持するために。dlsdata/ ディレクトリ内のディレクトリとオブジェクトは、ロールと添付ポリシーを無効化、変更、または削除しないでください。

OSS-HDFSの有効化とアクセス許可の付与

バケット在庫

データ汚染

OSS-HDFSの可用性を維持し、データの汚染を防ぐために、Inventory Pathに設定しないでください。dlsdata/ は、OSS-HDFSが有効になっているバケットのインベントリを作成するときにします。

バケット在庫

ロギング

データ汚染

OSS-HDFSの可用性を維持し、データの汚染を防ぐために、Log Prefixに設定しないでください。dlsdata/ は、OSS-HDFSが有効になっているバケットのロギングを設定するときにします。

ロギング

ZIPパッケージの抽出

データの汚染とデータの損失

OSS-HDFSの可用性を維持し、データの汚染を防ぐために、Destination Directoryに設定しないでください。dlsdata/ は、OSS-HDFSが有効になっているバケットのZIPパッケージ抽出ルールを設定するときにします。

ZIPパッケージの解凍

重要

OSS-HDFSサービスは、HDFSデータと補助データをに格納します。OSSバケットのdlsdata/ ディレクトリ。 データはOSSストレージ容量を消費し、ストレージ料金が課金されます。 詳細については、「OSS-HDFSのストレージ容量使用量」をご参照ください。