PowerScale: Informazioni sulla modalità e sulle operazioni di timestamp e snapshot di NDMP e di backup su istantanea
Riepilogo: Questo articolo è stato progettato per aiutare a comprendere i diversi tipi di processo NDMP e il relativo funzionamento all'interno di PowerScale OneFS.
Istruzioni
PowerScale OneFS utilizza la variabile NDMP (Network Data Management Protocol) BACKUP_MODE per determinare in che modo le istantanee vengono gestite durante le operazioni di backup. La colonna BACKUP_MODE La variabile ha due valori possibili: TIEMSATMP (token) o SNAPSHOT.
TIMESTAMP (impostazione predefinita)
1. Creazione di istantanee
Quando un processo di backup viene avviato da un'applicazione di gestione dei dati (DMA), OneFS crea una snapshot del dataset per garantire una visualizzazione coerente del file system durante il backup.
2. Rilevamento delle modifiche basato su token
Dopo la creazione della snapshot, OneFS esegue una carrellata ad albero della snapshot per identificare i file modificati.
- Confronta i valori CTIME (change time) e MTIME (edit time) di ogni file con un token BASE_DATE .
- Il BASE_DATE rappresenta il timestamp dell'ultimo backup riuscito.
- Un secondo token viene generato al momento del backup corrente per contrassegnare il nuovo punto di riferimento.
Solo i file con CTIME o MTIME più recenti del BASE_DATE vengono inclusi nel backup.
3. Esecuzione del backup
- Il sistema esegue il backup solo dei file che sono stati modificati dall'ultimo backup.
- Al termine del backup, il token di tempo corrente diventa il nuovo BASE_DATE per il backup incrementale successivo.
- Il sistema elimina quindi la snapshot NDMP creata originariamente all'inizio del lavoro.
Considerazioni sulle prestazioni
- La modalità timestamp è efficiente per la maggior parte degli ambienti ed è l'impostazione predefinita consigliata.
Esempio di timestamp pieno
Fri May 29 07:10:21 2020 (1590754221): Received from xxx.xx.xx.85; Session:24681
Message : 0x401 (NDMP_DATA_START_BACKUP)
Timestamp : 1590754425
XSequence : 11
RSequence : 11
Error : 0 (NDMP_NO_ERR)
Bkup type : dump
Num Env. Var : 10
Name (value) : FILESYSTEM (/ifs/data/test)
Name (value) : FILES ()
Name (value) : EXCLUDE ()
Name (value) : HIST (d)
Name (value) : DIRECT (N)
Name (value) : UPDATE (Y)
Name (value) : RECURSIVE (Y)
Name (value) : PATHNAME_SEPARATOR (/)
Name (value) : BASE_DATE (0)
Name (value) : TYPE (tar)
Esempio di timestamp incrementale
Fri May 29 07:41:29 2020 (1590756089): Received from xxx.xx.xx.85; Session:31618
Message : 0x401 (NDMP_DATA_START_BACKUP)
Timestamp : 1590755961
XSequence : 11
RSequence : 11
Error : 0 (NDMP_NO_ERR)
Bkup type : dump
Num Env. Var : 10
Name (value) : FILESYSTEM (/ifs/data/test)
Name (value) : FILES ()
Name (value) : EXCLUDE ()
Name (value) : HIST (d)
Name (value) : DIRECT (N)
Name (value) : UPDATE (Y)
Name (value) : RECURSIVE (Y)
Name (value) : PATHNAME_SEPARATOR (/)
Name (value) : BASE_DATE (1590418268)
Name (value) : TYPE (tar)
ISTANTANEA (FI)
Durante un backup Snapshot Faster-Incremental (FI), OneFS controlla la snapshot acquisita per l'operazione di backup NDMP precedente e la confronta con una nuova snapshot. OneFS esegue quindi il backup di tutti i file modificati dopo la creazione dell'ultima snapshot.
1. Creazione di istantanee
Quando un processo di backup NDMP viene attivato da un'applicazione di gestione dei dati (DMA), OneFS crea una snapshot del dataset. Questa snapshot fornisce una vista coerente e point-in-time del file system per il backup.
2. Confronto tra Change Database (CDB)
Se il backup è configurato per l'utilizzo della modalità snapshot con un BASE_DATE, OneFS utilizza il database delle modifiche per identificare le differenze tra due snapshot:
- OneFS confronta la nuova snapshot (creata all'inizio del job) con una snapshot precedente associata a
BASE_DATE. - Verrà creato un CDB, ovvero un elenco di file che sono stati modificati (aggiunti, modificati o eliminati) tra le due istantanee.
Questo confronto consente a OneFS di:
-
- Evitare di eseguire la scansione dell'intero file system.
- Osservare solo il sottoinsieme di file modificato, riducendo significativamente i tempi di backup e l'utilizzo delle risorse.
Considerazioni sulle prestazioni
- Questa modalità è ideale quando tra le snapshot è stato modificato meno del 2% dei dati.
- Se il tasso di modifica è superiore, il backup verrà comunque completato correttamente, ma potrebbe richiedere molto più tempo a causa del tempo necessario per creare il CDB.
- È possibile visualizzare il tempo impiegato per questa operazione nel riepilogo del registro di traccia alla fine del processo di backup.
Esempio di snapshot piena
Mon Jun 8 00:56:42 2020 (1591595802): Received from xxx.xx.xx.85; Session:87792 Message : 0x401 (NDMP_DATA_START_BACKUP) Timestamp : 1591596299 XSequence : 11 RSequence : 11 Error : 0 (NDMP_NO_ERR) Bkup type : dump Num Env. Var : 12 Name (value) : FILESYSTEM (/ifs/data/test) Name (value) : FILES () Name (value) : EXCLUDE () Name (value) : HIST (n) Name (value) : DIRECT (N) Name (value) : UPDATE (Y) Name (value) : RECURSIVE (Y) Name (value) : PATHNAME_SEPARATOR (/) Name (value) : BASE_DATE (0) Name (value) : BACKUP_OPTIONS (7) Name (value) : TYPE (tar) Name (value) : BACKUP_MODE (snapshot)
Esempio di snapshot incrementale
Sun Jun 7 23:47:07 2020 (1591591627): Received from xxx.xx.xx.85; Session:4354 Message : 0x401 (NDMP_DATA_START_BACKUP) Timestamp : 1591591767 XSequence : 11 RSequence : 11 Error : 0 (NDMP_NO_ERR) Bkup type : dump Num Env. Var : 12 Name (value) : FILESYSTEM (/ifs/data/test) Name (value) : FILES () Name (value) : EXCLUDE () Name (value) : HIST (d) Name (value) : DIRECT (N) Name (value) : UPDATE (Y) Name (value) : RECURSIVE (Y) Name (value) : PATHNAME_SEPARATOR (/) Name (value) : BASE_DATE (1591505215) Name (value) : BACKUP_OPTIONS (3) Name (value) : TYPE (tar) Name (value) : BACKUP_MODE (snapshot)