LinuxParty
Introducción
Administro un servidor CentOS para una pequeña empresa. El sistema fue creado inicialmente con múltiples sistemas de ficheros en un LVM en un único disco duro SATA. Este disco se quedó sin espacio y yo quería una mayor fiabilidad, así que decidí instalar dos grandes unidades adicionales en el sistema y hacer un mirror (espejo) utilizando RAID 1. Desde que había configurado originalmente la máquina con LVM yo era capaz de hacer casi todo esto mientras el sistema estaba en producción.
Este procedimiento se basa en varias características de LVM, la cual no estoy muy bien documentado, así que decidí que sería una buena idea para escribir mi procedimiento para ayudar a los demás que están pensando en una actualización similar.
Tenga en cuenta que después de todo esto me quedé con la unidad original en la máquina como unidad de arranque, ya que no valía la pena el esfuerzo extraerla para hacer el nuevo array RAID de la unidad de arranque también. Que se puede hacer como una mayor optimización para aumentar la fiabilidad, si lo desea.
Procedimiento
- Apague el sistema e instale los dos nuevas unidades SATA (este sería el trabajo con las unidades PATA, SCSI, etc, aunque los nombres de unidad pueden ser diferente).
- Las nuevas unidades aparecen como sdb y sdc cuando el sistema vuelve a encenderse (la unidad original es sda).
- El sistema se puede utilizar en producción a partir de ahora, aunque será lento debido a toda la actividad de disco adicional.
-
Usar fdisk para crear una partición de gran tamaño en cada unidad (sdb1, sdc1) y establecer el tipo de sistema de archivos a "auto raid linux" tipo fd.
- Es posible que desee crear sdb1 y sdc1 como particiones normales de Linux de 100MB (tipo 83), si piensa en el futuro para que arranque desde las unidades RAID.
- En ese caso, utilice el resto de cada disco para sdb2 y sdc2 y ajustese las (siguientes) instrucciones en consecuencia.
- Para Crear un nuevo raid de las dos unidades con /sbin/mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
- Compruebe el estado de la matriz RAID con /sbin/mdadm --detail /dev/md0
- Tenga en cuenta que si el sistema no se ha configurado previamente con la incursión, initrd no incluirá drivers RAID y el sistema no podrá arrancar. Por lo tanto es necesario construir un nuevo initrd.
- Para crear un nuevo initrd:
mv /boot/initrd-$(uname -r).img /boot/initrd-$(uname -r).img.bak mkinitrd -v /boot/initrd-$(uname -r).img $(uname -r)
- Verificar en la salida de mkinitrd para ver que se ha incluido el driver md-mirror.
- Configurar /etc/mdadm.conf (no es necesario, pero es una buena idea para futuras referencias):
echo "DEVICE /dev/sdb1 /dev/sdc1" >/etc/mdadm.conf mdadm --detail --scan >>/etc/mdadm.conf echo "MAILADDR Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo." >>/etc/mdadm.conf
- Iniciar un nuevo volumen físico LVM en el nuevo dispositivo raid, ataque con pvcreate -v /dev/md0
-
Puede seguir trabajando en este momento pero quiere ser prudente debe esperar a que la reconstrucción de RAID termine reflejando las unidades.
- Vea /proc/mdstat para el estado de esta operación.
- Ampliar el actual grupo de volumen LVM en el disco original /dev/sda2 en /dev/md0 con vgextend vg /dev/md0
- Use pvdisplay para verificar que tanto /dev/sda2 y /dev/md0 son parte del grupo de volúmenes recién ampliados.
- Use vgdisplay para comprobar que el grupo de volúmenes (VG) es ahora el tamaño de /dev/sda2 y /dev/md0 combinado.
-
Mueva el volumen lógico /home desde el dispositivo físico antiguo al dispositivo nuevo ataque con pvmove -v -n /dev/vg/home /dev/sda2 /dev/md0
- Esto se puede repetir para cualquiera (o todos) los volúmenes lógicos en el disco viejo.
-
Espere a que pvmove finalice (esto puede tardar un par de horas).
- La -v de pvmove mostrará el porcentaje realizado cada 15 segundos.
- Verificar que el volumen lógico ha sido trasladado al dispositivo físico nuevo con /usr/sbin/lvdisplay -m /dev/vg/home
- Cambiar el tamaño del volumen lógico que contiene /home (/dev/vg/home), mientras que la obliga a permanecer en el dispositivo RAID /dev/md0 con lvresize -L+425G /dev/vg/home /dev/md0
- Use lvdisplay después de esto ultima para verificar que /home es ahora el nuevo tamaño más grande.
-
En este punto tenemos que aumentar el tamaño del sistema de archivos ext3 de /home, pero esto requiere desmontar /home.
- Esto se puede hacerse en un sistema en ejecución si cualquiera puede parar y desmontar /home.
- De lo contrario, vaya al modo de usuario único con /sbin/init 1.
-
Comprobar la integridad de /home con e2fsck -f /dev/vg/home .
- Esto tomará un tiempo, quizá hasta una hora ...
-
Cambiar el tamaño de /home con /sbin/resize2fs /dev/vg/home .
- Esto cambia el tamaño del sistema de archivos para llenar el volumen, recientemente ampliado /dev/vg/home .
- Verifique las nuevas obras /home montándolo, comprobar la salida de df, y la lectura de algunos archivos.
- Reinicie la máquina para verificar que todo ha salido bien después de reiniciar el sistema.

-
Anuncios
- “Todo lo que nos enseñaron sobre el éxito es erróneo”
- El navegador Chrome de Google comienza a deshabilitar uBlock Origin
- Contempla la impresora 3D más grande del mundo
- Heavy Metal contra ataques de orcas: Una solución creativa con resultados inesperados
- ArcaOS 5.1.0 (sistema operativo OEM OS/2 Warp) ya disponible
- El estado de Nueva York está listo para prohibir los combustibles fósiles en nuevas construcciones a partir de 2026
- Corea del Sur dará una asignación de $490 a jóvenes solitarios para ayudarlos irse de casa
- Qué significa el número 7642 y por qué lo usan los jóvenes
- El Estado avisará este lunes a algunos móviles con una alerta en forma de pitido y vibraciones
- Aparece un avión boeing 737 en medio de un campo en Bali
- Cómo migrar de Joomla de 3.x a Joomla 4.x
- Esta web te dice cuánto vale tu casa guiándose por los datos del Catastro: así es el nuevo 'valor de referencia'
- Jabón fabricado con leche de burra crea furor en Jordania
- Prostitutas, drogas... La loca vida de Jhon McMafee, el inventor del antivirus, un genio muerto en prisión.
- Un pueblo Extremeño, tendrá el mayor museo de ordenadores de España.