Esegui il commit dei file su WORM
È possibile eseguire il commit dei file in WORM (write once, Read many) manualmente o automaticamente. È inoltre possibile creare file .WORM appendibili.
Esegui il commit dei file in WORM manualmente
Il commit di un file in WORM viene eseguito manualmente rendendo il file di sola lettura. È possibile utilizzare qualsiasi comando o programma adatto su NFS o CIFS per modificare l'attributo Read-write di un file in sola lettura. È possibile scegliere di eseguire il commit manuale dei file se si desidera garantire che un'applicazione abbia terminato la scrittura su un file in modo che il commit del file non venga eseguito in modo prematuro o che si siano riscontrati problemi di scalabilità per lo scanner di autocommit a causa di un elevato numero di volumi.
-
Il file che si desidera assegnare deve risiedere in un volume SnapLock.
-
Il file deve essere scrivibile.
Il volume ComplianceClock Time viene scritto su ctime
del file quando viene eseguito il comando o il programma. Il tempo di ComplianceClock determina quando è stato raggiunto il tempo di conservazione del file.
-
Utilizzare un comando o un programma adatto per modificare l'attributo Read-write di un file in sola lettura.
In una shell UNIX, utilizzare il seguente comando per creare un file denominato
document.txt
sola lettura:chmod -w document.txt
In una shell Windows, utilizzare il seguente comando per creare un file denominato
document.txt
sola lettura:attrib +r document.txt
Esegui il commit dei file automaticamente SU WORM
La funzione di autocommit di SnapLock consente di assegnare automaticamente i file A WORM. La funzionalità di autocommit commit commette un file allo stato WORM su un volume SnapLock se il file non è stato modificato per la durata del periodo di autocommit. La funzione di invio automatico è disattivata per impostazione predefinita.
-
I file che si desidera assegnare automaticamente devono risiedere in un volume SnapLock.
-
Il volume SnapLock deve essere online.
-
Il volume SnapLock deve essere un volume di lettura/scrittura.
La funzione di autocommit di SnapLock esegue la scansione di tutti i file nel volume e commit un file se soddisfa i requisiti di autocommit. Potrebbe esserci un intervallo di tempo tra il momento in cui il file è pronto per l'autocommit e il momento in cui viene effettivamente salvato dallo scanner di autocommit SnapLock. Tuttavia, il file è ancora protetto dalle modifiche e dall'eliminazione da parte del file system non appena è idoneo per l'autocommit. |
Il periodo di autocommit specifica il periodo di tempo in cui i file devono rimanere invariati prima di eseguire l'autocommit. La modifica di un file prima che sia trascorso il periodo di autocommit riavvia il periodo di autocommit per il file.
La seguente tabella mostra i valori possibili per il periodo di autocommit:
Valore | Unità | Note |
---|---|---|
nessuno |
- |
L'impostazione predefinita. |
5 - 5256000 |
minuti |
- |
1 - 87600 |
ore |
- |
1 - 3650 |
giorni |
- |
1 - 120 |
mesi |
- |
1 - 10 |
anni |
- |
Il valore minimo è di 5 minuti e il valore massimo è di 10 anni. |
-
Commit automatico dei file su un volume SnapLock in WORM:
volume snaplock modify -vserver SVM_name -volume volume_name -autocommit-period autocommit_period
Per un elenco completo delle opzioni, vedere la pagina man del comando.
Il seguente comando esegue il commit automatico dei file sul volume
vol1
Di SVM vs1, a condizione che i file rimangano invariati per 5 ore:cluster1::>volume snaplock modify -vserver vs1 -volume vol1 -autocommit-period 5hours
Creare un file .WORM appendibile
Un file WORM appendibile conserva i dati scritti in modo incrementale, come le voci di registro. È possibile utilizzare qualsiasi comando o programma adatto per creare un file .WORM appendibile oppure utilizzare la funzione volume append mode di SnapLock per creare file .WORM appendibili per impostazione predefinita.
Utilizzare un comando o un programma per creare un file .WORM appendibile
È possibile utilizzare qualsiasi comando o programma adatto su NFS o CIFS per creare un file .WORM appendibile. Un file WORM appendibile conserva i dati scritti in modo incrementale, come le voci di registro. I dati vengono aggiunti al file in blocchi da 256 KB. Man mano che ogni chunk viene scritto, il chunk precedente diventa protetto DA WORM. Non è possibile eliminare il file finché non è trascorso il periodo di conservazione.
Il file .WORM appendibile deve risiedere su un volume SnapLock.
I dati non devono essere scritti in sequenza nel blocco attivo da 256 KB. Quando i dati vengono scritti nel byte n×256KB+1 del file, il segmento precedente da 256 KB diventa protetto DA WORM.
Qualsiasi scrittura non ordinata oltre il blocco attivo corrente di 256 KB comporterà il ripristino del blocco attivo di 256KB all'ultimo offset e causerà il fallimento delle scritture agli offset più vecchi con un errore di "Read Only file System (ROFS)". Gli offset di scrittura dipendono dall'applicazione client. Un client che non è conforme alla semantica di scrittura del file di aggiunta WORM può causare la terminazione non corretta del contenuto di scrittura. Pertanto, si consiglia di assicurarsi che il client segua le restrizioni di offset per le scritture non ordinate, o di assicurare le scritture sincrone montando il file system in modalità sincrona.
-
Utilizzare un comando o un programma adatto per creare un file di lunghezza zero con il tempo di conservazione desiderato.
In una shell UNIX, utilizzare il seguente comando per impostare un tempo di conservazione del 21 novembre 2020 alle 6:00 su un file di lunghezza zero denominato
document.txt
:touch -a -t 202011210600 document.txt
-
Utilizzare un comando o un programma adatto per modificare l'attributo Read-write del file in sola lettura.
In una shell UNIX, utilizzare il seguente comando per creare un file denominato
document.txt
sola lettura:chmod 444 document.txt
-
Utilizzare un comando o un programma adatto per modificare nuovamente l'attributo Read-write del file in Writable (scrivibile).
Questo passaggio non è considerato un rischio di conformità perché non sono presenti dati nel file.
In una shell UNIX, utilizzare il seguente comando per creare un file denominato
document.txt
scrivibile:chmod 777 document.txt
-
Utilizzare un comando o un programma adatto per iniziare a scrivere i dati nel file.
In una shell UNIX, utilizzare il seguente comando per scrivere i dati
document.txt
:echo test data >> document.txt
Quando non è più necessario aggiungere dati al file, riportare i permessi del file in sola lettura.
Utilizzare la modalità di aggiunta del volume per creare file .WORM appendibili
A partire da ONTAP 9.3, è possibile utilizzare la funzione SnapLock volume append mode (VAM) per creare file .WORM appendibili per impostazione predefinita. Un file WORM appendibile conserva i dati scritti in modo incrementale, come le voci di registro. I dati vengono aggiunti al file in blocchi da 256 KB. Man mano che ogni chunk viene scritto, il chunk precedente diventa protetto DA WORM. Non è possibile eliminare il file finché non è trascorso il periodo di conservazione.
-
Il file .WORM appendibile deve risiedere su un volume SnapLock.
-
Il volume SnapLock deve essere smontato e vuoto di copie Snapshot e file creati dall'utente.
I dati non devono essere scritti in sequenza nel blocco attivo da 256 KB. Quando i dati vengono scritti nel byte n×256KB+1 del file, il segmento precedente da 256 KB diventa protetto DA WORM.
Se si specifica un periodo di autocommit per il volume, i file .WORM che non vengono modificati per un periodo superiore al periodo di autocommit vengono impegnati in WORM.
VAM non è supportato sui volumi del registro di controllo di SnapLock. |
-
Attiva VAM:
volume snaplock modify -vserver SVM_name -volume volume_name -is-volume-append-mode-enabled true|false
Per un elenco completo delle opzioni, vedere la pagina man del comando.
Il seguente comando attiva la funzione VAM sul volume
vol1
Di SVMvs1
:cluster1::>volume snaplock modify -vserver vs1 -volume vol1 -is-volume-append-mode-enabled true
-
Utilizzare un comando o un programma adatto per creare file con permessi di scrittura.
Per impostazione predefinita, i file sono associati A WORM.