Raccogli dati sulle VM da spostare

La prima fase della migrazione dei carichi di lavoro in Private Cloud Appliance X9-2 consiste nel raccogliere informazioni sulla virtual machine che si desidera spostare.

Puoi farlo utilizzando gli strumenti di gestione della piattaforma di origine o direttamente all'interno di ogni virtual machine di origine.

Raccogliere le informazioni descritte negli argomenti seguenti. Queste informazioni saranno necessarie durante il processo di migrazione. I comandi citati qui non sono destinati ad essere esaustivi. È possibile fornire questi dettagli all'amministratore di sistema per ogni ambiente di origine.

Scegli una forma di Private Cloud Appliance

Raccogli il numero di memorie centrali e la dimensione di memoria assegnate alla VM di origine. Questa operazione determinerà la forma Private Cloud Appliance corrispondente per i requisiti delle VM. Consulta l'argomento successivo per esaminare l'elenco di forme Private Cloud Appliance. Notare il rapporto 1:16 tra core e RAM.

Selezionare una forma che soddisfi le esigenze di capacità dell'istanza, adattandosi in base alla velocità della CPU e all'utilizzo delle risorse e rispettando i piani di crescita futuri. È possibile selezionare una forma più piccola se l'utilizzo massimo della CPU è basso o se la memoria è sovrallocata. In questo modo, si potrebbe massimizzare il numero di istanze che è possibile ospitare.

Nota:

Inoltre, questa forma determina il numero massimo di NIC virtuali che l'istanza può avere. Potrebbe essere necessario disporre di una forma più grande rispetto a quanto previsto dai requisiti della CPU e della memoria. Per informazioni dettagliate, vedere il seguente argomento Informazioni sulle forme standard.

Per raccogliere queste informazioni è possibile utilizzare gli strumenti nell'ambiente di origine e nel sistema operativo. Ad esempio, con Private Cloud Appliance 2 e Oracle VM, la forma della VM è direttamente visibile dall'interfaccia del browser di Oracle VM Manager o eseguendo il comando CLI di Oracle VM show vm name=VMNAME. Oracle VM VirtualBox fornisce queste informazioni con l'interfaccia grafica o utilizzando il comando vboxmanage showvminfo VMNAME. Su KVM utilizzare il comando virsh dominfo VMNAME.

È inoltre possibile ottenere informazioni sulla forma all'interno del sistema operativo guest:

  • Su Linux, eseguire i comandi: awk '($1 == "processor")' /proc/cpuinfo | wc -l ; mpstat -P ALL per il conteggio delle CPU e free -h" or "cat /proc/meminfo |grep MemTotal per la dimensione di memoria.
  • Su Oracle Solaris, problema psrinfo -vp per il conteggio delle CPU e prtconf|grep Mem per la dimensione di memoria.
  • Su Windows, per ottenere il numero di CPU e la dimensione di memoria, a seconda della versione di Windows, fare clic con il pulsante destro del mouse su Questo PC oppure selezionare Impostazioni, Sistema, quindi Informazioni oppure utilizzare Pannello di controllo oppure immettere Task Manager.

Informazioni sulle forme standard

Private Cloud Appliance X9-2 supporta le seguenti forme.

Durante il dimensionamento di un'istanza, selezionare la forma che fornisce una capacità di CPU e memoria sufficiente. Se la velocità della CPU delle VM di origine è inferiore a quella del server X9-2 o se il provisioning viene eseguito in eccesso con una capacità maggiore di quella necessaria, è possibile selezionare una forma più piccola. La forma include anche un numero massimo di dispositivi di rete virtuali. Pertanto, se un'istanza richiede più tempo rispetto a quanto fornito dalla forma più piccola che soddisfa i requisiti di memorie centrali CPU e memoria, sarà necessario eseguire la promozione a una forma più grande.

Nella tabella riportata di seguito ogni forma con memorie centrali, memoria e NIC virtuali.

Nome forma Core Memoria (GB) NIC virtuali
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 (disambigua) 16
VM.PCAStandard1.24 24 384 (disambigua) 24
VM.PCAStandard1.32 32 512 24
VM.PCAStandard1.48 48 (disambigua) 768 (disambigua) 24
VM.PCAStandard1. Massimo 60 960 24

Informazioni sulla configurazione della memorizzazione

Raccogliere il numero e le dimensioni dei dischi di proprietà della VM.

Quando sposti il disco di avvio (o il volume di avvio) su Private Cloud Appliance, i dischi contenenti dati, le aree di swap, /tmp, i file binari dell'applicazione non vengono trasferiti durante questo processo. Dopo il trasferimento del volume di avvio e la creazione dell'istanza, avrai bisogno delle rispettive dimensioni. I dischi dati vengono definiti come volumi a blocchi e vengono definiti e popolati dopo la creazione dell'istanza.

Informazioni sui MOUNT del file system e sullo storage a blocchi iSCSI

Avrai bisogno di dettagli sugli accessi NFS e SMB e sulle destinazioni iSCSI a cui si accede dalla VM. Le attivazioni del file system non fanno parte della definizione dell'istanza.

Se la nuova piattaforma ha accesso alla stessa piattaforma di storage, è comunque possibile utilizzarla. Utilizzare lo stesso all'interno di VM commands come descritto nella sezione Informazioni sulla configurazione della memoria.

Nota:

La modifica della virtual machine modifica il relativo IQN iSCSI. L'accesso continuo allo stesso storage a blocchi iSCSI richiede modifiche nell'istanza VM e nel livello di storage SAN iSCSI.

Informazioni sulla configurazione di rete

Per ogni NIC virtuale nella VM raccogliere il proprio indirizzo IP, maschera di rete, MTU, instradamento, DNS e impostazioni NTP.

Le istanze del sistema operativo in Exalogic utilizzano connessioni di rete InfiniBand sostituite con Ethernet. Raccogli l'ambiente di rete corrente se esegui una migrazione diretta senza modifica del codice o una nuova installazione del sistema operativo. Segui le istruzioni riportate di seguito per rimuoverle da un'immagine da spostare nella migrazione diretta senza modifica del codice a Private Cloud Appliance.

In Linux utilizzare i comandi ifconfig -a; ip a; netstat e cat /etc/resolv.conf. È inoltre possibile utilizzare strumenti grafici (ad esempio, in GNOME è possibile utilizzare la navigazione desktop Sistema, Preferenze, Internet e Rete, Connessioni di rete e quindi le impostazioni IP.

Exalogic: esempio specifico per il file VM.CFG

È possibile accedere al file vm.cfg delle VM per ottenerne i dettagli in formato di testo ASCII.

L'esempio mostra la stessa VM visualizzata in precedenza, con il nome EL1_base, una singola scheda NIC virtuale Ethernet, 16 GB di RAM, 4 CPU virtuali e un singolo disco virtuale. La nuova istanza che sostituisce questa VM utilizzerà Ethernet, non InfiniBand. Prendere nota delle righe in grassetto, che descrivono le configurazioni del disco virtuale e della rete e i dettagli specifici di 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'

Prendere nota delle righe che descrivono i dischi virtuali delle VM, la rete, la configurazione della CPU, il tipo di dominio e le righe per le funzioni Exalogic exalogic_ipoib e exalogic_vnic. L'implementazione di Private Cloud Appliance utilizzerà NIC virtuali basate su Ethernet.