Coletar Dados sobre as VMs para Mover
A primeira fase da migração de cargas de trabalho para o Private Cloud Appliance X9-2 é coletar informações sobre a máquina virtual que você deseja mover.
Você pode fazer isso usando as ferramentas de gerenciamento da plataforma de origem ou diretamente em cada máquina virtual de origem.
Colete as informações descritas nos tópicos a seguir. Você precisará dessas informações durante o processo de migração. Os comandos mencionados aqui não se destinam a ser exaustivos. O administrador do sistema para cada ambiente de origem deve ser capaz de fornecer esses detalhes.
Escolha uma Forma do Private Cloud Appliance
Colete o número de núcleos e o tamanho da memória designados à VM de origem. Isso determinará a configuração correspondente do Private Cloud Appliance para os requisitos da VM. Consulte o próximo tópico da lista de formas do Private Cloud Appliance. Observe a proporção de 1:16 núcleos para RAM.
Selecione uma forma que atenda às necessidades de capacidade da instância, ajustando-se para velocidade da CPU e utilização de recursos e acomodando planos de crescimento futuros. Talvez você possa selecionar uma forma menor se a utilização de pico de CPU estiver baixa ou se a memória estiver alocada em excesso. Isso ajudaria a maximizar o número de instâncias que podem ser hospedadas.
Observação:
A forma também determina o número máximo de NICs virtuais que a instância pode ter. Talvez você precise de uma forma maior do que os requisitos de CPU e memória ditados. Consulte o tópico Sobre Formas Padrão para obter detalhes.Ferramentas no ambiente de origem e no sistema operacional podem ser usadas para coletar essas informações. Por exemplo, com o Private Cloud Appliance 2 e o Oracle VM, a forma da VM é diretamente visível na interface do browser do Oracle VM Manager ou emitindo o comando show vm name=VMNAME
da CLI do Oracle VM. O Oracle VM VirtualBox fornece essas informações com a interface gráfica ou usando o comando vboxmanage showvminfo VMNAME
. No KVM, use o comando virsh dominfo VMNAME
.
Você também pode obter informações de forma no sistema operacional convidado:
- No Linux, emita comandos:
awk '($1 == "processor")' /proc/cpuinfo | wc -l ; mpstat -P ALL
para contagem de CPU efree -h" or "cat /proc/meminfo |grep MemTotal
para tamanho de memória. - No Oracle Solaris, problema
psrinfo -vp
para contagem de CPU eprtconf|grep Mem
para tamanho de memória. - No Windows, para obter o número de CPUs e o tamanho da memória, dependendo da versão do Windows, clique com o botão direito do mouse em Este PC ou selecione Definições, Sistema e, em seguida, Sobre; ou use Painel de Controle; ou informe o Gerenciador de Tarefas.
Sobre Configurações Padrão
O Private Cloud Appliance X9-2 suporta as seguintes configurações.
Ao dimensionar uma instância, selecione a forma que fornece capacidade suficiente de CPU e memória. Se a velocidade da CPU da VM de origem for mais lenta que o servidor X9-2 for ou for superprovisionada com mais capacidade do que precisa, você poderá selecionar uma forma menor. A forma também inclui um número máximo de dispositivos de rede virtual. Portanto, se uma instância precisar de mais do que o fornecido pela configuração menor que atende aos seus requisitos de memória e núcleos de CPU, você terá que promover para uma configuração maior.
A tabela a seguir cada forma com os núcleos, a memória e as NICs virtuais.
Nome da Forma | Principais | Memória (GB) | NICs Virtuais |
---|---|---|---|
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.PCAStandard1. Máx. | 60 | 960 | 24 |
Sobre a Configuração de Armazenamento
Colete o número e os tamanhos dos discos pertencentes à VM.
Quando você move o disco de inicialização, (ou volume de inicialização) no Private Cloud Appliance, os discos que contêm dados, permuta, /tmp
, binários de aplicativos não são transferidos como parte desse processo. Você precisará de seus tamanhos após a transferência do volume de inicialização e a criação da instância. Os discos de dados são referidos como volumes em blocos e são definidos e preenchidos após a criação da instância.
Sobre Montagens do Sistema de Arquivos e Armazenamento em Blocos iSCSI
Você precisará de detalhes sobre montagens de NFS e SMB e destinos iSCSI acessados pela VM. As montagens do sistema de arquivos não fazem parte da definição da instância.
Se a nova plataforma tiver acesso à mesma plataforma de armazenamento, talvez elas ainda sejam usadas. Use o mesmo dentro de VM commands
conforme descrito na seção Sobre a Configuração de Armazenamento.
Observação:
A alteração da máquina virtual altera o IQN do iSCSI. O acesso contínuo ao mesmo armazenamento em blocos iSCSI requer ajuste na instância da VM e na camada de armazenamento SAN iSCSI.Sobre a Configuração da Rede
Para cada NIC virtual na VM, colete seu endereço IP, máscara de rede, MTU, roteamento, DNS e definições de NTP.
As instâncias do SO no Exalogic usam conexões de rede InfiniBand que são substituídas por Ethernet. Colete o ambiente de rede atual se você executar uma migração de elevação e turno ou uma nova instalação do SO. Use as instruções a seguir para removê-las de uma imagem a ser movida em uma migração lift and shift para o Private Cloud Appliance.
No Linux, use comandos ifconfig -a; ip a; netstat
e cat /etc/resolv.conf
. Você também pode usar ferramentas gráficas: por exemplo, no GNOME, é possível usar a navegação na área de trabalho Sistema, Preferências, Internet e Rede, Conexões de rede e, em seguida, exibir configurações de IP.
Exemplo Específico do Exalogic para o Arquivo VM.CFG
Você pode acessar o arquivo vm.cfg
de VMs para obter seus detalhes no formato de texto ASCII.
O exemplo mostra a mesma VM exibida acima, com o nome EL1_base, uma NIC virtual Ethernet única, 16 GB de RAM, 4 CPUs virtuais e um único disco virtual. A nova instância que substitui essa VM usará Ethernet, não InfiniBand. Observe as linhas enfatizadas em negrito, que descrevem as configurações de disco virtual e rede e detalhes específicos do 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'
Observe as linhas que descrevem os discos virtuais de VMs, a rede, a configuração de CPU, o tipo de domínio e as linhas para recursos do Exalogic exalogic_ipoib
e exalogic_vnic
. A implementação do Private Cloud Appliance usará NICs virtuais baseadas em Ethernet.