Collecte de données sur les machines virtuelles à déplacer
La première phase de migration des charges globales vers Private Cloud Appliance X9-2 consiste à collecter des informations sur la machine virtuelle à déplacer.
Pour ce faire, vous pouvez utiliser les outils de gestion de la plate-forme source ou directement dans chaque machine virtuelle source.
Collectez les informations décrites dans les rubriques suivantes. Vous aurez besoin de ces informations lors du processus de migration. Les commandes mentionnées ici ne sont pas destinées à être exhaustives. L'administrateur système de chaque environnement source doit pouvoir fournir ces détails.
Choisir une forme d'appliance de cloud privé
Collectez le nombre de coeurs et la taille de mémoire affectés à la machine virtuelle source. Cela déterminera la forme Private Cloud Appliance correspondante pour les exigences de la machine virtuelle. Reportez-vous à la rubrique suivante pour obtenir la liste des formes Private Cloud Appliance. Notez le rapport 1:16 des coeurs sur la RAM.
Sélectionnez une forme qui répond aux besoins de capacité de l'instance, en ajustant la vitesse de l'UC et l'utilisation des ressources, et en tenant compte des plans de croissance futurs. Vous pouvez sélectionner une forme plus petite si l'utilisation maximale de l'UC est faible ou si la mémoire est surallouée. Cela permettrait d'optimiser le nombre d'instances pouvant être hébergées.
Remarques :
La forme détermine également le nombre maximal de cartes d'interface réseau virtuelles que l'instance peut avoir. Vous aurez peut-être besoin d'une forme plus grande que les exigences en matière de CPU et de mémoire. Pour plus d'informations, reportez-vous à la rubrique suivante, A propos des formes standard.Des outils de l'environnement source et du système d'exploitation peuvent être utilisés pour collecter ces informations. Par exemple, avec Private Cloud Appliance 2 et Oracle VM, la forme de la machine virtuelle est directement visible à partir de l'interface de navigateur d'Oracle VM Manager ou en exécutant la commande de la CLI d'Oracle VM show vm name=VMNAME
. Oracle VM VirtualBox fournit ces informations avec l'interface graphique ou à l'aide de la commande vboxmanage showvminfo VMNAME
. Sur KVM, utilisez la commande virsh dominfo VMNAME
.
Vous pouvez également obtenir des informations sur la forme dans le système d'exploitation invité :
- Sous Linux, exécutez les commandes suivantes :
awk '($1 == "processor")' /proc/cpuinfo | wc -l ; mpstat -P ALL
pour le nombre d'UC etfree -h" or "cat /proc/meminfo |grep MemTotal
pour la taille de la mémoire. - Sur Oracle Solaris, exécutez
psrinfo -vp
pour le nombre de CPU etprtconf|grep Mem
pour la taille de la mémoire. - Sous Windows, pour obtenir le nombre de CPU et la taille de la mémoire, en fonction de la version de Windows, cliquez avec le bouton droit de la souris sur Cet ordinateur ou sélectionnez Paramètres, puis Système, puis A propos de, ou utilisez le panneau de configuration ou entrez Task Manager.
A propos des formes standard
Private Cloud Appliance X9-2 prend en charge les formes suivantes.
Lors du dimensionnement d'une instance, sélectionnez la forme qui fournit une capacité d'UC et de mémoire suffisante. Si la vitesse de l'UC de la machine virtuelle source est plus lente que le serveur X9-2 est ou est surprovisionné avec plus de capacité qu'il n'en a besoin, vous pouvez sélectionner une forme plus petite. La forme inclut également un nombre maximal de périphériques de réseau virtuel. Par conséquent, si une instance a besoin de plus que la plus petite forme répondant à ses besoins en mémoire et en coeurs de processeur, vous devez la promouvoir vers une forme plus grande.
Le tableau suivant présente chaque forme avec les coeurs, la mémoire et les cartes d'interface réseau virtuelles.
Nom de la forme | cœurs | Mémoire (Go) | Cartes d'interface réseau virtuelles |
---|---|---|---|
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. Max. | 60 | 960 | 24 |
A propos de la configuration du stockage
Collectez le nombre et la taille des disques détenus par la machine virtuelle.
Lorsque vous déplacez le disque d'initialisation (ou le volume d'initialisation) sur Private Cloud Appliance, les disques contenant des données, un swap, /tmp
et des fichiers binaires d'application ne sont pas transférés dans le cadre de ce processus. Vous aurez besoin de leur taille une fois le volume d'initialisation transféré et l'instance créée. Les disques de données sont appelés volumes de blocs et sont définis et alimentés après la création de l'instance.
A propos des montages de système de fichiers et du stockage de blocs iSCSI
Vous aurez besoin de détails sur les montages NFS et SMB et les cibles iSCSI auxquelles accède la machine virtuelle. Les montages de système de fichiers ne font pas partie de la définition d'instance.
Si la nouvelle plate-forme a accès à la même plate-forme de stockage, elle peut toujours être utilisée. Utilisez la même chose dans VM commands
que dans la section A propos de la configuration de stockage.
Remarques :
La modification de la machine virtuelle entraîne la modification du nom IQN iSCSI. L'accès continu au même stockage de blocs iSCSI nécessite des ajustements au sein de l'instance de machine virtuelle et au niveau de la couche de stockage SAN iSCSI.A propos de la configuration réseau
Pour chaque carte d'interface réseau virtuelle de la machine virtuelle, collectez son adresse IP, son masque de réseau, sa MTU, son routage, ses paramètres DNS et NTP.
Les instances de système d'exploitation sur Exalogic utilisent des connexions réseau InfiniBand remplacées par Ethernet. Collectez l'environnement réseau actuel si vous effectuez une migration ascendante et par décalage ou une nouvelle installation de l'O/S. Utilisez les instructions suivantes pour les enlever d'une image à déplacer dans un ascenseur et passer à l'appliance de cloud privé.
Sous Linux, utilisez les commandes ifconfig -a; ip a; netstat
et cat /etc/resolv.conf
. Vous pouvez également utiliser des outils graphiques : par exemple, sur GNOME, vous pouvez utiliser le navigateur du bureau System, Preferences, Internet, et Network, Network Connections, puis afficher les paramètres IP.
Exemple propre à Exalogic pour le fichier VM.CFG
Vous pouvez accéder au fichier vm.cfg
des machines virtuelles pour obtenir ses détails au format texte ASCII.
L'exemple montre la même machine virtuelle affichée ci-dessus, avec le nom EL1_base, une seule carte réseau virtuelle Ethernet, 16 Go de RAM, 4 CPU virtuelles et un seul disque virtuel. La nouvelle instance qui remplace cette machine virtuelle utilisera Ethernet, et non InfiniBand. Notez les lignes soulignées en gras, qui décrivent les configurations de disque virtuel et de réseau et les détails propres à 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'
Notez les lignes qui décrivent les disques virtuels des machines virtuelles, le réseau, la configuration de l'UC, le type de domaine et les lignes pour les fonctionnalités exalogic_ipoib
et exalogic_vnic
d'Exalogic. L'implémentation de Private Cloud Appliance utilise des cartes d'interface réseau virtuelles basées sur Ethernet.