Redhat- oder CentOS-VMware-Image-Migration zur Fujitsu K5-Plattform
2016-10-03
Machine-translated — the English original is authoritative.
Das folgende Verfahren kann verwendet werden, um eine bestehende VMware RedHat- oder CentOS-VM so vorzubereiten, dass sie innerhalb der Fujitsu K5 OpenStack IaaS-Plattform genutzt werden kann.
Sobald der Prozess abgeschlossen ist, sollte die VM in ein OVF-Format exportiert und anschließend in K5 importiert werden, wobei das in diesem Blogbeitrag beschriebene Verfahren anzuwenden ist.
Verfahren zur Migration von CentOS- oder RedHat-VMware-Images zur Fujitsu K5 OpenStack IaaS-Plattform.
- Deinstallation von VMware Tools
Wenn VMware Tools auf dem virtuellen Server installiert ist, den Sie migrieren möchten, deinstallieren Sie es.
# vmware-uninstall-tools.pl
2. Installation eines SSH-Servers
Installieren Sie einen SSH-Server, indem Sie das unten stehende Verfahren befolgen.
# yum install openssh-server
# chkconfig sshd on
# /etc/init.d/sshd restart
3. Installation von cloud-init
1. Installation von 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
```
-
Bearbeitung der cloud-init-Konfigurationsdatei „/etc/cloud/cloud.cfg“
Ein Beispiel für eine Konfiguration ist unten dargestellt.# 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=yamlBeispiel zur Einstellung des Hosts:
hostname: <host name> manage_etc_hosts: cloud-init_hostBeispiel zur Angabe eines allgemeinen Benutzernamens, der sich per SSH verbindet:
user: <user name>Wichtig
Das von Ihnen für cloud-init angegebene Benutzerpasswort und das erstellte Schlüsselpaar werden für diesen Benutzer festgelegt, wenn Sie einen virtuellen Server erstellen. 4. Einstellung des Ausgabeziels des Boot-Logs
Ändern Sie die Einstellung so, dass der Kernel die Boot-Logs auf das ttyS0-Gerät schreiben kann. 1. Speichern Sie /boot/grub.grub.conf.# cp -p /boot/grub/grub.conf /root/grub.conf.bak2. Bearbeiten Sie /boot/grub/grub.conf und fügen Sie die Definition hinzu, die den Kernel dazu befähigt, Boot-Logs auf das ttyS0-Gerät zu schreiben.# vi /boot/grub/grub.confFügen Sie die Serial-Definition wie unten gezeigt hinzu oder ändern Sie sie:
(Vorher) kernel /vmlinuz<string omitted> rhgb quiet (Nachher) kernel /vmlinuz<string omitted> console=tty0 console=ttyS0,115200n85. Netzwerkeinstellung (DHCP-Verbindung) Tipp
Um einen virtuellen Server nach dem Import des Images über ein Netzwerk mit DHCP zu verbinden, konfigurieren Sie die unten gezeigten Einstellungen. Wenn die feste IP-Adresse festgelegt ist, wird nach dem Import des Images dieselbe IP-Adresse beim Start verwendet. 1. Aktivieren Sie NetworkManager.# yum -y install NetworkManager # chkconfig NetworkManager on # /etc/rc.d/init.d/NetworkManager start2. Überprüfen Sie die Einstellung von /etc/sysconfig/network-scripts/ifcfg-
BOOTPROTO=dhcp 3. Starten Sie das Netzwerk neu.# /etc/rc.d/init.d/NetworkManager restart6. Löschung der MAC-Adresse 1. Speichern Sie die Konfigurationsdatei. Wenn keine Konfigurationsdatei existiert, ist dieser Schritt nicht erforderlich.# 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. Löschen Sie die MAC-Adressinformationen.# 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. Löschen Sie die MAC-Adressinformationen (die Zeile, die mit „HWADDR=“ beginnt) aus /etc/sysconfig/network-scripts/ifcfg-. 4. Starten Sie das Betriebssystem neu.# reboot7. Deaktivierung der Firewall
Deaktivieren Sie den iptables-Dienst und den ipchains-Dienst.
# service ipchains stop
# service iptables stop
# chkconfig ipchains off
# chkconfig iptables off
Nun können Sie die virtuellen Server-Images im OVF-Format aus der Migrationsquellumgebung erfassen und diesem Beitrag folgen, um das neue Image in K5 hochzuladen – 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).