汎用 NAS ファイルシステムのごみ箱を有効にすることで、誤操作によるデータ損失を防ぐことができます。削除されたファイルとディレクトリは、UID、GID、ACL などのメタデータとともに指定された期間保持され、復元できます。
ごみ箱の仕組み
ごみ箱を有効にすると、削除されたファイルとディレクトリは自動的にごみ箱に移動されます。例:
ECS インスタンスやコンテナなどのコンピュートノードから手動で削除されたファイル。たとえば、
rm -f test01.textを実行すると、test01.text test01.text はゴミ箱に移動されます。アプリケーションによって削除されたファイルまたはディレクトリ。たとえば、Python で
os.remove("test02.text")を呼び出すと、test02.text test02.text はごみ箱に移動されます。POSIX rename 操作によって上書きされたファイル。例えば、
mv test_a.txt test_b.txtを実行した際に、test_b.txt と test_a.txt の両方が存在する場合、元の test_b.txt がごみ箱に移動されます。アプリケーションによって生成された一時ファイル。例えば、vim は
.swpおよび.swpxファイルを作成し、これらは削除時にごみ箱に移動されます。ログローテーション中に削除されたログファイル。例えば、Nginx が 20 個のログファイルを保持し、test.log.19 が test.log.20 にローテーションされた場合、既存の test.log.20 はごみ箱に移動されます。
ファイルを削除せずにファイルの内容を上書きしても、ファイルはごみ箱には移動されません。例えば、open() を w+ モードで使用してファイルを書き込んでも、ファイルはごみ箱に移動されません。
大量のファイルに対して rm -rf を実行すると、ファイルシステムのレイテンシーが増加する可能性があります。これを軽減するには、ごみ箱を有効にし、オフピーク時にファイルを削除してから、サービスが正常に動作していることを確認した後、コンソールでごみ箱から完全に削除してください。
課金と権限
課金
ごみ箱機能自体は無料です。ただし、ごみ箱内のファイルには、元のストレージタイプに基づいてストレージ料金が引き続き発生します。不要なコストを避けるために、適切な保持期間を設定してください。汎用 NAS の課金。
権限
ファイルシステムの所有者と承認された RAM ユーザーのみがごみ箱を管理できます。 RAM ユーザーにごみ箱を管理する権限を付与する。
ごみ箱の有効化
ごみ箱を有効にするには、次の手順に従います。
NASコンソールにログインします。
左側のナビゲーションペインで、ファイルシステム > ファイルシステムリスト を選択します。
上部メニューで、リージョンを選択します。
ファイルシステムリスト ページで、ファイルシステムのIDをクリックします。
ファイルシステムの詳細ページで、ごみ箱 タブをクリックし、ごみ箱を起動する をクリックします。
ごみ箱を起動する ダイアログボックスで、[保持期間] を日数で設定します。
[OK] をクリックします。
ごみ箱からのファイルの復元
保持期間内であれば、ごみ箱からファイルを復元できます。制約事項:
ファイルシステムごとに、一度に実行できる復元タスクは 1 つのみです。
各復元タスクでは、1 つのファイルまたはディレクトリを復元します。ディレクトリを復元すると、その中のすべてのファイルが復元されます。
説明ディレクトリ内のファイルに 511 個を超えるハードリンクがある場合、NAS は 511 個をランダムに復元します。残りのハードリンクは復元できず、タスクのステータスは「部分的に成功」になります。
復元時間は、タスクのサイズに応じて増加します。
ファイルまたはディレクトリを復元するには、次の手順に従います。
NASコンソールにログインします。
左側のナビゲーションペインで、ファイルシステム > ファイルシステムリスト を選択します。
上部メニューで、リージョンを選択します。
ファイルシステムリスト ページで、ファイルシステムのIDをクリックします。
ファイルシステムの詳細ページで、ごみ箱 タブをクリックします。
削除されたファイルとディレクトリ タブで、目的のファイルまたはディレクトリを見つけ、回復 をクリックします。
ファイルのリカバリパスを選択する ダイアログボックスで、ファイルまたはディレクトリの復元先のパスを選択し、確認 をクリックします。
[元のパスに復元する]:ファイルを元のパスに復元します。元のパスが存在しない場合は、カスタムパスを使用してください。
[カスタム復元パス]:指定した既存のパスにファイルを復元します。
説明タスクのステータスが「整理中」の間は、ファイルシステムの読み取りパフォーマンスがわずかに低下する可能性があります。このフェーズ中にディレクトリ構造を変更すると、整理プロセスが長引くため、変更は避けてください。
復元タスクが完了した後、ECS インスタンスで ls を実行しても復元されたファイルが表示されない場合は、
sudo sysctl -w vm.drop_caches=2を実行してインスタンスのキャッシュをクリアし、再度確認してください。
関連操作
[操作] | 説明 | 手順 |
[ごみ箱を空にする] | 削除されたファイルが不要になった場合は、ごみ箱を空にしてストレージコストを削減できます。 警告 この操作により、ごみ箱内のすべてのファイルが完全に削除されます。完全に削除されたファイルは復元できません。 |
|
保持期間の変更 | ストレージコストを管理するために、保持期間はいつでも調整できます。 |
|
[ごみ箱を閉じて空にする] | ごみ箱が不要になった場合は、無効にできます。無効にすると、ごみ箱内のすべてのファイルが完全に削除されます。 警告
|
|
ごみ箱内のファイルの表示 | ごみ箱内のファイルは、コンピュートノードからはアクセスできません。NAS コンソールを使用して表示してください。 | ごみ箱 タブでは、削除されたファイル、削除時刻、およびその他の詳細を表示できます。 |
ごみ箱からファイルを完全に削除 | ごみ箱からディレクトリを完全に削除すると、その中のすべてのファイルが削除されます。 警告 ごみ箱から完全に削除されたファイルは復元できません。 |
|
ごみ箱タスクの表示 | 過去 7 日間の復元タスクと完全削除タスクを表示できます。最大 50 件のレコードが表示されます。 |
|
完全削除タスクまたは復元タスクのキャンセル | 「復元中」または「削除中」の状態のタスクをキャンセルできます。
|
|