HTPC: Ubuntu 4-Drive Raid 5, Expansión

1

Así que ahora mismo tengo un HTPC con (3) discos duros de 1TB Software-Raid5'ed que me ofrece algo así como 1.9TB de almacenamiento disponible para grabar programas de TV / medios / hacer copias de seguridad de mis DVD.

Como estoy cerca de 50GB de este límite, he estado investigando.

Mi estuche HTPC es compatible con 4 unidades, y estoy buscando una solución a largo plazo para actualizar a lo largo del tiempo.

Lo que me imagino que haré es esto:

Como los 2TB Hd son como 15 $ más, compraré un disco duro de 2TB y lo agregaré a mi matriz RAID5. Esto (teóricamente) debería darme 1 TB adicional de almacenamiento (ya que debería usar el tamaño de unidad más bajo como la cantidad de datos para replicar).

Cuando necesite más espacio, compre (3) discos duros de 2TB, y reemplácelos uno por uno, hasta que tenga 4 discos duros físicos de 2TB, con los que se utilizan el 50%. Mi pregunta es la siguiente.

Una vez que llegue a ese punto, ¿puedo ampliar la cantidad de almacenamiento que usa cada unidad para raid5?

Tendré 8 Terabytes físicamente disponibles, pero solo ~ 3 terabytes particionados. ¿Puedo expandir el espacio utilizado en cada unidad para darme el n-1 completo (~ 6TB)?

Estoy usando Ubuntu 11 Desktop, ejecutando XBMC.

GruffTech
fuente

Respuestas:

3

Sí tu puedes. Lo he hecho con éxito con mi propio servidor de archivos, aunque probablemente no lo recomendaría y no lo volveré a hacer debido a la tensión en los discos duros (la reconstrucción de la matriz requiere mucho tiempo y estresa los discos duros, y si uno de los discos duros falla legítimamente mientras se está reconstruyendo en la nueva unidad, sus datos se han ido). Si eres como yo y estás de acuerdo con el potencial de que tendrías que reemplazar los datos (después de todo, solo era un medio, así que siempre podría volver a adquirirlos desde la fuente) y estoy interesado en aprender más sobre las capacidades de mdadm, entonces esto puede ser un proyecto divertido.

Habiendo dicho eso:

  1. Compra disco duro de 2TB
  2. Poner en el sistema, decir mdadm para remodelar la matriz a 4 discos. Esto puede tomar un día o dos, dependiendo de la velocidad de la unidad.
  3. Suponiendo que su sistema de archivos sea compatible con el crecimiento, dígale al sistema de archivos que crezca para adaptarse al nuevo espacio disponible en el dispositivo raid. De lo contrario, cree una nueva partición y sistema de archivos en el espacio recién asignado y úselo además de la primera partición.

Luego, más tarde por el camino:

  1. Para cada disco de 1TB, extraiga el disco de la matriz y elimínelo, sustitúyalo por un disco de 2Tb y luego espere a que la matriz completa se vuelva a sincronizar antes de continuar con el siguiente disco. No te sorprendas si te lleva a algún lugar del barrio de 24. horas por disco
  2. Contar mdadm para hacer crecer la matriz para llenar todo el disco
  3. Igual que el # 3 de arriba.
Darth Android
fuente
Gracias una tonelada; No pensé en fallar los discos y volver a crecerlos.
GruffTech
Por curiosidad, ¿qué sucede cuando el mínimo común denominador ya no es de 1 terabyte? Entonces, cuando doy ese paso final de (3) unidades de 2TB & amp; (1) Unidad de 1TB, a un total (4) unidades de disco duro de 2TB? ¿Ubuntu / mdadm simplemente "ve" que el mínimo común denominador ya no es 1TB y le permite escalar el sistema de archivos más alto? Solo un poco de preparación antes de que me quede atascado teniendo que hacer una copia de seguridad de estos datos de alguna manera.
GruffTech
1
@GruffTech No es tanto que se "actualice" sino que simplemente hace lo que usted le dice que haga, y rechazará la operación si no puede. Podría decirle que haga crecer la matriz a 2TB por disco ahora, y solo diría que no puede hacer eso. Sin embargo, una vez que se reemplacen todas las unidades, le indicará que crezca para que la matriz tenga éxito, y tendrá una matriz más grande para trabajar. Querrás leer las páginas de manual de mdadm es --size opción.
Darth Android