RedhatまたはCentOSのVMwareイメージをFujitsu K5プラットフォームへの移行
2016-10-03
Machine-translated — the English original is authoritative.
以下の手順は、既存のVMware RedhatまたはCentOS仮想マシンをFujitsu K5 OpenStack IaaSプラットフォームで利用可能にするための移行を支援するために使用できます。
プロセスが完了すると、VMはOVF形式のファイルとしてエクスポートされ、このブログで定義されているプロセスを使用してK5にインポートできます。
CentOSまたはRedHatのvmwareイメージをFujitsu K5 OpenStack IaaSプラットフォームに移行する手順。
- VMware Toolsのアンインストール
移行する予定の仮想サーバーにVMware Toolsがインストールされている場合は、アンインストールしてください。
# vmware-uninstall-tools.pl
2. SSHサーバーのインストール
以下の手順に従ってSSHサーバーをインストールします。
# yum install openssh-server
# chkconfig sshd on
# /etc/init.d/sshd restart
3. cloud-initのインストール
1. 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
```
-
cloud-init設定ファイル「/etc/cloud/cloud.cfg」の編集
以下に設定例を示します。# 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=yamlホストの設定例:
hostname: <host name> manage_etc_hosts: cloud-init_hostSSH経由で接続する一般ユーザー名を指定する例:
user: <user name>重要
cloud-initで指定したユーザーパスワードと作成されたキーペアは、仮想サーバーを作成する際にこのユーザーに対して設定されます。 4. ブートログの出力先設定
カーネルがttyS0デバイスにブートログを書き込めるように設定を変更します。 1. /boot/grub.grub.confを保存します。# cp -p /boot/grub/grub.conf /root/grub.conf.bak2. /boot/grub/grub.confを編集し、カーネルがブートログをttyS0デバイスに書き込めるようにgrubに定義を追加します。# vi /boot/grub/grub.conf以下のようにシリアル定義を追加または変更します:
(変更前) kernel /vmlinuz<string omitted> rhgb quiet (変更後) kernel /vmlinuz<string omitted> console=tty0 console=ttyS0,115200n85. ネットワークの設定(DHCP接続)
ヒント
イメージをインポートした後にDHCPを使用して仮想サーバーをネットワークに接続するには、以下の設定を行います。固定IPアドレスが設定されている場合、イメージをインポートした後の起動には同じIPアドレスが使用されます。 1. NetworkManagerを有効にします。# yum -y install NetworkManager # chkconfig NetworkManager on # /etc/rc.d/init.d/NetworkManager start2. /etc/sysconfig/network-scripts/ifcfg-の設定を確認します
BOOTPROTO=dhcp 3. ネットワークを再起動します。# /etc/rc.d/init.d/NetworkManager restart6. MACアドレスの削除 1. 設定ファイルを保存します。設定ファイルが存在しない場合は、この操作は不要です。# 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. 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. /etc/sysconfig/network-scripts/ifcfg-からMACアドレス情報(「HWADDR=」で始まる行)を削除します。 4. OSを再起動します。# reboot7. ファイアウォールの無効化
iptablesサービスとipchainsサービスを無効にします。
# service ipchains stop
# service iptables stop
# chkconfig ipchains off
# chkconfig iptables off
これで、移行元環境からOVF形式の仮想サーバーイメージをキャプチャし、この投稿に従って新しいイメージを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).