Migrazione di immagini VMware RedHat o CentOS verso la piattaforma Fujitsu K5
2016-10-03
Machine-translated — the English original is authoritative.
La seguente procedura può essere utilizzata per assistere nella migrazione di una macchina virtuale VMware RedHat o CentOS esistente, preparandola per l'uso all'interno della piattaforma IaaS OpenStack Fujitsu K5.
Una volta completato il processo, la VM dovrebbe essere esportata in un file in formato OVF e successivamente importata in K5 utilizzando la procedura definita in questo blog.
Procedura per migrare un'immagine VMware CentOS o RedHat alla piattaforma IaaS OpenStack Fujitsu K5.
- Disinstallazione di VMware Tools
Se VMware Tools è installato sul server virtuale che si intende migrare, disinstallarlo.
# vmware-uninstall-tools.pl
2. Installazione di un server SSH
Installare un server SSH seguendo la procedura riportata di seguito.
# yum install openssh-server
# chkconfig sshd on
# /etc/init.d/sshd restart
3. Installazione di cloud-init
1. Installazione di 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
```
-
Modifica del file di configurazione di cloud-init "/etc/cloud/cloud.cfg"
Viene mostrata di seguito una configurazione di esempio.# 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 <--omesso--> 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=yamlEsempio di impostazione dell'host:
hostname: <nome host> manage_etc_hosts: cloud-init_hostEsempio di specificazione di un nome utente generico che si connette tramite SSH:
user: <nome utente>Importante
La password dell'utente specificata per cloud-init e la coppia di chiavi creata vengono impostate per questo utente quando si crea un server virtuale. 4. Impostazione della destinazione di output del log di avvio
Modificare l'impostazione in modo che il Kernel possa scrivere i log di avvio sul dispositivo ttyS0. 1. Salvare /boot/grub.grub.conf.# cp -p /boot/grub/grub.conf /root/grub.conf.bak2. Modificare /boot/grub/grub.conf e aggiungere la definizione che abilita il Kernel a scrivere i log di avvio sul dispositivo ttyS0 in grub.# vi /boot/grub/grub.confAggiungere o modificare la definizione seriale come mostrato di seguito:
(Prima) kernel /vmlinuz<stringa omessa> rhgb quiet (Dopo) kernel /vmlinuz<stringa omessa> console=tty0 console=ttyS0,115200n85. Impostazione della rete (connessione DHCP) Suggerimento
Per connettere un server virtuale tramite rete utilizzando DHCP dopo l'importazione dell'immagine, configurare le impostazioni riportate di seguito. Quando viene impostato un indirizzo IP fisso, viene utilizzato lo stesso indirizzo IP per l'avvio dopo l'importazione dell'immagine. 1. Abilitare NetworkManager.# yum -y install NetworkManager # chkconfig NetworkManager on # /etc/rc.d/init.d/NetworkManager start2. Verificare l'impostazione di /etc/sysconfig/network-scripts/ifcfg-
BOOTPROTO=dhcp 3. Riavviare la rete.# /etc/rc.d/init.d/NetworkManager restart6. Eliminazione dell'indirizzo MAC 1. Salvare il file di configurazione. Se non esiste alcun file di configurazione, questa operazione non è richiesta.# 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. Eliminare le informazioni sull'indirizzo 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. Eliminare le informazioni sull'indirizzo MAC (la riga che inizia con "HWADDR=") da /etc/sysconfig/network-scripts/ifcfg-. 4. Riavviare il sistema operativo.# reboot7. Disabilitazione del firewall
Disabilitare il servizio iptables e il servizio ipchains.
# service ipchains stop
# service iptables stop
# chkconfig ipchains off
# chkconfig iptables off
Ora è possibile acquisire le immagini dei server virtuali in formato ovf dall'ambiente di origine della migrazione e seguire questo post per caricare la nuova immagine su 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).