Skip to main content
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Esegui il commit dei file su WORM

Collaboratori

È 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.

Di cosa hai bisogno
  • Il file che si desidera assegnare deve risiedere in un volume SnapLock.

  • Il file deve essere scrivibile.

A proposito di questa attività

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.

Fasi
  1. 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.

Di cosa hai bisogno
  • 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.

Nota

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.

A proposito di questa attività

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

-

Nota

Il valore minimo è di 5 minuti e il valore massimo è di 10 anni.

Fasi
  1. 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.

Di cosa hai bisogno

Il file .WORM appendibile deve risiedere su un volume SnapLock.

A proposito di questa attività

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.

Fasi
  1. 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
  2. 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
  3. Utilizzare un comando o un programma adatto per modificare nuovamente l'attributo Read-write del file in Writable (scrivibile).

    Nota

    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
  4. 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
    Nota

    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.

Di cosa hai bisogno
  • 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.

A proposito di questa attività

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.

Nota

VAM non è supportato sui volumi del registro di controllo di SnapLock.

Fasi
  1. 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
  2. Utilizzare un comando o un programma adatto per creare file con permessi di scrittura.

    Per impostazione predefinita, i file sono associati A WORM.