tencent cloud

Cloud Object Storage

ゴミ箱機能の紹介

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-09-24 17:35:58
AI翻訳

概要

Tencent Cloudオブジェクトストレージ(COS)のメタデータアクセラレーションバケットのゴミ箱機能は、バケット内のデータに誤削除から保護する重要な仕組みを提供します。この機能を有効化すると、削除されたファイルは永久に削除されず、一時的なストレージディレクトリに移動されて保持されます。ユーザーはここでファイルを復元および管理でき、データ損失のリスクを効果的に低減し、データ管理の効率を向上させることができます。
異なるユーザーの利用習慣に対応するため、メタデータアクセラレーションバケットのゴミ箱機能は2つの動作モードを提供します:HDFSゴミ箱モードとネイティブゴミ箱モードです。これにより、ビッグデータやAIトレーニングなどの異なるビジネスアーキテクチャにおけるデータセキュリティ管理のニーズに対応します。
注意:
機能サポート:本文書で説明するゴミ箱機能はメタデータアクセラレーションバケットのみがサポートします。通常のCOSバケットのゴミ箱機能、設定フローはメタデータアクセラレーションバケットとは完全に異なります。
バージョニング:メタデータアクセラレーションバケットはバージョニング機能をサポートしていません。そのゴミ箱メカニズムは完全に独立したデータ保護方式であり、マルチバージョンに基づくものではありません。
保存料金:ゴミ箱を有効化すると、削除されたデータは一時的にゴミ箱に保持されます。データ保持期間中は、通常通り保存料金が発生します。

メリット

誤削除の防止:データ削除操作にバッファ期間を提供し、誤削除操作を阻止することは、データセキュリティ防衛線を構築する上で重要な一環です。
柔軟な復元:ユーザーは保持期間内に、削除されたファイルやディレクトリを簡単に見つけて復元できます。
マルチエコシステム対応:HDFS標準互換モードとネイティブ最適化モードを提供し、さまざまな技術スタックとユーザー習慣に対応します。
自動クリーンアップ:システムはユーザー設定の保持時間に基づいて、期限切れデータを自動的にクリーンアップします。手動介入は不要で、運用保守管理を簡素化します。

動作原理

ゴミ箱機能を有効化すると、システムはバックグラウンドで削除されたデータを自動的に処理します。選択したモードに応じて、その内部動作原理は以下の通りです:

HDFSゴミ箱モード

このモードは、Apache Hadoop分散ファイルシステム(HDFS)のゴミ箱動作との完全な互換性を目的としており、HDFSエコシステムツールを移行して使用するユーザーがシームレスに移行できるようにします。
ゴミ箱ディレクトリ:システムはバケット内に /user/<username>/.Trash/ ディレクトリ構造をゴミ箱パスとして自動的に維持します。
毎日のローテーション:毎日、ゴミ箱の .Trash ディレクトリにある Current ディレクトリは、自動的に現在の日付(例:20260101)にちなんだ名前にリネーム(Rename)され、新しい Current ディレクトリが作成されて、その日に削除されたファイルを受け取ります。
自動クリーンアップ:バックグラウンドプロセスは、これらの日付で名前が付けられたディレクトリを定期的にスキャンし、ディレクトリ名の日付とコンソールで設定した保持時間に基づいて、保持期限を超えたディレクトリとその内容を自動的に削除します。
注意:
HDFSゴミ箱モードの関連機能は、クライアント(つまりHadoop FileSystem Shellまたはその他のビッグデータコンポーネント)とサーバー側(つまりメタデータアクセラレーションバケット)が連携して完了する必要があります。クライアント側で以下を確認する必要があります:
ゴミ箱機能を有効化するには、一般的には core-site.xml の fs.trash.interval を 0 より大きい値に設定します。
削除操作は実際にファイルを削除するのではなく、/user/<username>/.Trash/Current ディレクトリにリネームします。

ネイティブゴミ箱モード

このモードは、Tencent Cloud COSがメタデータアクセラレーションバケット向けに設計したネイティブゴミ箱ソリューションであり、オブジェクトストレージの使用ロジックにより適合しています。
ゴミ箱ディレクトリ:有効化後、システムはお客様のファイルシステムのルートディレクトリに専用のゴミ箱ディレクトリを自動的に作成します。このディレクトリ名は通常、リクエストIDの先頭8文字と _trash サフィックスで構成されます(例:/a1b2c3d4_trash)。
削除操作:削除操作が発生すると、ファイルやディレクトリはすぐに削除されず、上記のゴミ箱ディレクトリ配下の現在の日付で名前が付けられたサブディレクトリに実際にリネーム(Rename)され、ミリ秒単位のタイムスタンプが追加されます(例:/a1b2c3d4_trash/20260101/data/file1.log_1698765432000)。
自動クリーンアップ:HDFSモードと同様に、バックグラウンドサービスは日付サブディレクトリの名前とお客様が設定した保持時間に基づいて、期限切れのデータを定期的に自動クリーンアップします。
注意:
ユーザーからの削除操作であっても、内部から発行された削除操作(ライフサイクル削除など)であっても、ファイルはゴミ箱ディレクトリに移動されます。

前提条件

ゴミ箱機能を使用する前に、以下の事前準備が完了していることを確認してください:

操作手順

ゴミ箱機能を有効にする

COSコンソールからメタデータアクセラレーションバケットのゴミ箱機能を有効化できます。具体的な操作手順は以下のとおりです:
1. COSコンソールにログインします。
2. 左側のナビゲーションメニューでバケットリストをクリックし、バケットリストページに移動します。
3. ゴミ箱を有効化するメタデータアクセラレーションバケットをクリックし、バケット詳細ページに移動します。
4. 左側のナビゲーションメニューで、基本設定 > ゴミ箱管理を選択し、ゴミ箱管理ページに移動します。このとき、ゴミ箱はデフォルトでは無効状態です。

5. 右上隅にある編集ボタンをクリックし、ゴミ箱スイッチを有効にして、必要なゴミ箱モードを選択します。
HDFSゴミ箱モード:Apache Hadoop HDFSエコシステムのゴミ箱動作と互換性があります。ゴミ箱パスは/user/*/.Trashで、Hadoop FileSystem Shellやその他のビッグデータコンポーネントを使用するユーザーに適しています。

ネイティブゴミ箱モード:Tencent Cloud COSがメタデータアクセラレーションバケット向けに設計したネイティブソリューションです。ゴミ箱パスはシステムによって自動生成され、オブジェクトストレージの使用ロジックにより適合しています。

6. 保持期間を設定し(1~3日で設定可能)、情報を確認してから保存をクリックすると、バケットのゴミ箱機能が有効になります。
注意:
2種類のゴミ箱モードは共存できません。1つのバケットではいずれか1種類のゴミ箱モードのみ選択できます。
ゴミ箱モードは、初めてゴミ箱機能を有効化するときにのみ選択できます。ゴミ箱機能を一度有効化すると、その後は無効化または再有効化のみ可能で、他のゴミ箱モードへの変更はできません。業務ニーズに応じて、必要なゴミ箱モードを慎重に選択してください。
有効化が成功すると、ゴミ箱管理ページに現在のゴミ箱の設定情報が表示されます。これにはゴミ箱モード、ゴミ箱パス、保持期間が含まれます。


ファイルの管理と復元

ゴミ箱を有効化すると、ゴミ箱パスで削除されたファイルを確認でき、必要に応じて誤って削除したファイルを復元できます。
1. ゴミ箱パスで復元が必要なファイルやディレクトリを見つけます。
2. 将该文件或目录通过 hdfs fs -mv 命令移动回原目录下、即可将数据恢复至原始路径。
例:
HDFSゴミ箱モードでファイルを復元します。
hadoop fs -mv ofs://mountpoint/user/hadoop/.Trash/Current/data/file.txt ofs://mountpoint/data/file.txt
コマンドの説明:
パス部分
説明
置換要否
ofs://mountpoint
お客様のメタデータアクセラレーションバケットのマウントポイントアドレスです。形式はofs://<マウントポイント名>です。
実際のマウントポイント名に置き換えてください。
/user/hadoop
削除操作を送信するユーザー名に対応するディレクトリ
実際のユーザー名に置き換えてください(例:/user/root)。
/.Trash/Current
ゴミ箱の固定ディレクトリパス
固定値のため、変更は不要です。
/data/file.txt
削除されたファイルのファイルシステムルートディレクトリに対する元のパス
実際のファイルパスに置き換えてください。
ネイティブゴミ箱モードでファイルを復元します。
hadoop fs -mv ofs://mountpoint/a1b2c3d4_trash/20260101/data/file.txt_1698765432000 ofs://mountpoint/data/file.txt
コマンドの説明:
パス部分
説明
置換要否
ofs://mountpoint
お客様のメタデータアクセラレーションバケットのマウントポイントアドレスです。
実際のマウントポイント名に置き換えてください。
/a1b2c3d4_trash
システムが自動生成するゴミ箱ディレクトリ名(リクエストIDの先頭8桁+_trashで構成)です。
ご利用のバケット内の実際のゴミ箱ディレクトリ名に置き換えてください。
/20260101
ファイルが削除された日付(形式:YYYYMMDD)です。
ファイルの実際の削除日に置き換えてください。
/data/file.txt_1698765432000
元のファイルパス+ミリ秒単位のタイムスタンプサフィックスです。
ゴミ箱内の実際のファイルパスに置き換えてください。
/data/file.txt(ターゲットパス)
復元先のターゲットパスです。
復元先の実際のパスに置き換えてください。

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック