Estimados lectores,
En artículos anteriores habíamos visto cómo crear un agregado híbrido Flash Pool para la caché de lectura y/o escritura de sus volúmenes sobre almacenamiento SSD. También habíamos visto cómo modificar el tipo de RAID en estos agregados para tener mayor número de discos de datos SSD en detrimento de la seguridad. Ahora vamos a ver cómo activar la cache de lectura y escritura en NetApp Flash Pool, bien de hecho las caches se activan de forma predeterminada para todos los volúmenes pero vamos a decidir sobre cuáles de ellos queremos realmente activar esta funcionalidad.
Generalmente cuando realizo despliegues de este tipo me suelo sacar un listado de todos los volúmenes existentes en el agregado híbrido y construyo los comandos para desactivar tanto la caché de escritura como la de lectura en aquellos sobre los que no me aporta nada (no necesitamos acelerar los datos para obtener mejor rendimiento). Con el comando siguiente vemos el estado de las caches:
NetApp-DAVID> priv set diag Warning: These advanced commands are potentially dangerous; use them only when directed to do so by NetApp personnel. NetApp-DAVID*> priority hybrid-cache show nombre_volumen Volume: nombre_volumen Status: enabled Read Cache Policy: random-read Write Cache Policy: random-write
El estado siempre será enabled para todos los volúmenes aunque solamente se cachearán datos cuando las políticas de caché tengan valores diferentes a none. De forma predeterminada obtendremos los valores del ejemplo.
En el cuadro siguiente observaremos los comandos para desactivar/activar las caches de lectura y/o escritura:
1) Desactivar Caché de Lectura: > priv set diag > priority hybrid-cache set #nombre_volumem read-cache=none 2) Desactivar Caché de Escritura: > priv set diag > priority hybrid-cache set #nombre_volumem write-cache=none 3) Activar Caché de Lectura: > priv set diag > priority hybrid-cache set #nombre_volumem read-cache=random-read 4) Activar Caché de Escritura: > priv set diag > priority hybrid-cache set #nombre_volumem write-cache=random-write
Las políticas de cacheado son las recomendadas por NetApp aunque tenemos las siguientes posibilidades de configuración:
Políticas de caché de LECTURA
– none: desactiva la inserción de datos de lectura en la caché
– random-read (predeterminada): habilita el cacheado de todas las lecturas aleatorias sobre bloques de cualquier tamaño
– random-read-write: habilita el cacheado de todas las lecturas aleatorias y también las escrituras aleatorias. Esta política no cachea datos de escritura pero realiza copias en la caché de lectura de los bloques que se han escrito recientemente, de forma aleatoria, sobre discos mecánicos
– meta: únicamente se cachean los metadatos de los bloques
Como Best Practice NetApp recomienda no modificar la política de caché de lectura predeterminada puesto que es suficiente en la gran mayoría de cargas de trabajo.
Políticas de caché de ECRITURA
– none: desactiva la inserción de datos de lectura en la caché
– random-write (predeterminada): permite el almacenamiento en caché de sobrescrituras aleatorias que son de un tamaño de bloque de 16 KB o inferior
Para finalizar este artículo comentaros que para monitorizar las estadísticas de NetApp Flash Pool podemos usar la siguiente vista desde OnCommand System Manager:
Desde dónde obtendremos los gráficos de rendimiento siguientes:
Si queremos obtener más datos podemos usar el comando siguiente:
> stats show -p hybrid_aggr -i 1
El comando analiza las estadísticas de la instancia del objecto preestablecido hybrid_aggr mostrando los datos de rendimiento del ejemplo.
This Post by David Solé Pérez is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License