Mueva los archivos para reequilibrar los volúmenes de FlexGroup
A partir de ONTAP 9.12.1, puede reequilibrar volúmenes de FlexGroup moviendo archivos de forma no disruptiva de un componente en FlexGroup a otro componente.
El reequilibrio de FlexGroup ayuda a redistribuir la capacidad cuando los desequilibrios se desarrollan a lo largo del tiempo gracias a la adición de nuevos ficheros y al crecimiento de ficheros. Después de iniciar manualmente la operación de reequilibrio, ONTAP selecciona los archivos y los mueve de forma automática y sin interrupciones.
Debe tener en cuenta que el reequilibrio de FlexGroup degrada el rendimiento del sistema cuando se mueve una gran cantidad de archivos como parte de un solo evento de reequilibrio o de varios eventos de reequilibrio debido a la creación de inodos de varias partes. Cada archivo movido como parte de un evento de reequilibrio tiene 2 inodos de varias partes asociados a ese archivo. Cuanto mayor sea el número de archivos con inodos de varias partes como porcentaje del número total de archivos en un FlexGroup, mayor será el impacto en el rendimiento. Ciertos casos de uso, como una conversión de FlexVol a FlexGroup, pueden dar lugar a una cantidad significativa de creación de inodo de varias partes. |
El reequilibrio solo está disponible cuando todos los nodos del clúster ejecutan ONTAP 9.12.1 o versiones posteriores. Debe habilitar la funcionalidad de datos granular en cualquier volumen de FlexGroup que ejecute la operación de reequilibrio. Una vez habilitada esa funcionalidad, no podrá revertir a ONTAP 9.11.1 y versiones anteriores a menos que elimine este volumen o restaure desde una copia Snapshot que se creó antes de habilitar la configuración.
A partir de ONTAP 9.14.1, ONTAP introduce un algoritmo para mover archivos de forma proactiva y sin interrupciones en volúmenes que tienen habilitados datos granulares sin interacción del usuario. El algoritmo funciona en escenarios muy específicos y específicos para aliviar los cuellos de botella de rendimiento. Los escenarios en los que este algoritmo puede actuar incluyen una carga de escritura muy pesada en un conjunto concreto de archivos en un nodo del cluster o un archivo en crecimiento continuo en un directorio principal muy activo.
A partir de ONTAP 9.16,1, también se puede "equilibrado de capacidad avanzado"habilitar para redistribuir los datos de un archivo grande entre volúmenes miembro FlexGroup.
Consideraciones sobre el reequilibrio de FlexGroup
Debe saber cómo funciona el reequilibrio de FlexGroup y cómo interactúa con otras funciones de ONTAP.
-
Conversión de FlexVol a FlexGroup
Se recomienda utilizar el reequilibrio automático de FlexGroup después de una conversión de FlexVol a FlexGroup. En su lugar, puede utilizar la función de movimiento de archivos retroactivo disruptiva disponible en ONTAP 9.10.1 y versiones posteriores, para introducir la
volume rebalance file-move
comando. Para obtener información sobre la sintaxis de comandos, consultevolume rebalance file-move start
página de manual.El reequilibrio con la función de reequilibrio automático de FlexGroup puede degradar el rendimiento al mover un gran número de archivos, como cuando se realiza una conversión de FlexVol a FlexGroup y, además, del 50 al 85 % de los datos del volumen FlexVol se mueven a un nuevo componente.
-
Tamaño de archivo mínimo y máximo
La selección de archivos para el reequilibrado automático se basa en bloques guardados. El tamaño mínimo de archivo considerado para el reequilibrio es de 100 MB por defecto (se puede configurar tan bajo como 20 MB utilizando el parámetro min-file-size que se muestra a continuación) y el tamaño máximo de archivo es de 100 GB.
-
De las copias snapshot
Puede configurar el reequilibrado de FlexGroup para que solo tenga en cuenta los archivos que se van a mover, que no están presentes actualmente en ninguna copia snapshot. Cuando se inicia el reequilibrio, se muestra una notificación si se programa una operación de copia Snapshot en cualquier momento durante una operación de reequilibrio.
Las copias Snapshot están restringidas si un archivo se mueve y se está encuadrando en el destino. No se permite una operación de restauración de copias snapshot mientras se está reequilibrando archivos.
Las copias de Snapshot creadas después de
granular-data
habilitar la opción no se pueden replicar en un sistema que ejecuta ONTAP 9.11.1 y versiones anteriores, ya que ONTAP 9.11.1 y las versiones anteriores no admiten inodos de varias partes. -
Operaciones de SnapMirror
El reequilibrio de FlexGroup se debe realizar entre las operaciones programadas de SnapMirror. Se puede producir un error en una operación de SnapMirror si se va a reubicar un archivo antes de que comience una operación de SnapMirror si ese movimiento de archivos no se completa en el período de reintento de SnapMirror de 24 minutos. No se producirá un error en cualquier reubicación de archivos nueva que comience después de que se inició una transferencia de SnapMirror.
-
Eficiencia del almacenamiento de compresión basada en archivos
Gracias a la eficiencia del almacenamiento de compresión basada en archivos, el archivo se descomprime antes de trasladarse al destino, por lo que se pierde el ahorro en la compresión. El ahorro de la compresión se recupera después de que se ejecuta un escáner en segundo plano iniciado manualmente en el volumen FlexGroup después del reequilibrio. Sin embargo, si algún archivo está asociado con una copia snapshot en cualquier volumen, el archivo se ignorará para la compresión.
-
Deduplicación
La transferencia de archivos deduplicados puede provocar un aumento en el uso general del volumen FlexGroup. Durante el reequilibrio de archivos, solo se mueven bloques únicos al destino, liberando esa capacidad en el origen. Los bloques compartidos permanecen en el origen y se copian en el destino. Aunque logra el objetivo de reducir la capacidad utilizada en un componente de origen casi completo, también puede incrementar el uso general del volumen FlexGroup debido a las copias de bloques compartidos en los nuevos destinos. Esto también es posible cuando se mueven archivos que forman parte de una copia snapshot. No se reconoce completamente el ahorro de espacio hasta que se recicla la programación de la copia snapshot y ya no hay copias de los archivos en las copias snapshot.
-
Volúmenes FlexClone
Si se está reequilibrando un archivo durante la creación de un volumen FlexClone, no se realizará el reequilibrado en el volumen FlexClone. El reequilibrio en el volumen FlexClone se debe realizar una vez que se haya creado.
-
Movimiento de archivos
Cuando se mueve un archivo durante una operación de reequilibrio de FlexGroup, el tamaño de archivo se informa como parte de la contabilidad de cuotas tanto en los componentes de origen como de destino. Una vez completado el desplazamiento, la contabilidad de cuota vuelve a normal y el tamaño del archivo sólo se informa en el nuevo destino.
-
Protección autónoma de ransomware
A partir de ONTAP 9.13.1, la protección autónoma frente a ransomware es compatible durante operaciones de reequilibrio disruptivas y no disruptivas.
-
Volúmenes de almacenamiento de objetos
No se admite el reequilibrio de capacidad del volumen en los volúmenes de almacenes de objetos, como los bloques S3.
Habilite el reequilibrio de FlexGroup
A partir de ONTAP 9.12.1, se puede habilitar el reequilibrado automático de volúmenes FlexGroup no disruptivo para redistribuir archivos entre componentes de FlexGroup.
A partir de ONTAP 9.13.1, puede programar una sola operación de reequilibrio de FlexGroup para que comience en una fecha y hora del futuro.
Debe haber habilitado el granular-data
Opción en el volumen FlexGroup antes de habilitar el reequilibrio de FlexGroup. Puede habilitarla mediante uno de los siguientes métodos:
-
Cuando se crea un volumen FlexGroup con el
volume create
comando -
Mediante la modificación de un volumen de FlexGroup existente para habilitar el ajuste mediante la
volume modify
comando -
Configuración automática cuando se inicia el reequilibrio de FlexGroup mediante el
volume rebalance
comandoSi utiliza ONTAP 9.16,1 o posterior y "Equilibrado de capacidad avanzado de FlexGroup" se habilita mediante la opción en ONTAP CLI o mediante granular-data advanced
System Manager, también se habilita el reequilibrio de FlexGroup.
Puede gestionar el reequilibrado de FlexGroup mediante System Manager de ONTAP o la CLI de ONTAP.
-
Navegue hasta almacenamiento > volúmenes y localice el volumen FlexGroup para reequilibrar.
-
Seleccione para ver los detalles del volumen.
-
En FlexGroup Balance Status selecciona Reequilibrio.
La opción rebalance solo está disponible cuando el estado de FlexGroup está fuera de balance. -
En la ventana volumen de reequilibrio, cambie la configuración predeterminada según sea necesario.
-
Para programar la operación de reequilibrio, seleccione Reequilibrio más tarde e introduzca la fecha y la hora.
-
Iniciar reequilibrio automático:
volume rebalance start -vserver <SVM name> -volume <volume name>
Opcionalmente, puede especificar las siguientes opciones:
[[-max-Runtime] <time interval>] Tiempo de ejecución máximo
[-max-threshold <percent>] Umbral de desequilibrio máximo por componente
[-min-threshold <percent>] Umbral de desequilibrio mínimo por componente
[-max-file-moves <integer>] Máximo de Movimientos Simultáneos de Archivos por Componente
[-min-file-size {<integer>[KB|MB|GB|TB|PB]}] Tamaño mínimo de archivo
[-START-Time <mm/dd/yyyy-00:00:00>] Fecha y hora de inicio de reequilibrio de horario
[-exclude-snapshots {true|false}] Excluir archivos atascados en copias snapshot
Ejemplo:
volume rebalance start -vserver vs0 -volume fg1
Modificar las configuraciones de reequilibrio de FlexGroup
Puede cambiar la configuración de reequilibrio de FlexGroup para actualizar el umbral de desequilibrio, el número de archivos simultáneos mueve el tamaño mínimo de archivo, el tiempo de ejecución máximo y para incluir o excluir copias de Snapshot. Las opciones para modificar el programa de reequilibrio de FlexGroup están disponibles a partir de ONTAP 9.13.1.
-
Navegue hasta almacenamiento > volúmenes y localice el volumen FlexGroup para reequilibrar.
-
Seleccione para ver los detalles del volumen.
-
En FlexGroup Balance Status selecciona Reequilibrio.
La opción rebalance solo está disponible cuando el estado de FlexGroup está fuera de balance. -
En la ventana volumen de reequilibrio, cambie la configuración predeterminada según sea necesario.
-
Modificar reequilibrio automático:
volume rebalance modify -vserver <SVM name> -volume <volume name>
Puede especificar una o varias de las siguientes opciones:
[[-max-Runtime] <time interval>] Tiempo de ejecución máximo
[-max-threshold <percent>] Umbral de desequilibrio máximo por componente
[-min-threshold <percent>] Umbral de desequilibrio mínimo por componente
[-max-file-moves <integer>] Máximo de Movimientos Simultáneos de Archivos por Componente
[-min-file-size {<integer>[KB|MB|GB|TB|PB]}] Tamaño mínimo de archivo
[-START-Time <mm/dd/yyyy-00:00:00>] Fecha y hora de inicio de reequilibrio de horario
[-exclude-snapshots {true|false}] Excluir archivos atascados en copias snapshot
Detenga el reequilibrio de FlexGroup
Una vez activado o programado el reequilibrio de FlexGroup, es posible detenerlo en cualquier momento.
-
Vaya a almacenamiento > volúmenes y localice el volumen FlexGroup.
-
Seleccione para ver los detalles del volumen.
-
Selecciona Detener reequilibrio.
-
Detenga el reequilibrio de FlexGroup:
volume rebalance stop -vserver <SVM name> -volume <volume name>
Ver el estado de reequilibrio de FlexGroup
Puede mostrar el estado en una operación de reequilibrio de FlexGroup, la configuración de reequilibrio de FlexGroup, el tiempo de operación de reequilibrio y los detalles de la instancia de reequilibrio.
-
Vaya a almacenamiento > volúmenes y localice el volumen FlexGroup.
-
Seleccione para ver los detalles de la FlexGroup.
-
El estado de saldo de FlexGroup se muestra cerca de la parte inferior del panel de detalles.
-
Para ver información sobre la última operación de reequilibrio, selecciona Último estado de reequilibrio de volumen.
-
Vea el estado de una operación de reequilibrio de FlexGroup:
volume rebalance show
Ejemplo de estado de reequilibrio:
> volume rebalance show Vserver: vs0 Target Imbalance Volume State Total Used Used Size % ------------ ------------------ --------- --------- --------- --------- ----- fg1 idle 4GB 115.3MB - 8KB 0%
Ejemplo de detalles de configuración de reequilibrio:
> 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
Ejemplo de cómo reequilibrar los detalles del tiempo:
> volume rebalance show -time Vserver: vs0 Volume Start Time Runtime Max Runtime ---------------- ------------------------- ----------- ----------- fg1 Wed Jul 20 16:06:11 2022 0h1m16s 6h0m0s
Ejemplo de detalles de la instancia de reequilibrio:
> 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