Escalabilidad RAID 1

Escalabilidad RAID 1

Suponiendo que estoy en un entorno doméstico y quiero mantener mis datos seguros, ¿cómo construiría un NAS personalizado ampliable? No puedo permitirme un controlador SATA/SAS real.

Estoy pensando en una matriz escalable de discos RAID 1, con copias de seguridad en la nube para los datos más confidenciales. Si comienzo mi configuración NAS personalizada con una matriz de 2 discos de 1 TB, ¿cómo puedo ampliarla más adelante? ¿Puedo hacer algo como un JBOD de matrices RAID 1?

Por favor, especifique si la solución requiere un hardware/controlador falso o si se puede hacer con un software RAID.

He estado leyendo mucho, pero nunca he construido una matriz RAID en un escenario real.

Respuesta1

Suponiendo que estoy en un entorno doméstico y quiero mantener mis datos seguros, ¿cómo construiría un NAS personalizado ampliable? No puedo permitirme un controlador SATA/SAS real.

Estoy pensando en una matriz escalable de discos RAID 1, con copias de seguridad en la nube para los datos más confidenciales.

Una copia de seguridad externa de los datos importantes es un buen comienzo.
(No importa qué tan bien esté construido el NAS, si la casa se incendia, lo único que le queda es la copia de seguridad externa).

Si comienzo mi configuración NAS personalizada con una matriz de 2 discos de 1 TB, ¿cómo puedo ampliarla más adelante? ¿Puedo hacer algo como un JBOD de matrices RAID 1?

Usaría una descripción diferente a "un JBOD de matrices RAID 1".
En casi cualquier caso, puede agregar varios volúmenes RAID a un sistema.
Estas serían matrices independientes.

Básicamente, obtienes una única matriz por espejo RAID-1 que actúa como un disco normal:

  • Pero tiene lecturas más rápidas (para dos discos, hasta el doble de velocidad de lectura)
  • Y que escribe los datos en todas las unidades de la matriz. Lo que significa que todavía tendrá todos los datos hasta que falle la última unidad.
    (Escribíúltimo viajeya que puedes hacer RAID-1 con más de dos unidades. De esa manera no se obtiene más capacidad, pero sí más redundancia y más velocidad de lectura).
  • La matriz RAID actúa como una unidad normal. Puede particionarlo en un único volumen o en varios volúmenes (por ejemplo, en C:\ para el sistema operativo y D:\ para datos y documentos).

Puede utilizar varias matrices RAID.

  • Por ejemplo, un RAID-1 con 2 x 1 TB para una capacidad de 1 TB
    y un RAID-1 con 2 x 2 TB para una capacidad de 2 TB.
    De esa manera terminarás con dos dispositivos separados. Similar a usar una unidad normal de 1 TB y una de 2 TB.

Puede combinar métodos RAID: Por ejemplo:

  • 2x1TB en un espejo RAID-1 como array1.
  • 2x2TB en un espejo RAID-1 como array2.
  • Luego puede crear otra matriz RAID 'matriz3' como una franja de la matriz1 y la matriz 2.
    Eso produciría una unidad de 3TB que parece ser lo que busca.
    Sin embargo, necesitarás reinstalar el sistema operativo ya que estás comenzando conuna nueva unidad.

Tenga en cuenta que no todas las soluciones de lectura lo permiten. Por ejemplo, funcionará bien con mdadm en Linux. Funcionará bien con FreeBSD. No tengo idea de cómo lo manejará Windows ni cómo lo manejará un software RAID a través del BIOS.

Una tercera solución es esta:

  • Unidad 1, una partición de 1 TB (llamémosla /dev/sda1)
  • Unidad 2, una partición de 1 TB (llamémosla /dev/sdb1)
  • Unidad 3, dos particiones de 1 TB (llamémoslas /dev/sdc1 /dev/sdc2)
  • Unidad 4, dos particiones de 1 TB (llamémoslas /dev/sdd1 /dev/sdd2)

Ahora tienes muchas opciones. P.ej:

  • Un RAID-1E de cuatro vías a través de /dev/sd{abcd}1. Impresionante rendimiento de lectura.
  • Un RAID-5 a través de /dev/sd{abcd}1. La mayor parte de la capacidad (3 TB con otros 2 TB aún sin usar en /dev/sdc2 y /dev/sdd2). Sin embargo, RAID5 tiene un rendimiento deficiente para escrituras pequeñas.
    Leer: Bueno para almacenar películas, isos, DVD, etc., etc. Malo para una base de datos.
  • ...

Por favor, especifique si la solución requiere un hardware/controlador falso o si se puede hacer con un software RAID.

No hay respuesta para esto ya que depende de la implementación de RAID.
No existe un límite estricto por el cual cualquiera de estas soluciones no funcionaría con las tres opciones (HW/SW/Fake RAID). Sin embargo, es posible que no todas las implementaciones lo admitan.

He estado leyendo mucho, pero nunca he construido una matriz RAID en un escenario real.

Intente jugar un poco con él antes de confirmar sus datos reales. Pero antes de empezar te recomiendo.esta publicacióncomo información general útil.

Personalmente, haría lo siguiente al construir un NAS doméstico típico:

  1. Particione los dos discos de 1 TB en al menos dos particiones:
    /dev/sda1 y /dev/sda2 en el primer disco,
    /dev/sdb1 y /dev/sdb2 en el segundo disco.
  2. Instale el sistema operativo en la primera partición. Sin incursión. No hay complicaciones si alguna vez necesitas recuperarte.
  3. Haga una copia de seguridad del sistema operativo en funcionamiento en /dev/sdb1. No como un espejo, sino como una copia única para usar sólo en emergencias.
  4. Asegúrese de tener cargadores de arranque que funcionen en ambas unidades. Por ejemplo, retire o desconecte la primera unidad e inicie correctamente desde el sistema operativo en la segunda unidad.
    Si todo va bien, nunca más necesitarás este sistema operativo de respaldo. Sin embargo, es bueno tenerlo por si acaso y desea actualizarlo cuando cambie la configuración RAID.
  5. Cree un espejo con el espacio restante en las dos unidades de 1TB. (Llamémoslo md1)
  6. Particione md1 para tener volúmenes para SWAP y para /usr/local/.
  7. Guarde los documentos a los que accede con frecuencia en algún lugar. Por ejemplo, en /usr/local/my_NAS_data.
  8. Cree una segunda matriz con los otros dos discos.
  9. Monte esto en alguna parte. Por ejemplo, /usr/local/my_NAS_data_part2/

Si tiene datos a los que no se accede con frecuencia, colóquelos en my_NAS_data_part2. Cuando no esté en uso, puede dejar que estos dos discos dejen de girar, ahorrando electricidad y generando menos ruido.

Las escrituras (archivos de registro y demás) seguirán yendo a la primera matriz/disco.

información relacionada