Dell Unity: Teoría de funcionamiento de FAST VP (corregible por el usuario)
Summary: En este artículo de LKB, se define FAST VP y el principio subyacente.
Instructions
Funcionamiento de FAST VP y algoritmo subyacente en arreglos híbridos de Dell Unity.
Teoría de funcionamiento:
FAST VP funciona mediante la reubicación de los datos más activos hasta el nivel más alto disponible (ya sea Extreme Performance o Performance Tier). Para garantizar que haya suficiente espacio en los niveles superiores, las reubicaciones intentan recuperar un 10 % de espacio libre en los niveles para permitir la nueva asignación de segmentos que se produce cuando se crean nuevos LUN o cuando los LUN delgados consumen capacidad adicional. Mediante la recuperación de este margen del 10 %, los segmentos menos activos dentro de cada nivel se transfieren a niveles inferiores (rendimiento o capacidad).
Algoritmo FAST VP:
FAST VP utiliza tres estrategias diferentes para mejorar el rendimiento, la capacidad y el TCO. Estas técnicas ayudan a identificar y reubicar segmentos en los niveles más adecuados mediante la recopilación de estadísticas sobre cada sector, el análisis de los datos y la reubicación de cada segmento en función de su nivel de actividad.
Recopilación de estadísticas:
Un segmento de datos se considera más activo (más activo) o más frío (menos activo) que otro segmento de datos en función del nivel de actividad relativo de esos segmentos. El nivel de actividad de un segmento específico se determina mediante el conteo de la cantidad de I/O, lecturas y escrituras, vinculadas a cada segmento. FAST VP mantiene un conteo acumulativo de I/O y pondera cada I/O de acuerdo con la fecha de llegada. Este peso se deteriora con el tiempo y las I/O más recientes reciben una mayor ponderación. Después de aproximadamente 24 horas, el peso de las nuevas I/O se reduce casi a la mitad y continúa disminuyendo. Esta recopilación de estadísticas se produce continuamente en segundo plano para todos los LUN del pool.
Análisis:
FAST VP analiza los datos recopilados una vez por hora. Este proceso de análisis produce un orden de clasificación del más caliente al más inesperado para cada segmento dentro del pool. Antes de invocar la reubicación con reubicación automática o manual, FAST VP realiza un cálculo final y crea una lista de segmentos candidatos para moverlos hacia arriba, hacia abajo y dentro de un pool. La clasificación de un LUN y sus segmentos se puede ver influenciada por el cambio de la política de organización en niveles, en cuyo caso la política de organización en niveles tiene prioridad sobre el nivel de actividad.
Reubicación:
Durante la ventana de reubicación definida por el usuario, FAST VP promueve segmentos de acuerdo con la lista de candidatos que creó en la etapa de análisis. Durante la reubicación, FAST VP prioriza la reubicación de segmentos a niveles superiores. Los segmentos solo se reubican en niveles inferiores si el espacio que ocupan es necesario para un segmento de mayor prioridad. De esta manera, FAST VP garantiza que siempre se utilicen las unidades de mayor rendimiento. Después de agregar datos a un pool, FAST VP intenta transferirlos a los niveles superiores si hay espacio disponible y la política de organización en niveles lo permite. El proceso de reubicación tiene como objetivo mantener libre el 10% del espacio en todos los niveles. Esto crea espacio para las nuevas asignaciones de segmentos de LUN de mayor prioridad antes de la siguiente reubicación. Los niveles inferiores se utilizan para la capacidad según surja la necesidad. Todo este proceso de reubicación se realiza automáticamente en función de la programación de reubicación definida por el usuario, o manualmente, si esta la inicia. Puede iniciar manualmente la reubicación en el nivel del pool si navega a la página de propiedades de un pool en particular, va a la sección FAST VP y presiona la pestaña "Start Relocation".
La reubicación se puede pausar y reanudar en el nivel del arreglo pasando el cursor a:
Settings (icono de engranaje) > Storage Configuration > FAST VP > Data Relocation Status.
Reubicaciones restantes:
El programa de FAST VP ejecuta reubicaciones para todos los pools simultáneamente y esto puede suponer una carga alta para el arreglo, especialmente si la prioridad es media o alta. De lo contrario, ejecutar la prioridad como baja puede provocar que un gran porcentaje de segmentos no tengan tiempo para reubicarse. Cuando se completen todas las reubicaciones programadas para un Pool, se calcularán los nuevos candidatos de reubicación; Si al comienzo de la próxima hora queda tiempo, comenzarán más reubicaciones. Por esta razón, es común ver algunas reubicaciones restantes, incluso si la ventana tenía tiempo más que suficiente para que se completaran todas las reubicaciones. Para mantener las reubicaciones restantes al mínimo, es útil garantizar que la ventana de reubicación sea un múltiplo de 60 minutos, de modo que las reubicaciones finalicen en la hora sin comenzar más conjuntos de reubicaciones.