RedhatまたはCentOSのVMwareイメージをFujitsu K5プラットフォームへの移行

2016-10-03

RedhatまたはCentOSのVMwareイメージをFujitsu K5プラットフォームへの移行

Machine-translated — the English original is authoritative.

以下の手順は、既存のVMware RedhatまたはCentOS仮想マシンをFujitsu K5 OpenStack IaaSプラットフォームで利用可能にするための移行を支援するために使用できます。

プロセスが完了すると、VMはOVF形式のファイルとしてエクスポートされ、このブログで定義されているプロセスを使用してK5にインポートできます。

CentOSまたはRedHatのvmwareイメージをFujitsu K5 OpenStack IaaSプラットフォームに移行する手順。

  1. 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
  ```
  1. 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_host

    SSH経由で接続する一般ユーザー名を指定する例:

    user: <user name>

    重要
    cloud-initで指定したユーザーパスワードと作成されたキーペアは、仮想サーバーを作成する際にこのユーザーに対して設定されます。 4. ブートログの出力先設定
    カーネルがttyS0デバイスにブートログを書き込めるように設定を変更します。 1. /boot/grub.grub.confを保存します。

    # cp -p /boot/grub/grub.conf /root/grub.conf.bak 2. /boot/grub/grub.confを編集し、カーネルがブートログをttyS0デバイスに書き込めるようにgrubに定義を追加します。

    # vi /boot/grub/grub.conf

    以下のようにシリアル定義を追加または変更します:

    (変更前) kernel /vmlinuz&lt;string omitted&gt; rhgb quiet (変更後) kernel /vmlinuz&lt;string omitted&gt; console=tty0 console=ttyS0,115200n8 5. ネットワークの設定(DHCP接続)
    ヒント
    イメージをインポートした後にDHCPを使用して仮想サーバーをネットワークに接続するには、以下の設定を行います。固定IPアドレスが設定されている場合、イメージをインポートした後の起動には同じIPアドレスが使用されます。 1. NetworkManagerを有効にします。

    # yum -y install NetworkManager # chkconfig NetworkManager on # /etc/rc.d/init.d/NetworkManager start 2. /etc/sysconfig/network-scripts/ifcfg-の設定を確認します
    BOOTPROTO=dhcp 3. ネットワークを再起動します。

    # /etc/rc.d/init.d/NetworkManager restart 6. 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.bak 2. 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.rules 3. /etc/sysconfig/network-scripts/ifcfg-からMACアドレス情報(「HWADDR=」で始まる行)を削除します。 4. OSを再起動します。

    # reboot 7. ファイアウォールの無効化
    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).

← All posts