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.

-
Inteligencia Artifical
- Nvidia descarta la amenaza de la inteligencia artificial china y afirma que DeepSeek aún necesita sus chips
- DeepSeek sacude a Wall Street con sus afirmaciones de avances en inteligencia artificial más económicos
- Un futurista predice “superpoderes digitales” impulsados por IA para 2030
- El bot de OpenAI destruye el sitio web de una empresa de siete personas "como un ataque DDoS"
- Inteligencia artificial generativa: el progreso y el futuro
- Cómo Red Hat adopta la IA para facilitar la vida a los administradores de sistemas
- Los investigadores afirman que la herramienta de inteligencia artificial utilizada en los hospitales inventa cosas que nadie había dicho nunca
- Por fin tenemos una definición “oficial” de IA de código abierto
- Los 'carritos del futuro' para supermercados llegarán a España en 2025
- "La IA no robará muchos empleos después de todo"
- Las 17 Mejores Alternativas a ChatGPT para Diferentes Necesidades
- El CEO de Replika dice que está bien que nos casemos con chatbots de inteligencia artificial
- Una nueva investigación revela que la IA carece de aprendizaje independiente y no representa una amenaza existencial
- El clon de código abierto ChatGPT 'LibreChat' le permite utilizar múltiples servicios de inteligencia artificial
- GPT-4 ha pasado la prueba de Turing, afirman los expertos investigadores