Realizar aumento y cambio para actualizaciones previas a la exportación

Es aconsejable y, a veces, necesario preparar una máquina virtual para Private Cloud Appliance realizando cambios en la máquina virtual en el sistema de origen original. Realice los siguientes pasos de actualización previa a la exportación en un clon del sistema de origen, no en la máquina virtual original.

Atención:

Opere en un clon de la imagen de producción en el sistema de origen. Esto protege el entorno de producción y proporciona una reserva conocida si es necesario repetir el proceso. Utilice un método proporcionado por el sistema de origen para clonar una máquina virtual.

Por ejemplo, en Oracle VM y Private Cloud Appliance 2.4, seleccione la máquina virtual en el separador Servidores y máquinas virtuales, haga clic con el botón derecho y seleccione Clonar. En todos los casos, detenga la máquina virtual de origen para asegurarse de que la clonación tenga contenido de disco coherente.

Aplicación de Parches al Nivel Actual del Sistema Operativo

Actualice la máquina virtual de clonación al nivel de parche actual del mismo sistema operativo.

Las instrucciones dependen del sistema operativo invitado. Por ejemplo, yum update al último nivel de parche para Oracle Linux 7 u 8, o pkg update en Solaris 11.4 o Windows Update en Microsoft Windows. Reinicie después de aplicar los parches para garantizar que se apliquen los parches correctamente.

Esto garantiza que los controladores de dispositivos más recientes estén disponibles y evita el riesgo de errores cerrados recientemente y riesgos de seguridad.

Nota:

Oracle recomienda lo siguiente si actualmente está en Oracle Linux 6 o anterior:

  • Cambie a una versión actual de Oracle Linux para asegurarse de que los controladores de dispositivos adecuados para PCA X9-2 están instalados e incluyen mejoras y correcciones de bugs.
  • Realice una instalación nueva del sistema operativo en lugar de un elevador y un cambio.

Cambio de dispositivos de red virtual a DHCP

La red virtual de la máquina virtual de invitado puede necesitar varios cambios para funcionar después de instalarse en Private Cloud Appliance.

Private Cloud Appliance utiliza DHCP para proporcionar una dirección de red a las nuevas instancias. Dado que se pueden clonar varias instancias desde la misma imagen, tiene sentido asignar nuevas direcciones MAC e IP cuando se crea cada instancia.

Nota:

  1. La dirección IP adquirida por DHCP cuando se crea la instancia es estable.
  2. La dirección IP visible para la instancia es una dirección IP privada en una red virtual en la nube (VCN). Se accede a la instancia desde fuera de Private Cloud Appliance mediante una capa de traducción de direcciones de red (NAT). Consulte el separador Network en la descripción de la instancia de Compute Enclave para ver las direcciones IP públicas y privadas.

En Linux, edite el archivo /etc/sysconfig/network-scripts/ifcfg-NICNAME, elimine las líneas HWADDR o MACADDR y defina BOOTPROTO="dhcp". También puede utilizar la herramienta gráfica proporcionada con su distribución. Además, elimine los archivos /etc/udev/rules.d/70-persistent-ipoib.rules y /etc/udev/rules.d/70-persistentnet.rules si están presentes. Esos archivos contienen direcciones MAC que no coincidirán con la nueva instancia. Se vuelven a crear automáticamente si es necesario.

Eliminación de herramientas y controladores específicos de Exalogic

Siga estas instrucciones para eliminar los componentes del sistema operativo Exalogic.

  1. Elimine el RPM InfiniBand utilizado con Exalogic infinibus-N.N.x86_64.
  2. Elimine o quite los archivos de definición de red para los dispositivos Infiniband:
    # cd /mnt/sysimage/etc/sysconfig/network-scripts
    # rm ifcfg-ib0.0004; rm ifcfg-ib1.0004
  3. Elimine el componente OFED:
    # /usr/sbin/ofed_uninstall.sh --force
  4. Cierre y reinicie.
  5. Realizar las máquinas virtuales y configurar redes virtuales según los estándares del centro de datos, creando archivos /etc/sysconfig/network-scripts/ifcfg-eth* para activar las redes públicas y privadas de la máquina virtual. Deben ser diferentes de las máquinas virtuales de Exalogic para permitir pruebas paralelas.

Si utiliza WebLogic, conéctese a la consola de Oracle WebLogic Server y desactive las mejoras de Exalogic invirtiendo los pasos utilizados para activarlas para Exalogic, en particular desactivando el protocolo directo de socket (SDP). Se trata de una práctica recomendada para Exalogic y no está soportada para Private Cloud Appliance. Consulte la guía Oracle Fusion Middleware Enterprise Deployment for Exalogic enlazada en la sección Explorar más.

Cuando las máquinas virtuales de Exalogic son idénticas que no son hostname y IP address, puede parar la máquina virtual y clonarla para miembros adicionales del cluster de aplicación. Inicie cada máquina virtual para cambiar sus valores hostname y address para que sean únicos.

Instalar las funciones del núcleo y el controlador de Linux para Private Cloud Appliance

Es posible que el sistema operativo necesite tener controladores de dispositivos VirtIO incluidos explícitamente en el momento del inicio.

Nota:

Si el hipervisor de origen es KVM, ya tendrá los controladores adecuados para Private Cloud Appliance.
  1. Opcionalmente, puede realizar una copia de seguridad de los núcleos antes de ejecutar dracut. Por ejemplo: mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
  2. Utilice el comando dracut para agregar controladores de dispositivos a initramfs. Por ejemplo: dracut --force -N o dracut -N --regenerateall.
    • La opción -N desactiva el modo de solo host, que crea un initramfs solo para el host actual. Esta opción produce una imagen genérica.
    • Si se ejecuta en una versión muy antigua de Linux que no tiene la opción -N, muestre específicamente los módulos de núcleo necesarios para Private Cloud Appliance X9-2. Por ejemplo: dracut --add-drivers 'sg sd_mod virtio virtio_pci virtio_ring virtio_scsi'.
    • La opción --regenerate-all vuelve a generar initramfs para todas las versiones de núcleo en /boot, no sólo la que se ha iniciado actualmente. Esto es útil para Oracle Linux para garantizar que los núcleos UEK y RHCK obtengan los controladores necesarios, independientemente de los que se inicien actualmente.
    • La opción --force superpone el archivo initramfs actual ya presente.

Puede ver los archivos initramfs actualizados en /boot. Serán más grandes que las versiones anteriores debido a los controladores de dispositivos agregados.

Si omite el paso dracut, puede realizarlo la primera vez que se inicie la instancia en Private Cloud Appliance X9-2.

  1. Inicie sesión en el Enclave informático.
  2. Seleccione la instancia y conéctese a la consola.
  3. Seleccione la línea de rescate en el menú Grub.
  4. Si el inicio falla antes de seleccionar el inicio de recuperación, ejecute una acción Restablecer en la instancia desde el Enclave informático.
  5. Una vez iniciada la instancia, inicie sesión y ejecute los comandos dracut.

Instalación opcional de kits de herramientas de inicialización

Se recomienda instalar el kit de herramientas cloud-init (Linux).

Estos kits de herramientas son métodos independientes del proveedor y estándar del sector para la inicialización de instancias entre plataformas. Ayudan a identificar que la instancia en la nube se está ejecutando durante el inicio, leen cualquier metadata proporcionado de la nube e inicializan el sistema según corresponda. Pueden convertir de ssh basado en contraseña a un intercambio de pares de claves. Consulte la sección 6.4 de la Guía del usuario de Oracle Private Cloud Appliance para obtener más información.

En Oracle Linux, instale los paquetes cloud-init y oci-utils adecuados para su distribución de Linux. Utilice lo siguiente para Oracle Linux 8:

# dnf install yum-utils
# yum-config-manager --enable ol8_addons
# dnf install cloud-init oci-utils

A continuación, ssh en la instancia iniciada con userid opc sin contraseña, utilizando el intercambio de pares de claves descrito en las referencias citadas.

Preparar inicio y sistema de archivos

La imagen sólo contiene el disco de inicio, por lo que debe desactivar los servicios de inicio y las aplicaciones que requieren otros discos.

Las referencias a sistemas de archivos que no son de inicio se deben eliminar hasta que se vuelvan a crear más adelante. Si la imagen de inicio hace referencia a otros discos para intercambio, /tmp o /var/logs, se deben mover temporalmente al volumen de inicio.

Siga estos pasos en Linux:

  1. Edite /etc/fstab.
  2. Elimine las entradas de los montajes del sistema de archivos que no estén en el disco de inicio.
  3. Asegúrese de que los nombres de dispositivo, como /dev/xvda, no hagan referencia directa a ninguna partición de disco de inicio.
  4. En su lugar, utilice LABEL= o UUID=.
  5. No es necesario modificar las referencias a los dispositivos LVM si hace referencia al disco de inicio.
  6. Ejecute el comando pvs para asegurarse de que el único volumen físico (PV) de LVM sea el volumen de inicio.
  7. Si un grupo de volúmenes (VG) está en otros volúmenes físicos, se debe comentar desde /etc/fstab.

Si un volumen lógico consta de discos de inicio y otros discos, la migración es más complicada y está fuera del ámbito de esta solución.

Desactive los servicios o aplicaciones que se inicien durante el inicio y requieran una configuración completa, ya que el inicio inicial en Private Cloud Appliance X9-2 no tendrá el entorno operativo completo.