Creare un gruppo di coerenza
Il create consistencyGroup
il comando crea un nuovo gruppo di coerenza vuoto che può contenere gruppi di snapshot. È necessario aggiungere i gruppi di snapshot utilizzando set consistencyGroup addCGMember
comando.
Array supportati
Questo comando si applica a qualsiasi singolo storage array, inclusi E2700, E5600, E2800, E5700, Array EF600 e EF300, purché tutti i pacchetti SMcli siano installati.
Ruoli
Per eseguire questo comando su un array di storage E2800, E5700, EF600 o EF300, è necessario disporre del ruolo di amministratore dello storage.
Sintassi
create consistencyGroup userLabel="consistencyGroupName" [repositoryFullPolicy=(failBaseWrites | purgeSnapImages)] [repositoryFullLimit=percentValue] [autoDeleteLimit=numberOfSnapImages] [enableSchedule=(TRUE | FALSE)] [schedule (immediate | snapSchedule)] [rollbackPriority=(lowest | low | medium | high | highest)]
Parametri
Parametro | Descrizione |
---|---|
|
Il nome del nuovo gruppo di coerenza che si desidera creare. Racchiudere il nome del nuovo gruppo di coerenza tra virgolette doppie (" "). |
|
Come si desidera che l'elaborazione degli snapshot continui se i volumi del repository degli snapshot sono pieni. È possibile scegliere di non eseguire operazioni di scrittura nel volume di base ( |
|
La percentuale di capacità del repository alla quale viene visualizzato un avviso che indica che il volume del repository snapshot è quasi pieno. USA valori interi. Ad esempio, un valore di 70 significa 70%. Il valore predefinito è 75. |
|
Ciascun gruppo di snapshot può essere configurato in modo da eseguire l'eliminazione automatica delle immagini snapshot per mantenere il numero totale di immagini snapshot nel gruppo di snapshot a un livello o al di sotto di quello designato. Quando questa opzione è attivata, ogni volta che viene creata una nuova immagine snapshot nel gruppo di snapshot, il sistema elimina automaticamente l'immagine snapshot meno recente nel gruppo per rispettare il valore limite. Questa azione libera la capacità del repository in modo che possa essere utilizzata per soddisfare i requisiti di copy-on-write per le immagini snapshot rimanenti. |
|
Se la possibilità di pianificare un'operazione di snapshot è attivata o disattivata. Per attivare la pianificazione snapshot, impostare questo parametro su |
|
Determina se le risorse di sistema devono essere allocate all'operazione di rollback a scapito delle prestazioni del sistema. Un valore di |
Note
Un gruppo di coerenza è un'entità logica che consente di gestire in batch tutte le immagini snapshot aggiunte alla raccolta. Il gruppo di coerenza è un insieme di gruppi di snapshot che hanno requisiti di coerenza o dipendenze reciproche per le immagini snapshot. Tutte le immagini snapshot create e utilizzate per questa raccolta devono essere gestite in base alle dipendenze di coerenza.
È possibile utilizzare qualsiasi combinazione di caratteri alfanumerici, caratteri di sottolineatura (_), trattini (-) e cancelletto ( n.) per i nomi. I nomi possono avere un massimo di 30 caratteri.
Le immagini Snapshot in un gruppo di coerenza possono essere dedotte in base all'esistenza di un'immagine Snapshot all'interno di un gruppo di coerenza. Tutte le immagini Snapshot che risiedono in un gruppo di coerenza condividono un indicatore orario e un numero di sequenza comuni.
Un'operazione su un gruppo di coerenza dell'immagine snapshot viene trattata come una singola richiesta e fa sì che tutte le operazioni di i/o in sospeso sul volume di base associato di ciascun membro vengano svuotate e sospese prima di creare le immagini snapshot. Se la creazione delle immagini snapshot non può essere completata correttamente per tutti i membri del gruppo di coerenza, l'operazione non riesce e non ha alcun effetto (ovvero, non vengono create nuove immagini snapshot).
In base a questo comportamento, tutti i membri di un gruppo di coerenza di solito hanno lo stesso numero di immagini snapshot. Tuttavia, quando un nuovo membro viene aggiunto a un gruppo di coerenza, il nuovo membro non dispone delle immagini snapshot precedentemente create sui membri stabiliti del gruppo di coerenza. La mancanza di immagini snapshot non è considerata una condizione di errore. Le richieste di eliminazione o rollback delle immagini snapshot che esistono solo su un sottoinsieme dei membri del gruppo di coerenza avranno effetto solo sui membri per i quali esistono effettivamente le immagini snapshot specificate.
Eliminazione automatica
È possibile configurare ciascun gruppo di snapshot in modo che elimini automaticamente le proprie immagini di snapshot per mantenere il numero totale di immagini di snapshot nel gruppo di snapshot al massimo o al di sotto di un numero massimo di immagini. Quando il numero di immagini snapshot nel gruppo di snapshot è al limite massimo, il autoDeleteLimit
il parametro elimina automaticamente le immagini snapshot ogni volta che viene creata una nuova immagine snapshot nel gruppo di snapshot. Il autoDeleteLimit
il parametro elimina le immagini snapshot meno recenti nel gruppo di snapshot fino a quando non viene raggiunto il numero massimo di immagini definito con il parametro. Questo ha l'effetto di liberare la capacità del repository in modo che possa essere utilizzata per soddisfare i requisiti di copy-on-write in corso per le immagini snapshot rimanenti.
Pianificazione di immagini snapshot in un gruppo di coerenza
Il enableSchedule
e il schedule
il parametro consente di pianificare le snapshot. Utilizzando questi parametri, è possibile pianificare le snapshot giornalmente, settimanalmente o mensilmente (per giorno o per data). Il enableSchedule
il parametro attiva o disattiva la possibilità di pianificare snapshot. Quando si attiva la pianificazione, si utilizza schedule
parametro per definire quando si desidera che vengano eseguite le istantanee.
Questa tabella spiega come utilizzare le opzioni per schedule
parametro:
Parametro | Descrizione | ||||
---|---|---|---|---|---|
|
Necessario per specificare i parametri di pianificazione. |
||||
|
Avviare immediatamente l'operazione. Questo elemento si esclude a vicenda con qualsiasi altro parametro di pianificazione. |
||||
|
Quando è impostato su
|
||||
|
Una data specifica in cui iniziare l'operazione. Il formato per l'immissione della data è MM:GG:AA. L'impostazione predefinita è la data corrente. Un esempio di questa opzione è |
||||
|
Il giorno della settimana in cui iniziare l'operazione. Possono essere tutti o uno o più dei seguenti valori:
È possibile specificare più di un giorno racchiudendo i giorni in un singolo set di parentesi e separando ogni giorno con uno spazio. Ad esempio,
|
||||
|
L'ora del giorno in cui iniziare l'operazione. Il formato per l'immissione dell'ora è HH:MM, dove HH è l'ora e MM è il minuto che ha superato l'ora. Utilizza un orologio a 24 ore. Ad esempio, le 2:00 del pomeriggio sono le 14:00. Un esempio di questa opzione è |
||||
|
Un intervallo di tempo, espresso in minuti, minimo tra le operazioni. L'intervallo di pianificazione non deve superare le 1440 (24 ore) e deve essere un multiplo di 30. Un esempio di questa opzione è |
||||
|
Una data specifica in cui interrompere l'operazione. Il formato per l'immissione della data è MM:GG:AA. Se non si desidera una data di fine, è possibile specificare |
||||
|
Il numero di volte in cui eseguire l'operazione in un giorno. Un esempio di questa opzione è |
||||
|
Specifica il fuso orario da utilizzare per la pianificazione. Può essere specificato in due modi:
|
||||
|
Il giorno del mese in cui eseguire l'operazione. I valori per i giorni sono numerici e nell'intervallo da 1 a 31.
Un esempio di |
||||
|
Un mese specifico in cui eseguire l'operazione. I valori per i mesi sono:
È possibile specificare più di un mese racchiudendo i mesi in una singola serie di parentesi e separando ogni mese con uno spazio. Ad esempio, Utilizzare questo parametro con
|
Questa tabella spiega come utilizzare timeZone
parametro:
Nome fuso orario | Offset GMT |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
La stringa di codice per la definizione di una pianificazione è simile a questi esempi:
enableSchedule=true schedule startTime=14:27
enableSchedule=true schedule scheduleInterval=180
enableSchedule=true schedule timeZone=GMT-06:00
enableSchedule=true schedule timeZone="America/Chicago"
Se si utilizza anche scheduleInterval
il firmware sceglie tra timesPerDay
e il scheduleInterval
selezionando il valore più basso delle due opzioni. Il firmware calcola un valore intero per scheduleInterval
dividendo 1440 per a. scheduleInterval
valore dell'opzione impostato. Ad esempio, 1440/180 = 8. Il firmware confronta quindi timesPerDay
valore intero con il calcolato scheduleInterval
valore intero e utilizza il valore più piccolo.
Per rimuovere un programma, utilizzare delete volume
con il schedule
parametro. Il delete volume
con il schedule
il parametro elimina solo la pianificazione, non il volume di snapshot.
Quando si esegue un rollback in un gruppo di coerenza, l'operazione predefinita consiste nel eseguire il rollback di tutti i membri del gruppo di coerenza. Se non è possibile avviare correttamente un rollback per tutti i membri del gruppo di coerenza, il rollback non riesce e non ha alcun effetto. L'immagine snapshot non viene rollback.
Livello minimo del firmware
7.83
7.86 aggiunge scheduleDate
e il month
opzione.