Me gustaría saber la forma correcta de configurar una matriz RAID de software en un servidor existente. Tengo dos discos nuevos de 3TB para usar con la matriz.
Específicamente, quiero configurar una matriz RAID 1 de 3 TB, formateada en ext4, sin usar LVM. Pero una respuesta más general podría ayudar a otros con instrucciones de principio a fin.
He probado varias guías:
- ¿Cómo implementar RAID 1? - solo cubre parte del proceso
- Configuración de dos unidades SSD adicionales en RAID 1 : termina con una matriz de 2 TB en lugar de 3 TB
- Agregue dos discos duros nuevos en Raid 1 : solo utiliza unidades de 1 TB
También encontré estos recursos:
- http://richard.blog.kraya.co.uk/tag/mdadm/ - para CentOS y no cubre la actualización
mdadm.conf
y otros pasos - http://www.technotes.se/?p=1732 - exhaustivo pero complicado y no escrito específicamente para Ubuntu
La partición inicial de las unidades parece ser clave; el último enlace anterior menciona esto en detalle, pero el enlace anterior parece lograr el mismo resultado y es más simple.
parted
programa de línea de comando (usandomklabel gpt
) o desde gparted usando el menú desplegable 'Seleccionar nuevo tipo de tabla de partición'.Respuestas:
Esta respuesta supone que está creando una nueva matriz RAID 1 utilizando dos unidades nuevas idénticas. El sistema de archivos será ext4 en una sola partición que ocupará todo el disco, sin usar LVM.
En primer lugar, identifique los nombres de dispositivo para sus nuevos discos duros ejecutando
sudo fdisk -l
. En mi caso, las nuevas unidades fueron/dev/sdc
y/dev/sdd
.Luego cree la partición en cada unidad. La tabla de partición debe ser GPT para permitir el uso de más de 2 TB, por lo que no puede usarla
fdisk
.Ejecutar
parted /dev/sdc
.En el
(parted)
indicador, cree la tabla de particiones escribiendomklabel gpt
.Compruebe el espacio libre en la unidad escribiendo
print free
. En mi caso, esto muestra 3001GB.Cree la partición escribiendo
mkpart primary 1M 3001GB
. Esto inicia la partición un desplazamiento de 1M que da una alineación de 4096 bytes. Esto puede o no ser necesario, pero no hará daño si no lo es.Verifique que su partición esté configurada escribiendo
p
. Luego escribaq
para salir.Repita los pasos del 1 al 5 para
/dev/sdd
.Ahora cree la matriz usando el
mdadm
comando:Crea el sistema de archivos:
Finalmente, monte su matriz en algún lugar y agréguela
/etc/fstab
si desea que se monte permanentemente. Hice esto:Cree una ubicación para montar la matriz en ejecución
sudo mkdir /mnt/md0
.Edite
/etc/fstab
y agregue la siguiente línea:Montar corriendo
sudo mount /mnt/md0
.Ahora puede comenzar a usar su matriz. Tenga en cuenta, sin embargo, que antes de que esté completamente operativo, deberá completar su sincronización inicial. Puede seguir su progreso ejecutando
sudo mdadm --detail /dev/md0
.fuente