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

Object Storage Service:OSS-HDFS の注意事項

最終更新日:Mar 04, 2026

OSS-HDFS サービスを有効にする前に、このサービスが他の Object Storage Service (OSS) の機能とどのように連携するかを理解し、操作上の問題やデータ損失を防いでください。

警告
  • バケットで OSS-HDFS サービスを有効にすると、データは .dlsdata/ ディレクトリに保存されます。サービスの中断やデータ損失を防ぐため、OSS-HDFS 以外の方法でこのディレクトリやそのオブジェクトに対して名前の変更や削除などの書き込み操作を行わないでください。

  • 支払い遅延や、サービスに依存する RAM ロール AliyunOSSDlsDefaultRole の削除など、HDFS の操作に影響を与えるイベントが発生した場合、HDFS バックエンドサービスがセーフモードに入ることがあります。このモードでは、監査ログ、非同期削除、自動ストレージ階層化など、すべてのバックエンドサービスが一時停止します。問題が解決されると、バックエンドサービスは自動的に再開します。

次の表は、OSS-HDFS サービスを有効にした後の .dlsdata/ ディレクトリに関連するリスクと考慮事項について説明しています。

その他の機能

リスク

説明

関連ドキュメント

保持ポリシー

データを削除できなくなります。

OSS-HDFS サービスを有効にし、同じバケットに保持ポリシーを設定しないでください。設定した場合、OSS-HDFS を使用して .dlsdata/ ディレクトリからデータを削除すると、成功メッセージが返されます。しかし、データはポリシーの有効期間中保持され、ポリシーの有効期限が切れた後もディレクトリからクリアできません。

保持ポリシー (WORM)

ライフサイクル

データ損失

OSS-HDFS サービスが有効になっているバケットにライフサイクルルールを設定または更新する場合は、NOT 要素を使用して .dlsdata/ ディレクトリを除外してください。これにより、ライフサイクルルールによってトリガーされる削除やストレージクラスの変換が、HDFS データの通常の読み取りおよび書き込み操作に影響を与えるのを防ぎます。

lifecycle

OSS-HDFS サービスを有効にした後は、その 自動ストレージ階層化 機能を使用して、HDFS に保存されているデータのライフサイクルを管理してください。

バージョン管理

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

同じバケットで OSS-HDFS サービスとバージョン管理を有効にしないでください。これにより、OSS-HDFS サービスが異常になる可能性があります。サービスの安定性を確保するため、できるだけ早くバージョン管理を一時停止し、削除マーカーをクリアするためのライフサイクルルールを設定してください。

ディレクトリの削除

データ損失

通常の OSS-HDFS サービスの操作に影響を与えたり、データ損失を引き起こしたりしないように、OSS-HDFS サービスが有効になっているバケットから .dlsdata/ データストレージディレクトリまたはそのサブディレクトリを削除しないでください。

ディレクトリの削除

オブジェクトの削除

データ損失

通常の OSS-HDFS サービスの操作に影響を与えたり、データ損失を引き起こしたりしないように、OSS-HDFS サービスが有効になっているバケットの .dlsdata/ データストレージディレクトリからオブジェクトを削除しないでください。

オブジェクトの削除

フォルダ名の変更

データ損失

通常の OSS-HDFS サービスの操作に影響を与えたり、データ損失を引き起こしたりしないように、階層型名前空間と OSS-HDFS サービスが有効になっているバケットの .dlsdata/ データストレージディレクトリの名前を変更しないでください。

ディレクトリ名の変更

オブジェクト名の変更

データ損失

通常の OSS-HDFS サービスの操作に影響を与えたり、データ損失を引き起こしたりしないように、OSS-HDFS サービスが有効になっているバケットの .dlsdata/ ディレクトリ内のオブジェクトの名前を変更しないでください。

オブジェクト名の変更

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

データ損失

通常の OSS-HDFS サービスの操作に影響を与えたり、データ損失を引き起こしたりしないように、OSS-HDFS 以外の方法で .dlsdata/ ディレクトリにオブジェクトをアップロードしないでください。

シンプルアップロード

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

データアクセス障害と課金ルールの変更

OSS-HDFS サービスが有効になっているバケットでは、.dlsdata/ ディレクトリ内のオブジェクトのストレージクラスを変更しないでください。

  • ストレージクラスを低頻度アクセスに変更した場合、データは OSS-HDFS を通じて正常にアクセスできます。

  • ストレージクラスをアーカイブ、コールドアーカイブ、またはディープコールドアーカイブに変更した場合、データは OSS-HDFS を通じてアクセスできません。アクセスする前にデータを復元する必要があります。

  • ストレージクラスを低頻度アクセス、アーカイブ、またはその他の同様のタイプに変更すると、オブジェクトは 64 KB の最小課金サイズ、最低ストレージ期間、データ取得料金などの制限の対象となります。

データアクセスへの影響や追加料金の発生を避けるため、慎重に進めてください。

バケットポリシー

データアクセス障害、自動データ削除の失敗、および継続的な課金

OSS-HDFS サービスのユーザーが .dlsdata/ ディレクトリとそのオブジェクトにアクセスできるように、OSS-HDFS サービスを有効にした後、バケットポリシーでアクセス拒否操作を設定しないでください。設定した場合、OSS-HDFS サービスはバケットへの読み取りまたは書き込みができなくなります。

セキュリティ上の理由から、特定の IP アドレスまたは VPC からのアクセスのみを許可する deny ポリシーを設定する必要がある場合は、すべての deny ステートメントの Condition 要素に次の条件を追加してください。これにより、OSS-HDFS バックエンドサービスがクラシックネットワーク経由でバケットへの読み取りおよび書き込みを行えるようになります:

"StringNotLike":{
    "oss:ClassicIntranet":[
        "true"
    ]
}

バケットポリシー

Resource Access Management (RAM)

データアクセス障害、自動データ削除の失敗、および継続的な課金

バケットで OSS-HDFS サービスを有効にすると、AliyunOSSDlsDefaultRole ロールが自動的に作成され、AliyunOSSDlsRolePolicy ポリシーがアタッチされます。ユーザーが .dlsdata/ ディレクトリとそのオブジェクトにアクセスできるように、このロールまたは関連するポリシーを無効化、変更、または削除しないでください。

OSS-HDFS サービスを有効にする

バケットインベントリ

データ汚染

通常の OSS-HDFS サービスの操作に影響を与えたり、データ汚染を引き起こしたりしないように、OSS-HDFS サービスが有効になっているバケットにインベントリレポートのルールを設定する際は、[インベントリレポートのディレクトリ].dlsdata/ に設定しないでください。

バケットインベントリ

ログストレージ

データ汚染

通常の OSS-HDFS サービスの操作に影響を与えたり、データ汚染を引き起こしたりしないように、OSS-HDFS サービスが有効になっているバケットにログストレージを設定する際は、[ログプレフィックス].dlsdata/ に設定しないでください。

ログストレージの設定

ZIP パッケージの展開

データ汚染とデータ損失

通常の OSS-HDFS サービスの操作に影響を与えたり、データ汚染や損失を引き起こしたりしないように、OSS-HDFS サービスが有効になっているバケットに ZIP パッケージの展開ルールを設定する際は、[宛先ディレクトリ].dlsdata/ に設定しないでください。

ZIP パッケージのアップロードと自動展開

重要

OSS-HDFS サービスは、OSS バケットを使用して HDFS データとその補助データを保存します。このデータはバケットの .dlsdata/ パスに保存され、使用された OSS ストレージ容量に対して料金が発生します。詳細については、「ストレージ容量の使用状況」をご参照ください。