Skip to main content
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

將檔案提交至WORM

貢獻者

您可以手動或自動提交檔案至WORM(一次寫入、多次讀取)。您也可以建立WORM可應用檔案。

手動將檔案提交至WORM

您可以將檔案變成唯讀、以手動方式將檔案提交至WORM。您可以透過NFS或CIFS使用任何適當的命令或程式、將檔案的讀寫屬性變更為唯讀。如果您想要確保應用程式已完成寫入檔案的作業、使檔案不會提前提交、或是因為大量磁碟區而導致自動提交掃描程式發生擴充問題、則可以選擇手動提交檔案。

您需要的產品
  • 您想要提交的檔案必須位於SnapLock 一個流通不全的流通不全的流通不全。

  • 檔案必須可寫入。

關於這項工作

Volume 體能時鐘時間會寫入 ctime 執行命令或程式時的檔案欄位。「完成時鐘時間」可決定何時達到檔案的保留時間。

步驟
  1. 使用適當的命令或程式、將檔案的讀寫屬性變更為唯讀。

    在 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年。

步驟
  1. 將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 附加檔案寫入文意的用戶端可能會導致寫入內容的不正確終止。因此、建議您確保用戶端遵循無序寫入的偏移限制、或是以同步模式掛載檔案系統以確保同步寫入。

步驟
  1. 使用適當的命令或程式、以所需的保留時間建立零長度檔案。

    在UNIX Shell中、使用下列命令將保留時間設定為2020年11月21日上午6:00在名為的零長度檔案上 document.txt

    touch -a -t 202011210600 document.txt
  2. 使用適當的命令或程式、將檔案的讀寫屬性變更為唯讀。

    在 UNIX Shell 中、請使用下列命令建立名為的檔案 document.txt 唯讀:

    chmod 444 document.txt
  3. 使用適當的命令或程式、將檔案的讀寫屬性變更回可寫入。

    註

    此步驟不視為法規遵循風險、因為檔案中沒有資料。

    在 UNIX Shell 中、請使用下列命令建立名為的檔案 document.txt 可寫入:

    chmod 777 document.txt
  4. 使用適當的命令或程式開始將資料寫入檔案。

    在 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 在不支援的稽核記錄磁碟區上。

步驟
  1. 啟用 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
  2. 使用適當的命令或程式來建立具有寫入權限的檔案。

    檔案預設為可應用WORM。