Procesos de recuperación de espacio de Avamar: parte 2: Crujido

Summary: En este artículo, se describe la parte de "procesamiento" de la recuperación de espacio de Avamar. El procesamiento es un proceso crítico en segundo plano que toma las fracciones existentes y manipula los datos dentro de ellos para reutilizar el espacio de manera eficiente. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Este artículo de la base de conocimientos es el segundo de una serie que analiza los procesos de recuperación de espacio de Avamar. 
El artículo se centra en el procesamiento, la actividad que prepara las bandas recolectoras de elementos no utilizados para su reutilización.

La serie completa de artículos "Recuperación de espacio de Avamar" se indica a continuación.


En este artículo, se describe lo siguiente:

  • Qué sucede durante el proceso de mantenimiento de "procesamiento" de Avamar.
  • Por qué el "procesamiento" de fracciones con regularidad es necesario para un sistema Avamar.

 

Público:

Este artículo está dirigido a quienes brindan soporte o administran sistemas Avamar. Explica cómo las operaciones de mantenimiento de Avamar funcionan juntas para almacenar, proteger y borrar los datos vencidos del sistema. Se da por hecho que el lector está familiarizado con los programas de mantenimiento de Avamar, cómo se almacenan los datos en un sistema Avamar y cómo se crean las fracciones de datos. También supone que el lector ha leído y comprendido el primer artículo de esta serie que analiza la recolección de elementos no utilizados de Avamar.

 

Por lo general, se presentan síntomas en los que el procesamiento no funciona de manera óptima:

  •  Alta sobrecarga de punto de control
  • Rendimiento de respaldo más lento


En este artículo, se describe lo siguiente:

  • ¿Qué es el procesamiento?
  • Por qué el procesamiento es importante
  • Una descripción general de cómo funciona el procesamiento
  • Las dos formas en que se puede ejecutar el procesamiento
    • Procesamiento asíncrono 
    • Procesamiento síncrono
  • Situaciones que pueden impedir que se realicen cálculos asíncronos
  • Solución de problemas y comandos útiles relacionados con el procesamiento
  • Referencias, lecturas adicionales y artículos de la base de conocimientos relacionados

Cause

A continuación, se describen varios problemas relacionados con el procesamiento de recolección de elementos no utilizados.

Resolution

¿Qué es el "procesamiento" en Avamar?

La recolección de elementos no utilizados identifica los datos a los que ya no hacen referencia los respaldos.
El descriptor del encabezado del fragmento se modifica para indicar qué fragmentos se deben eliminar. Las fracciones de datos, que contienen esos fragmentos, no se modifican.
La eliminación de estos fragmentos se produce como un efecto secundario de la operación de procesamiento.

El procesamiento es una operación de mantenimiento de Avamar que modifica las fracciones recolectoras de elementos no utilizados para que el espacio libre dentro de esas fracciones sea contiguo. 
Mediante la manipulación de fracciones para que su espacio libre sea contiguo, Avamar reutiliza de manera eficiente el espacio para los datos de respaldo entrantes.

Piense en el procesamiento de una manera similar a la desfragmentación clásica de los discos duros. 
Los datos se deben transferir de un lugar a otro para que los contenedores de datos se puedan reutilizar de manera más eficiente.

Las utilidades de desfragmentación de disco transfieren los elementos relacionados de los datos a partes adyacentes de un disco duro de rotación para acelerar los tiempos de acceso secuencial.
Sin embargo, el procesamiento mueve los datos a la parte inferior de la banda para crear espacio para nuevos fragmentos entrantes.

Analogía:

Imagine un bus con una puerta de entrada frontal y sin puerta de salida. Las personas (fragmentos) ingresan al bus mediante la puerta frontal. 
Este es un bus especial en el que las personas solo pueden partir con la tecnología "hazme scotty" de Star Trek. 
El bus comienza por completo. 
Una vez que varias personas se han desfragmentado, el bus tiene espacio para más pasajeros.
Nadie más puede caber hasta que el público se ha alejado de la entrada. Es decir, "con cálculos" hacia la parte posterior del bus para hacer espacio cerca de la puerta frontal.

 

Por qué el procesamiento es importante:

Analizamos lo que sucede cuando los datos de respaldo se escriben en Avamar. Esto explica por qué el procesamiento es importante.

Como preparación para aceptar los datos de respaldo, Avamar selecciona la sección en cada nodo de datos que tiene el espacio libre más contiguo. La banda se marca como la sección activa. 
Todos los datos de respaldo entrantes nuevos se agregan a la sección activa. 
Cuando la fracción se llena, la siguiente, la fracción menos completa, se marca como la sección activa.

Imagine un sistema en el que se produjo un procesamiento insuficiente.
Una sección "procesable" (recolección de elementos no utilizados, pero que aún no se somete a un procesamiento), puede estar relativamente vacía. 
Esta fracción relativamente vacía no se seleccionaría como la sección activa si hay otra banda que tenga un espacio libre más contiguo. 

En el siguiente diagrama, ambas fracciones del diagrama se han recopilado elementos no utilizados, pero solo se ha realizado un procesamiento de la sección de datos 2,
Las fracciones de datos que se han recolectado elementos no utilizados muestran la diferencia entre las fracciones

A pesar de que la sección de datos 1 está vacía, la sección 2 tiene un espacio contiguo más útil. 
Avamar selecciona la sección 2 como la sección activa. 

A medida que aumenta la utilización del almacenamiento de Avamar, la sección activa se elige de un pool de fracciones cada vez más completas.

Si el procesamiento está atrasado, la reutilización de fracciones es ineficiente. 
Se requieren más fracciones para capturar los datos entrantes durante un día promedio, incluso si esa cantidad de datos no se modifica. 
El uso de más fracciones para capturar los datos da como resultado una mayor sobrecarga de punto de control que si las fracciones se reutilizaran de manera más eficiente.

Por este motivo, asegúrese siempre de que Avamar tenga la oportunidad de realizar un procesamiento suficiente regularmente.

 

¿Cómo funciona el procesamiento? 

Cuando el sistema realiza un procesamiento en una fracción, se realiza lo siguiente:

  • Lee los datos del archivo de fracción en el directorio cur en la memoria.
  • Determina los fragmentos a los que hace referencia el encabezado del fragmento.
  • Vuelve a escribir el archivo de fracción y el encabezado del fragmento en el disco. El archivo de fracción se completa solo con elementos a los que hace referencia el encabezado del fragmento.

La modificación del archivo de fracción rompe su vínculo físico, lo que aumenta la utilización del sistema de archivos. 
A partir de Avamar versión 5.0 y posteriores, las fracciones permanecen en su tamaño completo después del procesamiento. Esto ayuda a evitar la fragmentación del sistema de archivos con el tiempo.

 

¿Cuándo se produce el procesamiento?

Procesamiento asíncrono: El método predeterminado y preferido para realizar el procesamiento.

El procesamiento asíncrono se ejecuta durante la segunda parte de la "ventana negra", después de que se agota el tiempo de espera de la recolección de elementos no utilizados y solo en las siguientes circunstancias;

  • Si el parámetro asynccrunching se establece en true.
  • Si hay franjas procesables*.
  • Y si no hemos alcanzado nuestro objetivo de procesamiento o el límite diario*.
  • Y si el sistema está inactivo* (no hay respaldos u otro mantenimiento en curso).
  • Si el sistema tiene capacidad de escritura y no se ha alcanzado disknoflush.

El procesamiento asíncrono es una operación preventiva. 
Utiliza tiempo y recursos dedicados para preparar fracciones antes de la ventana de respaldo. 
Consulte el diagrama adjunto blackout-window.jpg que lo ilustra.

 

¿Cuánto trabajo realiza el procesamiento?

La preparación previa de fracciones para su uso durante la ventana de bloqueo permite que Avamar recopile datos lo más rápido posible durante el programa de respaldo. 
El procesamiento cambia el contenido de una fracción. Una gran cantidad de cálculos provoca grandes diferencias con los datos que se almacenan en el directorio "cur". 
Esto da como resultado una mayor sobrecarga de punto de control y un mayor consumo de espacio en las particiones /datos del nodo de datos.

Avamar predice la cantidad de fracciones que se deben preparar para acomodar la cantidad de datos entrantes anticipados para el día siguiente. 
Los cálculos se basan en el promedio móvil de los N días anteriores (donde N es hasta 10 o 14, por ejemplo). 
Este mecanismo de ajuste automático permite que Avamar analice solo fracciones suficientes para que los respaldos funcionen de manera óptima sin causar cantidades innecesarias de sobrecarga de punto de control. 

Ahora podemos comprender que si la tasa de cambio del sistema aumenta repentinamente, Avamar tarda varios días en adoptar gradualmente un mayor límite de procesamiento.

Si el procesamiento asíncrono no prepara suficientes fracciones, se encarga de esto mediante el procesamiento síncrono.

  

Procesamiento síncrono:

Si el procesamiento asíncrono no puede preparar previamente suficientes fracciones o, si el parámetro de ruta de asynccrunching se configura en falso, el procesamiento se ejecuta de manera síncrona con respaldos. 
También conocido como procesamiento según demanda , este modo de procesamiento se ejecuta cuando es necesario y funciona en una fracción, si la banda es procesable y se prepara para convertirse en la sección activa de un nodo.

Permitir que el procesamiento se ejecute de manera síncrona con respaldos significa una mayor competencia para los recursos de I/O de disco. 
En los sistemas ocupados, esto puede hacer que los trabajos de respaldo tarden más en completarse. 

Es posible que optemos por configurar Avamar para realizar solo el procesamiento síncrono en situaciones en las que un sistema experimenta una alta sobrecarga de punto de control. Si esto se realiza, informe al cliente por qué creemos que es necesario y explique la desventaja.

Aparece un banner de resumen de los dos modos de procesamiento:

procesamiento asíncrono:

  • La configuración del parámetro del servidor Avamar es asynccrunching=true.
  • Mayor rendimiento de respaldo si se recopila un día normal de datos.
  • Mayor sobrecarga de punto de control.
  • Modo de funcionamiento predeterminado.
  • Se puede deshabilitar para ayudar a reducir la sobrecarga de punto de control durante situaciones de alta capacidad del sistema operativo.


Procesamiento síncrono:

  • La configuración del parámetro del servidor Avamar es asynccrunching=false
  • Se ejecuta según sea necesario
  • Requisitos de sobrecarga de punto de control más bajos
  • Tiempos de ejecución de respaldo potencialmente más prolongados
  • No es el modo de operación predeterminado

 

¿Qué puede impedir que se realice el procesamiento asíncrono?

 El parámetro asynccrunching config es false.

  • Los respaldos están en curso
  • Se alcanzó el límite diario
  • El servidor es de solo lectura
  • El nivel de ejecución del servidor es menor que "admin"
  • La conversión de fracciones está en curso
  • Se alcanzó el límite de disknoflush
  • El servidor Avamar donde se aplica ejecuta la instancia hfscheck (a veces denominada CGSAN)
  • HFScheck se está iniciando

Additional Information

 

Affected Products

Avamar

Products

Avamar, Avamar Server
Article Properties
Article Number: 000173152
Article Type: Solution
Last Modified: 08 Jul 2025
Version:  14
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.