5.2. Desplazamiento de sistemas de archivos de root desde un dispositivo de rutas simple a un dispositivo multirrutas
Si ha instalado su sistema en un dispositivo de ruta simple y más tarde añade otra ruta al sistema de archivos de root, necesitará trasladar su sistema de archivos de root a un dispositivo multienrutado. Esta sección describe el procedimiento para trasladar un dispositivo de ruta simple a uno multirrutas.
Después de asegurarse de que ha instalado el paquete
device-mapper-multipath
, realice el siguiente procedimiento:
- Ejecute el siguiente comando para crear el archivo de configuración
/etc/multipath.conf
, cargue el módulo multirrutas y configurechkconfig
paramultipathd
aon
:mpathconf --enable
# mpathconf --enable
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Para obtener mayor información sobre el uso del comandompathconf
para configurar el multienrutamiento, consulte la Sección 3.1, “Configuración de DM-Multipath”. - Edite las secciones
blacklist
yblacklist_exceptions
del archivo/etc/multipath.conf
, como se describión en Sección 4.2, “Lista negra de archivo de configuración”. - Para verificar si su archivo de configuración está configurado correctamente, puede ejecutar el comando
/sbin/multipath
con la opción-v3
para revisar si el daemon multirrutas trató de crear un dispositivo multirrutas en su dispositivo de root. El comando fallará puesto que el dispositivo de root está en uso, pero la salida del comando debe mostrar el dispositivo de root en la lista de rutas.Debe mirar en la salida del comando una línea con el siguiente formato:WWID H:B:T:L devname MAJOR:MINOR
WWID H:B:T:L devname MAJOR:MINOR
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Por ejemplo, si su sistema de archivos de root está configurado ensda
o una de sus particiones, vería en la salida una línea como la siguiente:===== paths list ===== ... 1ATA WDC WD800JD-75MSA3 WD-WMAM9F 1:0:0:0 sda 8:0 ...
===== paths list ===== ... 1ATA WDC WD800JD-75MSA3 WD-WMAM9F 1:0:0:0 sda 8:0 ...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Más tarde en la salida, verá el dispositivo de root asignado al dispositivo multirrutas:time | devname: ownership set to mpathdev
time | devname: ownership set to mpathdev
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Por ejemplo, la salida puede aparecer así:Jun 14 06:48:21 | sda: ownership set to mpatha
Jun 14 06:48:21 | sda: ownership set to mpatha
Copy to Clipboard Copied! Toggle word wrap Toggle overflow También verá la indicación de que el comando no pudo crear el dispositivo multirrutas con una línea del siguiente formato:time | mpathdev: domap (0) failure for create/reload map
time | mpathdev: domap (0) failure for create/reload map
Copy to Clipboard Copied! Toggle word wrap Toggle overflow En el ejemplo anotado arriba, vería la siguiente línea en la salida del comando:Jun 14 06:48:21 | mpatha: domap (0) failure for create/reload map
Jun 14 06:48:21 | mpatha: domap (0) failure for create/reload map
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Para reconstruir el sistema de archivos
initramfs
conmultipath
, ejecute el comandodracut
con las siguientes opciones:dracut --force --add multipath --include /etc/multipath /etc/multipath
# dracut --force --add multipath --include /etc/multipath /etc/multipath
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Si su dispositivo de root no es un volumen de LVM y no está montado por nombre de dispositivo, necesita editar el archivo
fstab
para pasar al nombre de dispositivo multirrutas apropiado. Si su dispositivo de root es un dispositivo LVM o está montado por UUID o algo más, este paso no es necesario.- Use el procedimiento descrito en el Paso 3 de ejecutar el comando
/sbin/multipath
con-v3
para determinar el WWID del dispositivo de root. - Configure los alias para el dispositivo de root en el archivo
/etc/multipath.conf
:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Edite el archivo
/etc/fstab
y remplace la ruta del dispositivo anterior para el dispositivo de root por el dispositivo multirrutas.Por ejemplo, si tuviera la siguiente entrada en el archivo/etc/fstab
:/dev/sda1 / ext4 defaults 1 1
/dev/sda1 / ext4 defaults 1 1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Usted cambiaría la entrada así:/dev/mapper/rootdev / ext4 defaults 1 1
/dev/mapper/rootdev / ext4 defaults 1 1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Si necesita modificar el archivo/etc/fstab
, también necesitará modificar el archivo/etc/grub/grub.conf
y cambie el parámetro de root deroot=/dev/sda1
aroot=/dev/mapper/rootdev
.El siguiente ejemplo muestra cómo se vería esta entrada de archivogrub.conf
se vería antes de modificarlo.Copy to Clipboard Copied! Toggle word wrap Toggle overflow El siguiente ejemplo muestra cómo se vería esta entrada de archivogrub.conf
se vería después de modificarlo.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Apague la máquina.
- Configure el interruptor FC para que otras rutas sean visibles a la máquina.
- Arranque la máquina.
- Revise si el sistema de archivos de root ('/') está en un dispositivo multienrutado.