將檔案提交至WORM
您可以手動或自動提交檔案至WORM(一次寫入、多次讀取)。您也可以建立WORM可應用檔案。
手動將檔案提交至WORM
您可以將檔案變成唯讀、以手動方式將檔案提交至WORM。您可以透過NFS或CIFS使用任何適當的命令或程式、將檔案的讀寫屬性變更為唯讀。如果您想要確保應用程式已完成寫入檔案的作業、使檔案不會提前提交、或是因為大量磁碟區而導致自動提交掃描程式發生擴充問題、則可以選擇手動提交檔案。
-
您想要提交的檔案必須位於SnapLock 一個流通不全的流通不全的流通不全。
-
檔案必須可寫入。
Volume 體能時鐘時間會寫入 ctime
執行命令或程式時的檔案欄位。「完成時鐘時間」可決定何時達到檔案的保留時間。
-
使用適當的命令或程式、將檔案的讀寫屬性變更為唯讀。
在 UNIX Shell 中、請使用下列命令建立名為的檔案
document.txt
唯讀:chmod -w document.txt
在 Windows Shell 中、使用下列命令建立名為的檔案
document.txt
唯讀:attrib +r document.txt
自動將檔案提交至WORM
利用此功能、您可以自動將檔案提交至WORM。SnapLock如果檔案在自動認可期間沒有變更、則自動認可功能會將檔案提交至 SnapLock 磁碟區的 WORM 狀態 持續時間。自動提交功能預設為停用。
-
您想要自動提交的檔案必須位於SnapLock 一個流通於一個不流通的資料冊上。
-
此版本必須在線上。SnapLock
-
此數據區必須是讀寫磁碟區。SnapLock
「自動提交」功能會掃描磁碟區中的所有檔案、並在符合自動提交需求時提交檔案。SnapLock檔案準備好自動提交、到SnapLock 實際由該程式執行自動提交之間可能有一段時間間隔。不過、只要檔案系統符合自動提交的資格、仍可保護檔案免遭修改和刪除。 |
_autodit句點_指定檔案在自動提交之前必須保持不變的時間量。在自動提交期間結束之前變更檔案、會重新啟動檔案的自動提交期間。
下表顯示自動提交期間的可能值:
價值 | 單位 | 附註 |
---|---|---|
無 |
- |
預設值。 |
5 - 4256000 |
分鐘 |
- |
1 - 87600 |
時數 |
- |
1 - 3650 |
天 |
- |
1 - 120 |
數月 |
- |
1 - 10 |
年 |
- |
最小值為5分鐘、最大值為10年。 |
-
將SidVolume上的所有檔案自動複製到SnapLock WORM:
volume snaplock modify -vserver SVM_name -volume volume_name -autocommit-period autocommit_period
如需選項的完整清單、請參閱命令的手冊頁。
下列命令會自動認可磁碟區上的檔案
vol1
SVM VS1 的檔案只要維持不變 5 小時:cluster1::>volume snaplock modify -vserver vs1 -volume vol1 -autocommit-period 5hours
建立WORM可應用檔案
WORM可應用檔案會保留以遞增方式寫入的資料、例如記錄項目。您可以使用任何適當的命令或程式來建立WORM可應用檔案、或是使用SnapLock 「以次磁碟區附加模式_」功能來建立WORM可應用檔案。
使用命令或程式建立WORM可應用檔案
您可以透過NFS或CIFS使用任何適當的命令或程式來建立WORM應用檔案。WORM可應用檔案會保留以遞增方式寫入的資料、例如記錄項目。資料會以256 KB區塊附加至檔案。寫入每個區塊時、先前的區塊會受到WORM保護。在保留期間結束之前、您無法刪除檔案。
WORM可應用檔案必須位在SnapLock 一個流通不全的磁碟區上。
資料不需要依序寫入作用中的256 KB區塊。當資料寫入檔案的位元組n x 256kb+1時、先前的256 KB區段會受到WORM保護。
任何超出目前使用中 256 KB 區塊的無序寫入、都會導致作用中的 256 KB 區塊重設為最新偏移、並導致寫入較舊偏移的作業失敗、並出現「唯讀檔案系統( ROFS )」錯誤。寫入偏移量視用戶端應用程式而定。不符合 WORM 附加檔案寫入文意的用戶端可能會導致寫入內容的不正確終止。因此、建議您確保用戶端遵循無序寫入的偏移限制、或是以同步模式掛載檔案系統以確保同步寫入。
-
使用適當的命令或程式、以所需的保留時間建立零長度檔案。
在UNIX Shell中、使用下列命令將保留時間設定為2020年11月21日上午6:00在名為的零長度檔案上
document.txt
:touch -a -t 202011210600 document.txt
-
使用適當的命令或程式、將檔案的讀寫屬性變更為唯讀。
在 UNIX Shell 中、請使用下列命令建立名為的檔案
document.txt
唯讀:chmod 444 document.txt
-
使用適當的命令或程式、將檔案的讀寫屬性變更回可寫入。
此步驟不視為法規遵循風險、因為檔案中沒有資料。
在 UNIX Shell 中、請使用下列命令建立名為的檔案
document.txt
可寫入:chmod 777 document.txt
-
使用適當的命令或程式開始將資料寫入檔案。
在 UNIX Shell 中、使用下列命令將資料寫入
document.txt
:echo test data >> document.txt
當您不再需要將資料附加至檔案時、請將檔案權限改回唯讀。
使用Volume附加模式建立WORM可應用檔案
從ONTAP 功能介紹的功能中、您可以使用SnapLock 「不只是功能、也就是功能」(VAM)來建立WORM可應用檔案、這是預設的功能。WORM可應用檔案會保留以遞增方式寫入的資料、例如記錄項目。資料會以256 KB區塊附加至檔案。寫入每個區塊時、先前的區塊會受到WORM保護。在保留期間結束之前、您無法刪除檔案。
-
WORM可應用檔案必須位在SnapLock 一個流通不全的磁碟區上。
-
必須卸載此實體磁碟區、並清空Snapshot複本和使用者建立的檔案。SnapLock
資料不需要依序寫入作用中的256 KB區塊。當資料寫入檔案的位元組n x 256kb+1時、先前的256 KB區段會受到WORM保護。
如果您為磁碟區指定自動提交期間、則不會修改超過自動提交期間的WORM可應用檔案將會提交至WORM。
VAM不支援SnapLock 在不支援的稽核記錄磁碟區上。 |
-
啟用 VAM :
volume snaplock modify -vserver SVM_name -volume volume_name -is-volume-append-mode-enabled true|false
如需選項的完整清單、請參閱命令的手冊頁。
下列命令可在磁碟區上啟用 VAM
vol1
SVMvs1
:cluster1::>volume snaplock modify -vserver vs1 -volume vol1 -is-volume-append-mode-enabled true
-
使用適當的命令或程式來建立具有寫入權限的檔案。
檔案預設為可應用WORM。