PowerPath: Cómo configurar un host Linux para usar dispositivos emcpower en LVM
Summary: En este artículo, se explica el procedimiento para configurar un host Linux a fin de utilizar dispositivos emcpower en LVM.
Instructions
Sistema de archivos raíz no montado en un volumen lógico
Modifique el campo filters del campo /etc/lvm/lvm.conf para evitar que LVM2 analice los nodos del dispositivo SD.
1. Modifique el campo de filtro en el /etc/lvm/lvm.conf de NetWorker. Reemplazar:
filter=["a/.*/"]
with:
filter=["r/sd*/", "a/.*/"]
2. Reconstruya la caché de LVM2. Ingrese:
vgscan -v
3. Verifique que el campo de filtro funcione correctamente. Ejecute el siguiente comando y verifique que los nodos de dispositivo filtrado no aparezcan en la salida del comando. Ingrese:
lvmdiskscan
Sistema de archivos raíz montado en un volumen lógico
Identifique los dispositivos subyacentes para los volúmenes lógicos de root/swap y los dispositivos /boot (si los hay). Modifique el campo filters del archivo /etc/lvm/lvm.conf para evitar que LVM2 analice todos los nodos de dispositivos sd excepto los dispositivos root/swap y /boot.
1. Identifique los volúmenes lógicos root/swap y los dispositivos /boot (si los hay). Ingrese:
df -k
o
montaje
2. Identifique los dispositivos subyacentes para los volúmenes lógicos de raíz/intercambio. Por ejemplo, si el sistema de archivos raíz está montado en el volumen lógico /dev/vg01/lv01, ingrese lo siguiente:
vgdisplay -v /dev/vg01/lv01
3. Modifique el campo de filtro en el /etc/lvm/lvm.conf para evitar que LVM2 analice todos los nodos de dispositivos SD, excepto los dispositivos root/swap y /boot identificados en los pasos 1 y 2. Por ejemplo, si el dispositivo subyacente para el sistema de archivos raíz/de intercambio es /dev/sda2 y /boot está montado en /dev/sda3, configure el campo de filtro de filtro en:
filter=["a/sda[1-9]$/", r/sd*/", "a/.*/"]
Modifique el filtro según sea necesario mediante expresiones regulares estándar de scripts de shell. Por ejemplo, para incluir las particiones sda1 a sda9 para LVM2 mientras filtra los nodos restantes del dispositivo sd, configure el campo de filtro en filter=["a/sda[1-9]$/", "r/sd*/", "a/.*/"].
4. Reconstruya la caché de LVM2. Ingrese:
vgscan -v
5. Verifique que el campo de filtro funcione correctamente. Ejecute el siguiente comando y verifique que los nodos de dispositivo sd que contienen los dispositivos de root/intercambio/arranque identificados en los pasos 1 y 2 se enumeran en la salida del comando y que los nodos de dispositivo filtrados no se enumeran en la salida del comando. Ingrese:
lvmdiskscan
6. Vuelva a crear la imagen initrd para reflejar los cambios realizados en el archivo /etc/lvm/lvm.conf. Ingrese:
mkinitrd
Sistema de archivos raíz montado en volúmenes lógicos espejeados
Identifique los dispositivos subyacentes para los volúmenes lógicos de root/swap y los dispositivos /boot (si los hay). Modifique el campo filters del campo /etc/lvm/lvm.conf para evitar que LVM2 analice todos los nodos del dispositivo SD, excepto los dispositivos root/swap y /boot. 1. Identifique los volúmenes lógicos de raíz/intercambio y los dispositivos/boot (si los hay). Ingrese:
2. Identifique los dispositivos subyacentes para los volúmenes lógicos de raíz/intercambio y espejeado. Por ejemplo, si el sistema de archivos raíz está montado en el volumen lógico /dev/vg01/lv01 y su espejo está montado en /dev/vg01/lv02, ingrese lo siguiente:df -k
o
montaje
3. Modifique el campo de filtro en el /etc/lvm/lvm.conf para evitar que LVM2 analice todos los nodos de dispositivos SD, excepto los dispositivos root/swap y /boot identificados en los pasos 1 y 2. Por ejemplo, si el dispositivo lógico subyacente para el sistema de archivos raíz/de intercambio es /dev/sda2 y su espejeado es /dev/sdb3, configure el campo de filtro en:vgdisplay -v /dev/vg01/lv01
vgdisplay -v /dev/vg01/lv02
Modifique el filtro según sea necesario mediante expresiones regulares estándar de scripts de shell. Por ejemplo, para incluir las particiones sda1 a sda9 para LVM2 mientras filtra los nodos restantes del dispositivo sd, configure el campo de filtro en filter=["a/sda[1-9]$/", "r/sd*/", "a/.*/"]. 4. Reconstruya la caché de LVM2. Ingrese:filter=["a/sda[1-3]$/", "a/sdb[1-3]$/", "r/sd.\*/", "a/.*/"]
5. Verifique que el campo de filtro funcione correctamente. Ejecute el siguiente comando y verifique que los nodos de dispositivo sd que contienen los dispositivos de root/intercambio/arranque identificados en los pasos 1 y 2 se enumeran en la salida del comando y que los nodos de dispositivo filtrados no se enumeran en la salida del comando. Ingrese:vgscan -v
6. Vuelva a crear la imagen initrd para reflejar los cambios realizados en el archivo /etc/lvm/lvm.conf. Ingrese:lvmdiskscan
mkinitrd
Additional Information
Debe modificar el archivo /etc/lvm/lvm.conf para filtrar los nodos del dispositivo sd de su caché interna, de modo que LVM2 reconozca un pseudodispositivo PowerPath como la ruta única al LUN.
En las siguientes secciones, se describe cómo modificar /etc/lvm/lvm.conf en un host donde se encuentra el sistema de archivos raíz:
- No está montado en un volumen lógico.
- Está montado en un volumen lógico.
- Se monta en volúmenes lógicos espejeados.
En RHEL 4.0, PowerPath 4.4.0 requiere LVM2 versión 2.01.08-1.0 y superior debido a Bugzilla #151657.
Se cambió la sintaxis del filtro para PowerPath 5.0:
si la raíz NO está en un volumen lógico:
RHEL5 / RHEL4.4:
filter = [ "r/sd.*/", "r/disk.*/", "a/.*/" ]
RHEL4.3 o inferior:
filter=["r/sd.*/", "a/.*/"]
SLES10 SP1, SLES10, SLES9 SP3:
filter = [ "r|/dev/.*/by-path/.*|",
"r|/dev/.*/by-id/.*|","r
|/dev/.*/by-name/.*|", "r/sd.*/", "a/.*/" ]
Si la raíz se encuentra en un volumen lógico, debe ejecutar scripts con cuidado para asegurarse de que los dispositivos correctos se analicen o excluyan del soporte de LVM. Consulte la guía de instalación de PowerPath 5.0 para obtener más información.
PowerPath 4.4.0 para Linux es compatible con Sistina LVM2 en las plataformas RHEL 4.0 y SLES 9 SP1. PowerPath solo es compatible con la creación de volúmenes lógicos en pseudodispositivos PowerPath.