
Tengo que volver a configurar mi matriz RAID y me encuentro con discos de diferentes tamaños. Me gustaría hacer una incursión en 1 espejo con 2 unidades de 5 TB y 1 de 8 TB. No estoy seguro de cuál es la mejor manera de hacer esto.
Dos opciones en las que pensé hasta ahora...
Uno, LVM los 2x 5TB y agréguelo a un mdadm raid 1 con el otro disco de 8tb
Dos, cree dos particiones en el 8 TB y haga dos particiones raid1 y luego combínelas en un LVM.
Al final del día, me gustaría montar sólo una partición. Para complicar aún más las cosas, estoy pensando en agregar otro disco a la mezcla que probablemente no sea RAID, sino que se realice una copia de seguridad manualmente a través de RSYNC. Me gustaría que este disco se presente junto con el RAID1 como un montaje único, lo que significa que probablemente usaré LVM para presentar el raid final.
Mi preocupación con la opción uno es agregar un LVM a un RAID1 /dev/md0 y luego agregar /dev/md0 + otro disco a un LVM DIFERENTE.
Estoy un poco preocupado por realizar revisiones importantes de mis datos y buscar información. Para desglosar las cosas, me estoy centrando principalmente en esta pregunta sobre cómo hacer un raid1 con 3 discos, dos de los cuales son pequeños y uno grande. Entonces puedo concentrarme en la siguiente parte.
Gracias y si necesitas algo más avísame.
Actualizar:
Estoy considerando usar ZFS ahora frente a mdadm para aprender una nueva herramienta. Algo así como usar LVM para crear un grupo de 2x 5 TB y luego un grupo ZFS del disco duro lvm + 8 tb. ¿Estaría bien?> He leído que ZFS quiere acceso directo sin formato a los discos y me pregunto si LVM funcionará en esta situación.
Respuesta1
No es "recomendable" utilizar ZFS de esta manera, pero funcionará bien. Es perfectamente posible usar mdadm para unir las dos unidades de 5Tb y luego pasar ese dispositivo a ZFS.
Hay muchos consejos sobre cómo ajustar ZFS para sistemas de producción masiva que simplemente no son relevantes para el usuario de pequeña escala que quiere usar ZFS para proteger la integridad de sus datos.
Supongo que estás en alguna disto de Linux reciente, en cuyo caso:
mdadm --create /dev/md/twosmall /dev/disk/by-id/small1 /dev/disk/by-id/small2 --level=0 --raid-devices=2
le creará un dispositivo de 10 TB en /dev/md/twosmall y luego:
zpool create -f eight mirror /dev/md/twosmall /dev/disk/by-id/large
creará un grupo zfs a partir de la combinación.
Tenga en cuenta que -f
está ahí porque, de lo contrario, el zpool create
comando fallará debido a los diferentes tamaños de los dispositivos. Recomiendo ejecutarlo primero sin para -f
asegurarse de que no haya otros mensajes de error.
twosmall
y eight
son los nombres que he elegido al azar para mdadm raid y zfs pool, y debes reemplazar los /dev/disk/by-id
nombres con los apropiados. Utilizo el comando ls -l /dev/disk/by-id | grep -v part | grep -v wwn | sort -k 11
para obtener una lista de unidades en mi sistema ordenadas por /dev/sd? atajos.
Respuesta2
Lo que terminé haciendo es que hay muchas formas de despellejar al gato en Linux y quien dijo que es necesario tener 2 unidades del mismo tamaño no estaba siendo creativo.
Nota: A ZFS le gusta tener discos completos, por lo que está perdiendo algunas de sus capacidades al usarlo en particiones, investigue, pero para mi servidor doméstico/grupo de almacenamiento de datos, estoy seguro de que está bien.
Usé ZFS para crear particiones así:
1x4TB /dev/sda1
1x1TB /dev/sda2
1x4TB /dev/sdb1
1x1TB /dev/sdb2
1x4TB /dev/sdc1
1x4TB /dev/sdc2
Luego creó espejos con ZFS así:
/dev/sda1 /dev/sdc1 # 8TB
/dev/sdb1 /dev/sdc2 # 8TB
/dev/sda2 /dev/sdb2 # That leftover 1TB, might as well not waste it!
Finalmente lo presenté todo con MergeFS como un único punto de montaje para el "SO/Usuario final".
Nota: Tuve muchos problemas con mhddfs
ni siquiera te molestes, usa mergefs
.