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 configurechkconfigparamultipathdaon:mpathconf --enable
# mpathconf --enableCopy to Clipboard Copied! Toggle word wrap Toggle overflow Para obtener mayor información sobre el uso del comandompathconfpara configurar el multienrutamiento, consulte la Sección 3.1, “Configuración de DM-Multipath”. - Edite las secciones
blacklistyblacklist_exceptionsdel 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/multipathcon la opción-v3para 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:MINORCopy to Clipboard Copied! Toggle word wrap Toggle overflow Por ejemplo, si su sistema de archivos de root está configurado ensdao 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 mpathdevCopy 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 mpathaCopy 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 mapCopy 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 mapCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Para reconstruir el sistema de archivos
initramfsconmultipath, ejecute el comandodracutcon las siguientes opciones:dracut --force --add multipath --include /etc/multipath /etc/multipath
# dracut --force --add multipath --include /etc/multipath /etc/multipathCopy 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
fstabpara 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/multipathcon-v3para 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/fstaby 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 1Copy 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 1Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Si necesita modificar el archivo/etc/fstab, también necesitará modificar el archivo/etc/grub/grub.confy cambie el parámetro de root deroot=/dev/sda1aroot=/dev/mapper/rootdev.El siguiente ejemplo muestra cómo se vería esta entrada de archivogrub.confse 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.confse 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.