為避免誤刪除通用型NAS檔案系統中的檔案導致業務受阻或資料永久丟失,建議您開啟資源回收筒功能。開啟後,被刪除的檔案或目錄將暫存在資源回收筒中,並在規定的保留時間之後徹底刪除。您可以在保留時間期間恢複這些檔案及其UID、GID和ACL等中繼資料資訊。
背景資訊
開啟資源回收筒後,被刪除的檔案或目錄將暫存在資源回收筒中,包括但不限於:
-
您在ECS、容器等計算節點上手動刪除的NAS中的檔案。例如手動執行
rm -f test01.text命令刪除檔案test01.text,檔案test01.text將進入資源回收筒。 -
使用應用程式在計算節點上自動刪除的NAS中的檔案或目錄。例如Python使用
os.remove("test02.text")刪除檔案test02.text,檔案test02.text將進入資源回收筒。 -
POSIX rename觸發刪除的檔案或目錄。例如同一目錄存在檔案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+模式開啟檔案並寫入,原始檔案不會進入資源回收筒。
大批量執行rm -rf刪除檔案可能導致同檔案系統其他目錄訪問延遲增大。建議先開啟資源回收筒功能並在業務低峰期操作,確認業務無異常後再通過控制台徹底刪除資源回收筒中的檔案。
使用說明
-
費用說明
資源回收筒功能本身不收取任何費用,但是暫存在資源回收筒中的檔案將按照刪除前的儲存類型收取儲存費用。為節省不必要的儲存費用,請您合理設定檔保留時間。計費詳情,請參見通用型NAS計費。
-
許可權說明
只有檔案系統的擁有者及授予了檔案系統資源回收筒使用許可權的RAM使用者才能使用資源回收筒功能。更多資訊,請參見授予RAM使用者對檔案系統資源回收筒的系統管理權限。
開啟資源回收筒
開啟資源回收筒後,被刪除的檔案將自動進入資源回收筒,並在規定的保留時間之後徹底刪除。執行以下步驟開啟資源回收筒:
-
登入NAS控制台。
-
在左側導覽列,選擇檔案系統>檔案系統列表。
-
在頂部功能表列,選擇地區。
-
在檔案系統列表頁面,單擊目標檔案系統ID。
-
在檔案系統詳情頁,選擇資源回收筒 頁簽,單擊開啟資源回收筒。
-
在開啟資源回收筒對話方塊,選擇檔案保留時間天數。
-
單擊確定。
恢複資源回收筒中的檔案
您可以在保留時間內恢複資源回收筒中暫存的檔案。執行恢複操作注意事項如下:
-
單個檔案系統一次只能執行一個檔案恢複任務。正在恢複檔案時,無法發起新的檔案恢複任務。
-
單個恢複任務只能恢複一個檔案或目錄,恢複指定目錄會恢複目錄中的所有檔案。
說明如果待恢複目錄下同一檔案關聯的永久連結檔案個數超過511個,NAS將隨機恢複該目錄下的511個永久連結檔案,超出數量的檔案無法恢複,因此恢複任務狀態將顯示為部分運行成功。
-
單個恢複任務的檔案或目錄數量越多,恢復越長。
請執行以下步驟恢複資源回收筒中暫存的檔案:
-
登入NAS控制台。
-
在左側導覽列,選擇檔案系統>檔案系統列表。
-
在頂部功能表列,選擇地區。
-
在檔案系統列表頁面,單擊目標檔案系統ID。
-
在檔案系統詳情頁,單擊資源回收筒 。
-
在已刪除文件和目錄頁簽,找到目標檔案,單擊復原。
-
在選擇檔案的復原路徑對話方塊,選擇檔案恢複後的儲存路徑,單擊確認。
-
復原至原路徑:當檔案被刪除前的路徑存在時,檔案將恢複至該路徑下。當檔案被刪除前的路徑不存在,請您選擇自訂復原路徑。
-
自訂復原路徑:選擇一個已存在的路徑,存放恢複後的檔案。
說明-
當任務狀態為整理中時,檔案的讀效能稍有下降,建議此時不要調整檔案系統的目錄結構,否則將增加資料整理的時間長度。
-
恢複任務完成後,如果在ECS執行個體執行ls命令查詢不到剛恢複的目錄下的檔案,請在該ECS執行個體上執行
sudo sysctl -w vm.drop_caches=2命令清理ECS上的緩衝,然後重新查詢檔案。
-
更多操作
|
操作 |
說明 |
步驟 |
|
清空資源回收筒 |
當資源回收筒內的檔案已廢棄,您可以清空資源回收筒,節省儲存費用。 警告
清空資源回收筒時會徹底刪除資源回收筒內的所有檔案,已徹底刪除的檔案將無法找回。 |
|
|
修改檔案保留時間 |
您可以根據檔案系統的使用方式隨時修改檔案保留時間,避免資源回收筒中暫存的檔案產生過多儲存費用。 |
|
|
關閉並清空資源回收筒 |
在確認資源回收筒內的檔案已廢棄且不再使用資源回收筒功能時,您可以關閉並清空資源回收筒。 警告
|
|
|
查詢資源回收筒中的檔案 |
暫存在資源回收筒內的檔案,在計算節點上無法查詢,只能通過NAS控制台查詢。 |
在資源回收筒 頁簽,可以查詢資源回收筒中暫存的檔案及刪除時間等資訊。 |
|
徹底刪除資源回收筒中的檔案 |
徹底刪除資源回收筒中的指定目錄會同時徹底刪除目錄中的所有檔案。 警告
資源回收筒內檔案一旦徹底刪除將無法找回。 |
|
|
查詢資源回收筒工作清單 |
您可以通過控制台查看近7日執行的檔案恢複或檔案徹底刪除任務,最多顯示50條任務記錄。 |
|
|
取消檔案徹底刪除或檔案恢複任務 |
當檔案恢複任務的狀態為恢複中、檔案徹底刪除任務的狀態為刪除中時,您可以通過控制台取消此任務。
|
|