IBM® proporciona varias imágenes de sistema operativo que se han probado con contenido de patrón incorporado y están optimizadas previamente para consideraciones de rendimiento y seguridad. No obstante, en algunos casos puede utilizar su propia imagen de sistema operativo. IBM OS Pattern Kit le permite incorporar su propia imagen de sistema operativo en Cloud Pak System y transformar dicha imagen añadiendo las prestaciones necesarias para el despliegue basado en patrones.
Antes de empezar
Debe proporcionar un OVA de dispositivo virtual, que consta de su sistema operativo básico. Se da soporte a los siguientes sistemas operativos
:
Puede crear una nueva máquina virtual en VMware utilizando varios métodos. Tanto si clona desde una máquina virtual existente, despliega desde una plantilla o crea la suya propia, asegúrese de que VMware Tools esté instalado en la máquina virtual que está utilizando. Para RHEL 6.x, para instalar VMware Tools en una máquina virtual en ejecución en vSphere Client, pulse con el botón izquierdo del ratón en la máquina virtual, seleccione y vaya a la consola de la máquina virtual para completar la instalación.
Sugerencia: El script InstallRHEL.sh que se proporciona en OS Pattern Kit no se actualiza para la creación de OVA personalizada de Red Hat Enterprise Linux (RHEL) 8.x . Debido a esta limitación, no puede crear un OVA Red Hat Enterprise Linux (RHEL) 8.x utilizando el archivo ISO. Como método alternativo, puede utilizar el Red Hat Enterprise Linux (RHEL) 8.x OVA predeterminado que se empaqueta en los datos predeterminados de IBM Cloud Pak System . También puede utilizar el software OS Pattern Kit para crear una imagen virtual personalizada de Red Hat Enterprise Linux (RHEL) 8.x .
En 2.3.3.3 o posterior: Para máquinas virtuales RHEL 7.x, instale open-vm-tools según se indica a continuación.
Las imágenes de RHEL 7.x solo admiten
open-vm-tools en lugar de las herramientas de
VMware en
IBM Cloud Pak System.
VMware sugiere
open-vm-tools, y estas herramientas son la implementación de código abierto de las herramientas de
VMware y proporcionan la misma función. Debe eliminar las herramientas de
VMware existentes de la máquina virtual. Después de eliminar las herramientas de
VMware , siga estos pasos para instalar
open-vm-tools en la máquina virtual.
- Utilice SSH en la máquina virtual, conéctese al servidor de suscripción de Red Hat y habilite todos los repositorios para RHEL 7.x
- Busque
open-vm-tools ejecutando el mandato siguiente.yum search open-vm-tools
- Ejecute los mandatos siguientes uno por uno para instalar
open-vm-tools y habilitar vmtoolsd.service.yum install open-vm-tools.x86_64
systemctl start vmtoolsd.service
systemctl enable vmtoolsd.service
Para verificar el estado del servicio
vmtoolsd tras la instalación, ejecute el mandato siguiente y compruebe la salida.
systemctl status vmtoolsd.service
Si el servicio está en estado de ejecución, la instalación de
open-vm-tools se habrá completado correctamente. Para obtener más información sobre
open-vm-tools, consulte estos enlaces:
Si no tiene un OVA de dispositivo virtual, siga los pasos de Creación de archivos OVA para crear un OVA que se pueda utilizar en Cloud Pak System.
Acerca de esta tarea
Siga estos pasos para crear una instancia de sistema virtual
utilizando su propio sistema operativo.
Procedimiento
- Siga los pasos de Adición de dispositivos virtuales para importar su propia imagen de sistema operativo base como un dispositivo virtual (OVA) en Cloud Pak System.
- Siga los pasos de Despliegue de dispositivos virtuales para desplegar el dispositivo virtual y crear una máquina virtual en ejecución.
Importante: Al exportar su propia imagen de sistema operativo desde VMware para importarla y desplegarla en Cloud Pak System, la imagen no incluye Activation Engine. Puede establecer la opción no_activation_engine de configuración de máquina virtual en true si desea utilizar la personalización de SO invitado de VMware para la configuración de red automatizada. Si la imagen de dispositivo virtual no es compatible con la personalización del SO invitado de VMware , puede establecer no_activation_engine en false y utilizar la consola de la máquina virtual para configurar la red más adelante.
- Siga los pasos de Inicio y detención de máquinas virtuales para iniciar la máquina virtual.
- Si la dirección IP no está disponible después de desplegar el dispositivo virtual, siga estos pasos para configurar la red:
- Acceda al panel de la consola de Cloud Pak System . Pulse (o si está en 2.3.3.3 o posterior).
Seleccione la máquina virtual que ha especificado durante el paso de despliegue del dispositivo virtual. Se mostrará la información detallada para la máquina virtual.
- Desplácese a Direcciones IP y registre Dirección IP, Máscara de redy Pasarela de la máquina virtual.
- Pulse el icono Consola de la barra de herramientas para establecer una conexión con la consola de la máquina virtual.
Debe tener acceso root para configurar la red.
- Ejecute los mandatos siguientes para configurar la red:
ifconfig eth1 <ip address> netmask <netmask> up
route add default gw <gateway>
Importante: Para Red Hat Enterprise Linux (RHEL) 7.7, Red Hat Enterprise Linux (RHEL) 7.8 en 2.3.3.3, Red Hat Enterprise Linux (RHEL) 7.9 en 2.3.3.3 arreglo temporal 1, Red Hat Enterprise Linux (RHEL) 7.9 y 8.4 en 2.3.3.4y Red Hat Enterprise Linux (RHEL) 7.9 y 8.6 en 2.3.3.5 y 2.3.3.6, si el campo de nombre de dispositivo de red no está definido como
ethx, primero debe ejecutar los mandatos siguientes para inhabilitar la denominación coherente de dispositivos de red:
sed -i 's/rhgb quiet/biosdevname=0 net.ifnames=0 rhgb quiet/' /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg
shutdown -r now
Después de reiniciar el sistema, el campo del nombre de dispositivo de red aparecerá como
ethx y podrá seguir configurando la red.
- Configure e inicie el servicio SSH para iniciar una sesión en la máquina virtual.
- Descargue e instale los paquetes de habilitación para los sistemas soportados que prefiera.
- Desde la máquina virtual, emita el mandato siguiente para restablecerla.
AE.sh --reset
Esta acción apagará la máquina virtual.
- Utilice uno de los procedimientos siguientes para crear una nueva imagen de una máquina virtual existente.
Nota: Una máquina virtual puede dejarse en un estado no gestionable si realiza este paso en una máquina virtual que es de un despliegue de patrón de sistema virtual en lugar de un despliegue de dispositivo virtual. Desde la consola, la instancia del sistema virtual aparecerá en ellaunchingpero no podrá iniciar la instancia. Debe suprimir esta instancia del sistema virtual.
- Siga los pasos de Creación de imágenes virtuales a partir de máquinas virtuales existentes.
- Utilice los siguientes mandatos de la CLI para crear una nueva imagen de la máquina virtual especificando el nombre de la nueva imagen, la versión, el ID de la máquina virtual (vmid) y el URL para el OVA de metadatos (utilizando el OVA de metadatos correspondiente).
>>> vm=admin.virtualmachines.list({'name':'name_of_virtual_machine'})[0]
donde name_of_virtual_machine es el nombre de la máquina virtual desplegada desde
el dispositivo virtual bajo consideración (o un nombre parcial que pueda identificar de forma exclusiva
la máquina virtual).
>>> deployer.virtualimages.create({'url':'url_of_metadata_file','vmid':vm.id,'name':'name_of_virtual_image','version':'version_of_virtual_image','description':'description_of_virtual_image'})
donde
- El URL de url_of_metadata_file es el URL del archivo OVA de metadatos al que puede acceder Cloud Pak System . Puede proporcionar el archivo OVA de metadatos de una de las maneras siguientes:
- name_of_virtual_image es el nombre asignado a la imagen virtual que se va
a crear.
- version_of_virtual_image es la versión de la imagen virtual suministrada.
- description_of_virtual_image es la descripción de la imagen virtual proporcionada.
Por ejemplo:>>> vm=admin.virtualmachines.list({'name':''My RHEL 6.5 VM 2''})[0
>>> deployer.virtualimages.create({'url':'http://172.16.15.250/jobs/MAESTRO_LINUX_OS_IMG_METADATA_OVA/lastSuccessful/archive/MAESTRO_LINUX_OS_IMG_METADATA_2.1-11.ova','vmid':vm.id,'name':'BYOS RHEL 6.5','version':'1.0.0.0','description':'My RHEL 6.5 Image for pattern deploy'})]
Por
ejemplo (cuando se utiliza
ssh):
>>> vm=admin.virtualmachines.list({'name':''My RHEL 6.5 VM 2''})[0
>>> deployer.virtualimages.create({'url':'172.16.15.250:/jobs/MAESTRO_LINUX_OS_IMG_METADATA_OVA/lastSuccessful/archive/MAESTRO_LINUX_OS_IMG_METADATA_2.1-11.ova','vmid':vm.id,'name':'BYOS RHEL 6.5','version':'1.0.0.0','description':'My RHEL 6.5 Image for pattern deploy'})]
- Inspeccione la imagen virtual siguiendo los pasos de Visualización y modificación de imágenes virtuales. Acepte el acuerdo de licencia si aún no lo ha aceptado.
- Una vez que la imagen se haya creado correctamente, verifique la imagen; para ello, cree un patrón de sistema virtual utilizando el componente de imagen de esta nueva imagen. Siga los pasos de Creación de patrones de sistema virtual.
Qué hacer a continuación
Puede utilizar la imagen virtual para el sistema virtual y el despliegue de aplicación virtual. No es necesario que repita el procedimiento anterior para realizar cambios en la imagen. Consulte Ampliación y captura de imágenes virtuales para aprender a realizar cambios en una imagen.