Recopilación de datos sobre las máquinas virtuales que se van a mover
La primera fase de la migración de cargas de trabajo a Private Cloud Appliance X9-2 es recopilar información sobre la máquina virtual que desea mover.
Para ello, puede utilizar las herramientas de gestión de la plataforma de origen o directamente en cada máquina virtual de origen.
Recopile la información descrita en los siguientes temas. Necesitará esta información durante el proceso de migración. Los comandos aquí mencionados no pretenden ser exhaustivos. El administrador del sistema de cada entorno de origen debe poder proporcionar estos detalles.
Seleccione una unidad de aplicación de nube privada
Recopile el número de núcleos y el tamaño de memoria asignados a la VM de origen. Esto determinará la unidad de Private Cloud Appliance correspondiente para los requisitos de la máquina virtual. Consulte el siguiente tema para obtener la lista de unidades de Private Cloud Appliance. Observe la relación 1:16 de núcleos con la RAM.
Seleccione una unidad que satisfaga las necesidades de capacidad de la instancia, se ajuste a la velocidad de la CPU y la utilización de recursos, y se adapte a planes de crecimiento futuros. Puede seleccionar una unidad más pequeña si el uso máximo de CPU es bajo o si la memoria está sobreasignada. Esto ayudaría a maximizar el número de instancias que se pueden alojar.
Nota:
La unidad también determina el número máximo de NIC virtuales que puede tener la instancia. Puede que necesite una unidad más grande de la que indican los requisitos de CPU y memoria. Consulte el siguiente tema, Acerca de las unidades estándar, para obtener más información.Las herramientas del entorno de origen y el sistema operativo se pueden utilizar para recopilar esta información. Por ejemplo, con Private Cloud Appliance 2 y Oracle VM, la unidad de la máquina virtual se puede ver directamente desde la interfaz de explorador de Oracle VM Manager o mediante el comando de la CLI de Oracle VM show VM name=VMNAME
. Oracle VM VirtualBox proporciona esta información con la interfaz gráfica o mediante el comando vboxmanage showvminfo VMNAME
. En KVM, utilice el comando virsh dominfo VMNAME
.
También puede obtener información de la unidad en el sistema operativo invitado:
- En Linux, ejecute los comandos:
awk '($1 == "processor")' /proc/cpuinfo | wc -l ; mpstat -P ALL
para el recuento de CPU yfree -h" or "cat /proc/meminfo |grep MemTotal
para el tamaño de memoria. - En Oracle Solaris, ejecute
psrinfo -vp
para el recuento de CPU yprtconf|grep Mem
para el tamaño de memoria. - En Windows, para obtener el número de CPU y el tamaño de memoria, según la versión de Windows, haga clic con el botón derecho en Esta PC o seleccione Configuración, Sistema y, a continuación, Acerca de; o utilice el panel de control; o introduzca el gestor de tareas.
Acerca de las unidades estándar
Private Cloud Appliance X9-2 soporta las siguientes unidades.
Al ajustar el tamaño de una instancia, seleccione la unidad que proporcione suficiente capacidad de CPU y memoria. Si la velocidad de CPU de la máquina virtual de origen es más lenta que el servidor X9-2 o se sobreaprovisiona con más capacidad de la que necesita, puede seleccionar una unidad más pequeña. La unidad también incluye un número máximo de dispositivos de red virtual, por lo que si una instancia necesita más de lo que proporciona la unidad más pequeña que cumple con los requisitos de memoria y núcleos de CPU, tendrá que ascender a una unidad más grande.
La siguiente tabla muestra cada unidad con los núcleos, la memoria y las NIC virtuales.
Nombre de unidad | núcleos | Memoria (GB) | NIC virtuales |
---|---|---|---|
VM.PCAStandard1.1 | 1 | 16 | 2 |
VM.PCAStandard1.2 | 2 | 32 | 2 |
VM.PCAStandard1.4 | 4 | 64 | 4 |
VM.PCAStandard1.8 | 8 | 128 | 8 |
VM.PCAStandard1.16 | 16 | 256 | 16 |
VM.PCAStandard1.24 | 24 | 384 | 24 |
VM.PCAStandard1.32 | 32 | 512 | 24 |
VM.PCAStandard1.48 | 48 | 768 | 24 |
VM.PCAStandard1Máximo | 60 | 960 | 24 |
Sobre la configuración de almacenamiento
Recopile el número y los tamaños de los discos que son propiedad de la VM.
Al mover el disco de inicio (o volumen de inicio) en Private Cloud Appliance, los discos que contienen datos, intercambio, /tmp
y binarios de aplicación no se transfieren como parte de este proceso. Necesitará su tamaño después de transferir el volumen de inicio y crear la instancia. Los discos de datos se denominan volúmenes en bloque y se definen y rellenan después de crear la instancia.
Acerca de los montajes del sistema de archivos y el almacenamiento de bloques iSCSI
Necesitará detalles sobre los montajes NFS y SMB y los destinos iSCSI a los que accede la VM. Los montajes del sistema de archivos no forman parte de la definición de la instancia.
Si la nueva plataforma tiene acceso a la misma plataforma de almacenamiento, aún se pueden utilizar. Use lo mismo dentro de VM commands
como se describe en la sección About Storage Configuration.
Nota:
Al cambiar la máquina virtual, se cambia el IQN de iSCSI. El acceso continuo al mismo almacenamiento de bloques iSCSI requiere un ajuste en la instancia de VM y en la capa de almacenamiento SAN de iSCSI.Acerca de la configuración de red
Para cada NIC virtual de la VM, recopile su dirección IP, máscara de red, MTU, enrutamiento, configuración de DNS y NTP.
Las instancias del sistema operativo en Exalogic utilizan conexiones de red InfiniBand que se sustituyen por Ethernet. Recopile el entorno de red actual si realiza una migración de elevador y cambio o una nueva instalación del sistema operativo. Utilice las siguientes instrucciones para eliminarlas de una imagen que se va a mover en un elevador y cambiar la migración a Private Cloud Appliance.
En Linux, utilice los comandos ifconfig -a; ip a; netstat
y cat /etc/resolv.conf
. También puede utilizar herramientas gráficas: por ejemplo, en GNOME puede utilizar la navegación de escritorio System, Preferences, Internet y Network, Network Connections y, a continuación, mostrar la configuración de IP.
Ejemplo específico de Exalogic para el archivo VM.CFG
Puede acceder al archivo vm.cfg
de las máquinas virtuales para obtener los detalles en formato de texto ASCII.
En el ejemplo, se muestra la misma VM mostrada anteriormente, con el nombre EL1_base, una sola NIC virtual Ethernet, 16 GB de RAM, 4 CPU virtuales y un único disco virtual. La nueva instancia que reemplaza esta VM utilizará Ethernet, no InfiniBand. Tenga en cuenta las líneas en negrita, que describen las configuraciones de disco virtual y red y los detalles específicos de Exalogic.
# cat \ /OVS/Repositories/0004fb0000030000fb8bfb7348173fea/VirtualMachines/0004fb00000600005d0c282a609633d3/vm.cfg
kernel = '/usr/lib/xen/boot/hvmloader'
vif = ['mac=00:21:f6:7e:30:85,bridge=xenbr0']
OVM_simple_name = 'EL1_base'
vnclisten = '127.0.0.1'
7 TECHNICAL PAPER | Migrating Mid-tier Applications from Oracle Exalogic to Oracle Private Cloud Appliance X9-2 | Version 1.01
Copyright © 2022, Oracle and/or its affiliates | Public
vncconsole = 1
serial = 'pty'
disk = ['file:/OVS/Repositories/0004fb0000030000fb8bfb7348173fea/VirtualDisks/0004fb0000120000b912f85b31cb3130.img,hda,w']
vncunused = 1
uuid = '0004fb00-0006-0000-5d0c-282a609633d3'
on_reboot = 'restart'
EL_Template_Version = 1
cpu_weight = 27500
pae = 1
memory = 16384
cpu_cap = 0
maxvcpus = 4
OVM_high_availability = False
acpi = 1
timer_mode = 2
on_poweroff = 'destroy'
vnc = 1
OVM_os_type = 'Oracle Linux 6'
expose_host_uuid = 1
on_crash = 'restart'
exalogic_ipoib = [{'pkey': ['0x8004'], 'port': '1'}, {'pkey': ['0x8004'], 'port': '2'}]
apic = 1
name = '0004fb00000600005d0c282a609633d3'
guest_os_type = 'linux'
device_model = '/usr/lib/xen/bin/qemu-dm'
builder = 'hvm'
vcpus = 4
keymap = 'en-us'
exalogic_vnic = [{'pkey': ['0xffff'], 'guid': '0xbbb34d724b05dd73', 'port': '1'}, {'pkey': ['0xffff'], 'guid': '0xbbb34d724b05dd74', 'port': '2'}]
OVM_cpu_compat_group = ''
OVM_domain_type = 'xen_hvm'
Tenga en cuenta las líneas que describen los discos virtuales de VM, la red, la configuración de CPU, el tipo de dominio y las líneas para las funciones de Exalogic exalogic_ipoib
y exalogic_vnic
. La implementación de Private Cloud Appliance utilizará NIC virtuales basadas en Ethernet.