汎用Apsara File Storage NAS (NAS) ファイルシステムから誤ってファイルを削除した場合、業務が中断されたり、データが永久に失われたりする可能性があります。 これらの問題を防ぐために、ごみ箱機能を有効にすることを推奨します。 ごみ箱機能を有効にすると、削除されたファイルとディレクトリはごみ箱に一時的に保存されます。 ファイルとディレクトリは、指定された保存期間後にごみ箱から完全に削除されます。 データ保持期間中に、これらのファイルとディレクトリ、およびユーザー識別子 (UID) 、グループ識別子 (GID) 、アクセス制御リスト (ACL) などのメタデータを復元できます。
背景情報
ごみ箱機能を有効にすると、削除されたファイルまたはディレクトリがごみ箱に一時的に保存されます。
Elastic compute Service (ECS) インスタンスやコンテナーなど、計算ノード上のNASファイルシステムから削除したファイル。 たとえば、
rm -f test01.text
コマンドを実行してtest01.textファイルを削除すると、test01.textファイルがごみ箱にダンプされます。計算ノード上のNASファイルシステムからアプリケーションによって自動的に削除されるファイルまたはディレクトリ。 たとえば、アプリケーションが
os.remove("test02.text")
Pythonコードを実行してtest02.textファイルを削除すると、test02.textファイルがごみ箱にダンプされます。POSIX名前変更関数を呼び出したときに削除されるファイルまたはディレクトリ。 たとえば、test_a.txtファイルとtest_b.txtファイルは同じディレクトリにあります。
mv test_a.txt test_b.txt
コマンドを実行すると、test_b.txtファイルがごみ箱にダンプされます。アプリケーションがNASファイルを使用するときに作成される一時ファイル。 たとえば、vimコマンドを実行してファイルを編集し、
. swp
と. swpx
一時ファイルはごみ箱にダンプされます。自動的にローテーションされるアプリケーションログファイル。 たとえば、NGINXを使用して自動ログローテーションを設定する場合、最大20個のログファイルを保持できます。 test.log.19ログファイルをtest.log.20ログファイルにローテーションすると、元のtest.log.20ログファイルがごみ箱にダンプされます。
ファイルを上書きしても削除しない場合、ファイルはごみ箱にダンプされません。 たとえば、open()
関数を呼び出してファイルを開き、w +
モードでファイルにデータを書き込むと、元のファイルはごみ箱にダンプされません。
使用上の注意
課金
ごみ箱機能の有効化には課金されません。 ただし、ごみ箱に一時的に保存されたファイルが占有するストレージスペースに対して課金されます。 ストレージ料金は、ファイルが削除される前のファイルのストレージタイプに基づいて計算されます。 ストレージコストを削減するために、ファイルの保存期間を指定することを推奨します。 詳細については、「汎用NASファイルシステムの課金」および「をご参照ください。
権限
ごみ箱機能を使用できるのは、ファイルシステムの所有者または許可されたRAM (Resource Access Management) ユーザーのみです。 詳細については、「RAMポリシーに基づくアクセス制御の実行」をご参照ください。
ごみ箱機能を有効にする
ごみ箱機能を有効にすると、削除したファイルがごみ箱にダンプされます。 ファイルは、指定された保存期間が経過すると、ごみ箱から完全に削除されます。 ごみ箱機能を有効にするには、次の手順を実行します。
NASコンソールにログインします。
左側のナビゲーションウィンドウで、[ファイルシステム] > [ファイルシステム一覧] を選択します。
上部のナビゲーションバーで、リージョンを選択します。
ファイルシステムリスト ページで、ファイルシステムのIDをクリックします。
ファイルシステムの詳細ページで、ごみ箱タブをクリックし、ごみ箱を起動するをクリックします。
では、ごみ箱を起動するダイアログボックスで、 保持期間の選択を設定します。
[OK] をクリックします。
ごみ箱からファイルを復元する
指定した保存期間内にごみ箱からファイルを復元できます。 復元ジョブを実行する前に、次の情報に注意してください。
各ファイルシステムでは、一度に1つの復元ジョブのみを実行できます。 ファイルの復元中は、ファイルの復元ジョブを作成できません。
復元ジョブで復元できるファイルまたはディレクトリは1つだけです。 特定のディレクトリを復元すると、そのディレクトリ内のすべてのファイルが復元されます。
説明復元するディレクトリ内のファイルへのハードリンクの数が511を超えると、NASはこれらのファイルの511をランダムにディレクトリに復元します。 余分なファイルは復元できません。 復元ジョブのステータスは、部分的に完了と表示されます。
復元ジョブに必要な時間は、復元するファイルまたはディレクトリの数に応じて増加します。
ごみ箱に一時的に保存されたファイルを復元するには、次の手順を実行します。
NASコンソールにログインします。
左側のナビゲーションウィンドウで、[ファイルシステム] > [ファイルシステム一覧] を選択します。
上部のナビゲーションバーで、リージョンを選択します。
ファイルシステムリスト ページで、ファイルシステムのIDをクリックします。
ファイルシステムの詳細ページで、ごみ箱をクリックします。
削除されたファイルとディレクトリタブで、復元するファイルを見つけて、復元をクリックします。
[復元パスの選択] ダイアログボックスで、ファイルを復元するパスを選択し、ファイルのリカバリパスを選択する をクリックします。
元のパスに復元する: ファイルを削除したパスがまだ存在する場合、ファイルはそのパスに復元されます。 元のパスが存在しない場合は、カスタムパスを選択します。
次のカスタムパスに復元: ファイルを復元する既存のパスを選択します。
説明復元ジョブがデフラグ状態の場合、ファイルの読み取りパフォーマンスは少し低下します。 ファイルシステムのディレクトリ構造は変更しないことを推奨します。 ファイルシステムのディレクトリ構造を変更すると、デフラグが遅延します。
ジョブが完了状態で、ECSインスタンスでlsコマンドを実行して指定されたパスに復元されたファイルが見つからない場合、ECSインスタンスで
sudo sysctl -w vm.drop_caches=2
コマンドを実行してキャッシュをクリアします。 キャッシュをクリアすると、ファイルを見つけることができます。
関連する API 操作
API 操作 | 説明 | 手順 |
ごみ箱を空にする | ごみ箱内のファイルが不要になった場合は、ごみ箱を空にしてストレージコストを削減できます。 警告 ごみ箱を空にすると、ごみ箱内のすべてのファイルが完全に削除され、取得できなくなります。 |
|
ファイル保持期間の変更 | ファイルシステムの使用状況に基づいて、ファイルの保存期間をいつでも変更できます。 これにより、ごみ箱に一時的に保存されるファイルの保存コストを削減できます。 |
|
ごみ箱を閉じて空にする | ごみ箱内のファイルが不要になったこと、またはごみ箱機能を使用しないことを確認した後、ごみ箱を無効にして空にすることができます。 警告
|
|
ごみ箱内のファイルの照会 | コンピュートノードのごみ箱に一時的に保存されているファイルを照会することはできません。 ファイルはNASコンソールでのみ照会できます。 | ごみ箱 ページで、ごみ箱に一時的に保存されているファイルを照会できます。 ファイルが削除された時点を照会することもできます。 |
ごみ箱からファイルを完全に削除 | ごみ箱から特定のディレクトリを完全に削除すると、ディレクトリ内のすべてのファイルが完全に削除されます。 警告 ごみ箱からファイルを完全に削除すると、ファイルを取得できなくなります。 |
|
ごみ箱のジョブの照会 | NASコンソールでは、過去7日間に実行されたデータ復元ジョブまたは永久削除ジョブを表示できます。 NASコンソールには、最大50件のジョブレコードを表示できます。 |
|
永久削除ジョブまたはデータ復元ジョブのキャンセル | データ復元ジョブまたは永久削除ジョブが [実行中] 状態の場合、NASコンソールでジョブをキャンセルできます。
|
|
関連ドキュメント
NASデータの損失や損傷を防ぐために、クラウドバックアップを使用してNASファイルシステム内のすべてのディレクトリまたはファイルをバックアップできます。 詳細については、「ファイルのバックアップと復元」をご参照ください。
高度なExtreme NASファイルシステムの場合、スナップショットを使用して、ある時点のスナップショットから既存のファイルシステムにデータをバックアップしたり、データを復元したりできます。 詳細については、「スナップショットの管理」をご参照ください。