Migration d'images VMware RedHat ou CentOS vers la plateforme Fujitsu K5
2016-10-03
Machine-translated — the English original is authoritative.
La procédure suivante peut être utilisée pour aider à migrer une machine virtuelle VMware RedHat ou CentOS existante afin de la préparer à une utilisation au sein de la plateforme IaaS OpenStack Fujitsu K5.
Une fois le processus terminé, la VM doit être exportée au format OVF, puis importée dans K5 en utilisant la procédure définie dans ce blog.
Procédure de migration d'une image VMware CentOS ou RedHat vers la plateforme IaaS OpenStack Fujitsu K5.
- Désinstallation de VMware Tools
Si VMware Tools est installé sur le serveur virtuel que vous avez l'intention de migrer, désinstallez-le.
# vmware-uninstall-tools.pl
2. Installation d'un serveur SSH
Installez un serveur SSH en suivant la procédure ci-dessous.
# yum install openssh-server
# chkconfig sshd on
# /etc/init.d/sshd restart
3. Installation de cloud-init
1. Installation de cloud-init
```
# yum install http://download.fedoraproject.org/pub/epel/6/x86_64/epelrelease-6-8.noarch.rpm
# yum -y install cloud-init.noarch cloud-utils-gworpart
# yum -y install dracut-modules-growroot
```
-
Modification du fichier de configuration de cloud-init « /etc/cloud/cloud.cfg »
Un exemple de configuration est présenté ci-dessous.# cat /etc/cloud/cloud.cfg users: - default disable_root: 1 ssh_pwauth: 1 locale_configfile: /etc/sysconfig/i18n mount_default_fields: [~, ~, 'auto', 'defaults,nofail', '0', '2' ] resize_rootfs_tmp: /dev ssh_deletekeys: 0 ssh_genkeytypes: ~ syslog_fix_perms: ~ hostname: localhost.localdomain manage_etc_hosts: cloud-init_host user: vmimport cloud_init_modules: - migrator - bootcmd - write-files <--omitted--> system_info: default_user: name: centos lock_passwd: true gecos: Cloud User groups: [wheel, adm] sudo: ["ALL=(ALL) NOPASSWD:ALL"] shell: /bin/bash distro: rhel paths: cloud_dir: /var/lib/cloud templates_dir: /etc/cloud/templates ssh_svcname: sshd # vim:syntax=yamlExemple de définition de l'hôte :
hostname: <nom de l'hôte> manage_etc_hosts: cloud-init_hostExemple de spécification d'un nom d'utilisateur général pour la connexion via SSH :
user: <nom d'utilisateur>Important
Le mot de passe de l'utilisateur spécifié pour cloud-init et la paire de clés créée sont définis pour cet utilisateur lors de la création d'un serveur virtuel. 4. Configuration de la destination de sortie du journal de démarrage
Modifiez le paramètre afin que le noyau puisse écrire les journaux de démarrage dans le périphérique ttyS0. 1. Sauvegardez /boot/grub.grub.conf.# cp -p /boot/grub/grub.conf /root/grub.conf.bak2. Modifiez /boot/grub/grub.conf et ajoutez la définition qui permet au noyau d'écrire les journaux de démarrage dans le périphérique ttyS0 dans grub.# vi /boot/grub/grub.confAjoutez ou modifiez la définition du serveur série comme indiqué ci-dessous :
(Avant) kernel /vmlinuz<chaîne omise> rhgb quiet (Après) kernel /vmlinuz<chaîne omise> console=tty0 console=ttyS0,115200n85. Configuration du réseau (connexion DHCP)
Astuce
Pour connecter un serveur virtuel via un réseau en utilisant DHCP après l'importation de l'image, configurez les paramètres ci-dessous. Lorsque l'adresse IP fixe est définie, la même adresse IP est utilisée au démarrage après l'importation de l'image. 1. Activez NetworkManager.# yum -y install NetworkManager # chkconfig NetworkManager on # /etc/rc.d/init.d/NetworkManager start2. Vérifiez la configuration de /etc/sysconfig/network-scripts/ifcfg-
BOOTPROTO=dhcp 3. Redémarrez le réseau.# /etc/rc.d/init.d/NetworkManager restart6. Suppression de l'adresse MAC 1. Sauvegardez le fichier de configuration. Si aucun fichier de configuration n'existe, cette opération n'est pas requise.# cp /etc/udev/rules.d/70-persistent-net.rules /etc/udev/rules.d/70-persistent-net.rules.bak # cp /lib/udev/rules.d/75-persistent-net-generator.rules /lib/udev/rules.d/75-persistent-net-generator.rules.bak2. Supprimez les informations d'adresse MAC.# rm /etc/udev/rules.d/70-persistent-net.rules # rm /lib/udev/rules.d/75-persistent-net-generator.rules # touch /etc/udev/rules.d/70-persistent-net.rules # touch /lib/udev/rules.d/75-persistent-net-generator.rules3. Supprimez les informations d'adresse MAC (la ligne commençant par « HWADDR= ») de /etc/sysconfig/network-scripts/ifcfg-. 4. Redémarrez le système d'exploitation.# reboot7. Désactivation du pare-feu
Désactivez le service iptables et le service ipchains.
# service ipchains stop
# service iptables stop
# chkconfig ipchains off
# chkconfig iptables off
Maintenant, vous pouvez capturer les images du serveur virtuel au format ovf depuis l'environnement source de migration et suivre cet article pour télécharger la nouvelle image sur K5 – https://allthingscloud.eu/2016/07/29/uploading-a-custom-image-to-fujitsu-k5-uk-based-public-cloud/
Originally published on allthingscloud.eu (2016-10-03).