
Tengo una matriz Linux MD de cinco unidades en funcionamiento.
Nos estamos quedando sin espacio. El servidor no tiene un gran uso pero tiene que estar en línea.
No podemos agregar otro controlador.
¿Puedo agregar capacidad comprando un estuche para unidad USB? ¿Mdadm permite crear una matriz que abarque unidades SATA y USB? No arrancamos desde mdadm.
¿Las unidades USB están configuradas antes de que se inicie el demonio mdadm?
Respuesta1
Deberia de funcionar; mdadm funciona a nivel de dispositivo de bloque (es independiente del tipo de unidad).
Pruébelo primero en la configuración de una máquina virtual. Configure algunos lv para modelar la matriz raid, copie la configuración y luego agregue la unidad USB. Resolverás cualquier problema antes de hacerlo en el servidor real.
Si mdadm se inicia antes de configurar las unidades USB, puede cambiar la secuencia de inicio.
Dicho esto, es mejor utilizar una unidad SATA. Si ejecuta la copia de la máquina virtual, ¿tal vez pueda reemplazar el servidor existente?
Otra cosa que podrías considerar es mover tus datos a una matriz con discos más grandes. Si tus datos están creciendo solo tendrás este problema nuevamente. Actualice el servidor.
Respuesta2
Esto debería funcionar correctamente, pero tenga en cuenta que en la mayoría de las configuraciones RAID su rendimiento estará limitado por la unidad más lenta de su matriz. Si combina unidades USB con sus unidades SATA existentes, es posible que observe una caída en el rendimiento.
Además, tenga en cuenta que no es necesario un "daemon mdadm" para que todo funcione. La herramienta mdadm normalmente se ejecuta al inicio para ensamblar cualquier matriz existente, pero siempre puede ejecutarla más adelante en la secuencia de inicio (o manualmente). El manejo real de la matriz está en el kernel.
Respuesta3
Hay que tener cuidado con esto. Pensé que debería funcionar también, pero no es así.Esta publicacióndetalla por qué y una posible solución. Las cosas podrían haber progresado, perolo último que miré(enero de este año) todavía no funcionó. Las advertencias del kernel significan que habrá corrupción de datos.