Ribilancia i volumi FlexGroup spostando i file
A partire da ONTAP 9.12.1, è possibile ribilanciare i volumi FlexGroup spostando senza interruzioni i file da un costituente in un FlexGroup a un altro costituente.
Il ribilanciamento di FlexGroup aiuta a ridistribuire la capacità quando si sviluppano squilibri nel tempo grazie all'aggiunta di nuovi file e alla crescita dei file. Dopo aver avviato manualmente l'operazione di ribilanciamento, ONTAP seleziona i file e li sposta automaticamente e senza interruzioni.
È importante tenere presente che il ribilanciamento di FlexGroup riduce le prestazioni del sistema quando un numero elevato di file viene spostato come parte di un singolo evento di ribilanciamento o su più eventi di ribilanciamento a causa della creazione di inodes multi-parte. Ogni file spostato come parte di un evento di ribilanciamento ha 2 inodes multi-parte associati a quel file. Maggiore è il numero di file con inode multiparte come percentuale del numero totale di file in un FlexGroup, maggiore sarà l'impatto sulle prestazioni. Alcuni casi di utilizzo, come una conversione da FlexVol a FlexGroup, possono portare a una quantità significativa di creazione di inode multi-parte. |
Il ribilanciamento è disponibile solo quando tutti i nodi del cluster eseguono ONTAP 9.12.1 o release successive. È necessario abilitare la funzionalità dati granulare su qualsiasi volume FlexGroup che esegue l'operazione di ribilanciamento. Una volta abilitata questa funzionalità, non è possibile ripristinare ONTAP 9.11.1 e versioni precedenti a meno che non si elimini questo volume o si ripristini da una copia Snapshot creata prima dell'attivazione dell'impostazione.
A partire da ONTAP 9.14.1, ONTAP introduce un algoritmo per spostare senza interruzioni e in modo proattivo i file in volumi che hanno abilitato dati granulari senza interazione dell'utente. L'algoritmo funziona in scenari molto specifici e mirati per ridurre i colli di bottiglia delle prestazioni. Gli scenari in cui questo algoritmo potrebbe agire includono un carico di scrittura molto elevato su un particolare set di file su un nodo nel cluster o un file in continua crescita in una directory principale molto attiva.
A partire da ONTAP 9.16,1, è anche possibile abilitare la "bilanciamento avanzato della capacità"ridistribuzione dei dati di un file di grandi dimensioni tra i volumi membri di FlexGroup.
Considerazioni sul ribilanciamento di FlexGroup
È necessario conoscere il funzionamento del ribilanciamento di FlexGroup e il modo in cui interagisce con altre funzionalità di ONTAP.
-
Conversione da FlexVol a FlexGroup
Si consiglia di non utilizzare il ribilanciamento automatico di FlexGroup dopo una conversione da FlexVol a FlexGroup. È invece possibile utilizzare la funzione di spostamento dei file retroattivo e disgregativo disponibile in ONTAP 9.10.1 e versioni successive, immettendo il
volume rebalance file-move
comando. Per la sintassi dei comandi, vederevolume rebalance file-move start
pagina man.Il ribilanciamento con la funzionalità di ribilanciamento automatico di FlexGroup può degradare le prestazioni quando si sposta un elevato numero di file, come quando si esegue una conversione da FlexVol a FlexGroup, e fino al 50-85% dei dati sul volume FlexVol viene spostato in un nuovo componente.
-
Dimensione minima e massima del file
La selezione del file per il ribilanciamento automatico si basa sui blocchi salvati. La dimensione minima del file considerata per il ribilanciamento è di 100 MB per impostazione predefinita (può essere configurata a partire da 20 MB utilizzando il parametro min-file-size mostrato di seguito) e la dimensione massima del file è di 100 GB.
-
File nelle copie Snapshot
È possibile configurare il ribilanciamento di FlexGroup per considerare solo i file da spostare che non sono attualmente presenti in alcuna copia Snapshot. Quando si avvia il ribilanciamento, viene visualizzata una notifica se viene pianificata un'operazione di copia Snapshot in qualsiasi momento durante un'operazione di ribilanciamento.
Le copie Snapshot sono limitate se un file viene spostato e viene sottoposto a framing nella destinazione. Un'operazione di ripristino della copia Snapshot non è consentita mentre è in corso il ribilanciamento del file.
Qualsiasi copia Snapshot creata dopo l'
granular-data
attivazione dell'opzione non può essere replicata su un sistema che esegue ONTAP 9.11.1 e versioni precedenti perché ONTAP 9.11.1 e versioni precedenti non supportano inodes multi-parte. -
Operazioni di SnapMirror
Il ribilanciamento di FlexGroup deve avvenire tra le operazioni pianificate di SnapMirror. Un'operazione SnapMirror potrebbe non riuscire se un file viene spostato prima dell'inizio di un'operazione SnapMirror, se tale spostamento non viene completato entro il periodo di 24 minuti. Qualsiasi nuovo trasferimento di file che inizia dopo l'avvio di un trasferimento SnapMirror non avrà esito negativo.
-
Efficienza dello storage per la compressione basata su file
Con l'efficienza dello storage di compressione basato su file, il file viene decompresso prima di essere spostato a destinazione, in modo da perdere i risparmi di compressione. I risparmi di compressione vengono riottenuti dopo l'esecuzione di uno scanner in background avviato manualmente sul volume FlexGroup dopo il ribilanciamento. Tuttavia, se un file è associato a una copia Snapshot su qualsiasi volume, il file viene ignorato per la compressione.
-
Deduplica
Lo spostamento dei file deduplicati può causare un maggiore utilizzo generale del volume FlexGroup. Durante il ribilanciamento dei file, vengono spostati solo i blocchi univoci nella destinazione, liberando tale capacità nell'origine. I blocchi condivisi rimangono sull'origine e vengono copiati nella destinazione. Anche se questo raggiunge l'obiettivo di ridurre la capacità utilizzata su un componente di origine quasi completo, può anche portare a un maggiore utilizzo generale sul volume FlexGroup a causa delle copie dei blocchi condivisi sulle nuove destinazioni. Ciò è possibile anche quando i file che fanno parte di una copia Snapshot vengono spostati. Il risparmio di spazio non viene riconosciuto completamente fino a quando il programma di copia Snapshot non viene riciclato e non sono più presenti copie dei file nelle copie Snapshot.
-
Volumi FlexClone
Se durante la creazione di un volume FlexClone è in corso il ribilanciamento dei file, il ribilanciamento non verrà eseguito sul volume FlexClone. Il ribilanciamento sul volume FlexClone deve essere eseguito dopo la sua creazione.
-
Spostamento del file
Quando un file viene spostato durante un'operazione di ribilanciamento FlexGroup, la dimensione del file viene riportata come parte della contabilità delle quote sia sui componenti di origine che di destinazione. Una volta completato lo spostamento, la contabilità delle quote torna alla normalità e la dimensione del file viene riportata solo sulla nuova destinazione.
-
Protezione ransomware autonoma
A partire da ONTAP 9.13.1, la protezione autonoma da ransomware è supportata durante operazioni di ribilanciamento senza interruzioni e con interruzioni.
-
Volumi degli archivi di oggetti
Il ribilanciamento della capacità dei volumi non è supportato sui volumi degli archivi di oggetti, come i bucket S3.
Abilitare il ribilanciamento FlexGroup
A partire da ONTAP 9.12.1, puoi abilitare il ribilanciamento automatico del volume FlexGroup senza interruzioni per ridistribuire i file tra costituenti di FlexGroup.
A partire da ONTAP 9.13.1, è possibile pianificare una singola operazione di ribilanciamento FlexGroup per iniziare in futuro a una data e a un'ora.
È necessario aver attivato granular-data
Sul volume FlexGroup prima di attivare il ribilanciamento FlexGroup. È possibile abilitarla utilizzando uno dei seguenti metodi:
-
Quando si crea un volume FlexGroup utilizzando
volume create
comando -
Modificando un volume FlexGroup esistente per attivare l'impostazione utilizzando
volume modify
comando -
Impostazione automatica quando si avvia il ribilanciamento FlexGroup utilizzando
volume rebalance
comandoSe si utilizza ONTAP 9.16,1 o versioni successive e "Bilanciamento avanzato della capacità di FlexGroup" si attiva granular-data advanced
utilizzando l'opzione nell'interfaccia CLI di ONTAP o System Manager, viene attivato anche il ribilanciamento di FlexGroup.
È possibile gestire il ribilanciamento FlexGroup utilizzando Gestione di sistema di ONTAP o l'interfaccia utente di ONTAP.
-
Accedere a Storage > Volumes (archiviazione > volumi) e individuare il volume FlexGroup da ribilanciare.
-
Selezionare per visualizzare i dettagli del volume.
-
In Stato saldo FlexGroup, selezionare Ribilanciamento.
L'opzione Ribilanciamento è disponibile solo quando lo stato FlexGroup è fuori equilibrio. -
Nella finestra Rebalance Volume, modificare le impostazioni predefinite in base alle necessità.
-
Per pianificare l'operazione di ribilanciamento, selezionare Ribilanciamento successivo e inserire la data e l'ora.
-
Avviare il ribilanciamento automatico:
volume rebalance start -vserver <SVM name> -volume <volume name>
In alternativa, è possibile specificare le seguenti opzioni:
[[-max-runtime] <time interval>] durata massima
[-max-threshold <percent>] soglia massima di sbilanciamento per costituente
[-min-threshold <percent>] soglia minima di sbilanciamento per costituente
[-max-file-Moves <integer>] numero massimo di spostamenti simultanei del file per costituente
[-min-file-size {<integer>[KB|MB|GB|TB|PB]}] dimensione minima del file
[-start-time <mm/dd/yyyy-00:00:00>] Ribilancia la data e l'ora di inizio del ribilanciamento
[-exclude-snapshot {true|false}] Escludi i file bloccati nelle copie Snapshot
Esempio:
volume rebalance start -vserver vs0 -volume fg1
Modificare le configurazioni di ribilanciamento FlexGroup
È possibile modificare una configurazione di ribilanciamento FlexGroup per aggiornare la soglia di squilibrio, il numero di file simultanei sposta la dimensione minima del file, il runtime massimo e per includere o escludere le copie Snapshot. Le opzioni per modificare la pianificazione del ribilanciamento FlexGroup sono disponibili a partire da ONTAP 9.13.1.
-
Accedere a Storage > Volumes (archiviazione > volumi) e individuare il volume FlexGroup da ribilanciare.
-
Selezionare per visualizzare i dettagli del volume.
-
In Stato saldo FlexGroup, selezionare Ribilanciamento.
L'opzione Ribilanciamento è disponibile solo quando lo stato FlexGroup è fuori equilibrio. -
Nella finestra Rebalance Volume, modificare le impostazioni predefinite in base alle necessità.
-
Modificare il ribilanciamento automatico:
volume rebalance modify -vserver <SVM name> -volume <volume name>
È possibile specificare una o più delle seguenti opzioni:
[[-max-runtime] <time interval>] durata massima
[-max-threshold <percent>] soglia massima di sbilanciamento per costituente
[-min-threshold <percent>] soglia minima di sbilanciamento per costituente
[-max-file-Moves <integer>] numero massimo di spostamenti simultanei del file per costituente
[-min-file-size {<integer>[KB|MB|GB|TB|PB]}] dimensione minima del file
[-start-time <mm/dd/yyyy-00:00:00>] Ribilancia la data e l'ora di inizio del ribilanciamento
[-exclude-snapshot {true|false}] Escludi i file bloccati nelle copie Snapshot
Arrestare il ribilanciamento FlexGroup
Una volta attivato o pianificato il ribilanciamento FlexGroup, è possibile interromperlo in qualsiasi momento.
-
Accedere a Storage > Volumes e individuare il volume FlexGroup.
-
Selezionare per visualizzare i dettagli del volume.
-
Selezionare Stop Rebalance (Interrompi ribilanciamento).
-
Arrestare il ribilanciamento FlexGroup:
volume rebalance stop -vserver <SVM name> -volume <volume name>
Visualizzare lo stato di ribilanciamento FlexGroup
È possibile visualizzare lo stato di un'operazione di ribilanciamento FlexGroup, la configurazione di ribilanciamento FlexGroup, il tempo dell'operazione di ribilanciamento e i dettagli dell'istanza di ribilanciamento.
-
Accedere a Storage > Volumes e individuare il volume FlexGroup.
-
Selezionare per visualizzare i dettagli FlexGroup.
-
FlexGroup Balance Status viene visualizzato nella parte inferiore del riquadro dei dettagli.
-
Per visualizzare le informazioni sull'ultima operazione di ribilanciamento, selezionare Last Volume Rebalance Status (ultimo stato di ribilanciamento del volume).
-
Visualizzare lo stato di un'operazione di ribilanciamento FlexGroup:
volume rebalance show
Esempio di stato di ribilanciamento:
> volume rebalance show Vserver: vs0 Target Imbalance Volume State Total Used Used Size % ------------ ------------------ --------- --------- --------- --------- ----- fg1 idle 4GB 115.3MB - 8KB 0%
Esempio di dettagli di configurazione del ribilanciamento:
> volume rebalance show -config Vserver: vs0 Max Threshold Max Min Exclude Volume Runtime Min Max File Moves File Size Snapshot --------------- ------------ ----- ----- ---------- --------- --------- fg1 6h0m0s 5% 20% 25 4KB true
Esempio di dettagli sul tempo di ribilanciamento:
> volume rebalance show -time Vserver: vs0 Volume Start Time Runtime Max Runtime ---------------- ------------------------- ----------- ----------- fg1 Wed Jul 20 16:06:11 2022 0h1m16s 6h0m0s
Esempio di dettagli dell'istanza di ribilanciamento:
> volume rebalance show -instance Vserver Name: vs0 Volume Name: fg1 Is Constituent: false Rebalance State: idle Rebalance Notice Messages: - Total Size: 4GB AFS Used Size: 115.3MB Constituent Target Used Size: - Imbalance Size: 8KB Imbalance Percentage: 0% Moved Data Size: - Maximum Constituent Imbalance Percentage: 1% Rebalance Start Time: Wed Jul 20 16:06:11 2022 Rebalance Stop Time: - Rebalance Runtime: 0h1m32s Rebalance Maximum Runtime: 6h0m0s Maximum Imbalance Threshold per Constituent: 20% Minimum Imbalance Threshold per Constituent: 5% Maximum Concurrent File Moves per Constituent: 25 Minimum File Size: 4KB Exclude Files Stuck in Snapshot Copies: true