Almacenamiento
¿Qué es RAID 10?
RAID 10 mirrors data across pairs of drives and stripes across the mirrors, giving both redundancy and high performance at the cost of half the raw capacity. It is the standard choice for virtualisation storage because it tolerates a drive failure without the write-amplification penalty of parity RAID.
Por qué es importante RAID 10
Es la elección estándar para el almacenamiento de virtualización porque tolera el fallo de un disco sin la penalización de amplificación de escritura del RAID con paridad. El RAID 5 y el RAID 6 almacenan paridad en lugar de un espejo completo, lo que resulta más barato por terabyte útil, pero convierte cada pequeña escritura en un ciclo de lectura-modificación-escritura, algo ruinoso para un host que ejecuta docenas de invitados con bases de datos. El RAID 10 también se reconstruye mucho más rápido tras un fallo, porque copia desde un espejo superviviente en lugar de recomputar la paridad en todo el array, y es precisamente durante una reconstrucción larga cuando es más probable que falle un segundo disco. Todos los pools NVMe de OnionVPS son RAID 10; la línea Hold utiliza RAID 6 en sus arrays de HDD de gran capacidad, donde el patrón de acceso es grande y secuencial y la paridad no supone un coste perceptible.
RAID 10 en la práctica
Cuando está ejecutando un servidor con RAID 10, lo primero que debe revisar es el estado del controlador o del RAID por software. Debe ver todos los espejos saludables y ningún array degradado. Si un disco falla, reemplácelo de inmediato; la reconstrucción lee del espejo superviviente, que es rápido, pero durante esa ventana usted ha perdido redundancia. Un segundo fallo en el mismo par de espejos significa pérdida total de datos. También cambia la mitad de su capacidad bruta por esa seguridad, por lo que la planificación de capacidad debe tenerlo en cuenta desde el primer día.
Lo que se suele malinterpretar sobre RAID 10
Una idea errónea común es que RAID 10 puede sobrevivir a cualquier fallo de dos discos. De hecho, solo puede sobrevivir a un fallo por par de espejos. Si dos discos del mismo par con espejo fallan, el array se pierde. La corrección: la tolerancia a fallos de un array RAID 10 es un disco por par, no dos en total.
RAID 10 — preguntas frecuentes
¿Cuántos discos pueden fallar en RAID 10?
RAID 10 puede tolerar un fallo de disco por par de espejos. Si tiene cuatro discos en dos pares, perder un disco de cada par está bien, pero perder ambos discos del mismo par destruye el array.
¿Cuál es la capacidad utilizable de RAID 10?
Obtiene la mitad de la capacidad bruta total. Por ejemplo, cuatro discos de 2TB le dan 4TB de espacio utilizable. La otra mitad se usa para los espejos.
Más de almacenamiento
- NVMe
- NVMe es un protocolo de almacenamiento que conecta unidades de estado sólido directamente vía PCIe, alcanzando aproximadamente 500 000 IOPS aleatorias con latencia por debajo de 100 microsegundos.
- IOPS
- IOPS mide cuántas operaciones de lectura o escritura individuales completa un dispositivo de almacenamiento por segundo.
- Instantánea
- Una instantánea es una copia en un punto en el tiempo de un disco de máquina virtual, tomada al instante y almacenada en la misma infraestructura.