Automatiza actualizaciones de VIOS evitando problemas con SDDPCM. Elimina archivos antiguos y configura AIXPCM para mayor estabilidad.

Automatizar las actualizaciones de VIOS: Evitando la trampa del controlador SDDPCM

¿Te parece fácil automatizar las actualizaciones de los servidores de E/S virtuales (VIOS) en IBM Power? Tal vez tengas Python, Ansible y el comando de actualización de VIOS a mano. Pero, ¿has considerado los requisitos previos ocultos?

En este artículo te desvelaremos un obstáculo común: el controlador SDDPCM. Entenderlo y superarlo te ahorrará tiempo y frustraciones en tus procesos de automatización.

Actualizando servidores virtuales con Ansible | How to install Ansible on Ubuntu | TechRepublic

El problema: SDDPCM y almacenamiento legado

Antiguos proveedores de almacenamiento usaban software de multitrayectorización propietario (como PowerPath para EMC). IBM introdujo SDDPCM para estandarizar el proceso. Pero, lamentablemente, el soporte para SDDPCM ha desaparecido casi por completo después de 2020. Ahora, AIXPCM es el estándar. ¿Y qué pasa si tu almacenamiento no es de IBM?

Pues, probablemente no te encuentres con este problema. El detalle crucial es el archivo devices.sddpcm.72.rte. Si lo encuentras en tu VIOS, ¡cuidado! Podría significar incompatibilidades y fallos en la actualización.

Prerrequisitos clave para la automatización

Antes de empezar, necesitas:

  • Montar un recurso NFS con la imagen de actualización
  • Proveer un disco alternativo para alt_rootvg
  • Verificar el módulo viosupgrade de Ansible:
- name: Iniciar actualización VIOS
  ibm.power_vios.viosupgrade:
    cluster: false
    post_install_binary: /tmp/postupgrade.sh
    image_file: "/mnt/{{ mksysb }}"
    mksysb_install_disks: "{{ alt_hdisk }}"
    wait_reboot: true

La solución: eliminando SDDPCM y migrando a AIXPCM

Sigue estos pasos en orden para garantizar una actualización exitosa:

  1. Política “no_reserve”:
    - name: Establecer no_reserve para mpioosdisk
      ansible.builtin.command:
        cmd: /usr/ios/utils/rules -o modify -t disk/fcp/mpioosdisk -a reserve_policy=no_reserve
  2. Cambiar controladores predeterminados:
    - name: Cambiar a AIXPCM
      ansible.builtin.command:
        cmd: manage_disk_drivers -d {{ item }} -o AIX_AAPCM
      loop:
        - IBMFlash
        - 2107DS8K
        - IBMSVC
  3. Reiniciar VIOS:
    - name: Reiniciar el servidor
      ibm.power_aix.reboot:
        reboot_timeout: 600
  4. Verificar la política:
    - name: Verificar reserve_policy
      ansible.builtin.shell:
        cmd: lsdev -t mpioosdisk -F name | while read A ; do chdev -l $A -a reserve_policy=no_reserve -P ; done
  5. Eliminar SDDPCM:
    - name: Desinstalar SDDPCM
      ibm.power_aix.installp:
        action: deinstall
        install_list:
          - devices.fcp.disk.ibm.mpio.rte
          - devices.sddpcm.72.rte
  6. Limpiar discos “Definidos”:
    - name: Eliminar discos en estado Defined
      ansible.builtin.shell:
        cmd: lsdev -Cc disk -t 2145 -F "name status" | grep -w Defined | while read HD _ ; do rmdev -dl $HD ; done

Conclusión: automatización sin sorpresas

Estos pasos previos son cruciales para evitar fallos durante la actualización. La clave está en:

  • Eliminar completamente SDDPCM
  • Configurar correctamente AIXPCM
  • Limpiar el entorno de discos residuales

Invierte tiempo en preparar estos scripts de Ansible una vez, y podrás replicar el proceso en todos tus VIOS de forma consistente.

Fuente

https://blog.power-devops.com/p/i-spent-last-week-upgrading-virtual
El contenido ha sido generado a partir de la información que puedes encontrar en "Fuente" dentro de la noticia.

Su contenido ha sido traducido, revisado y editado por el equipo de DamePower. Nuestro único objetivo es traer las últimas noticias de Power a su comunidad en español, haciéndola accesible para todos.

Agradecemos su interés en nuestras publicaciones y esperamos seguir brindando información útil y relevante sobre Power. ¡Gracias por formar parte de nuestra comunidad!

podría interesarte

Distribuidor de noticias IBM

Encuentra el SO para ti

¿Qué características tiene cada uno? ¿Cómo lo instalo? Descubre con Dame Power la forma más sencilla de instalar un sistema operativo