next up previous contents
Next: Dashboard Up: Nova Compute and Controller Previous: Instance 管理 cinder 空間   Contents


自訂虛擬機 Images

  1. 虛擬機 images 的產生有一定的要求,詳如 Openstack docs
  2. 為確認 openstack nova 沒有問題,可先下載 cirros-xxx.imgsmall.img
  3. 虛擬機 image 製作重點:
    1. 不需要分割 /boot 及swap
    2. 先只建立一個 partition 安裝系統,lvm 或 linux 皆可。實作時曾分割一個 partition /boot 及兩個 lvm vg, nova boot 時出現 error 是因其中有一個 vg 的 lv 無法掛載。這部分可參考 Openstack docs,做進一步的測試。
    3. 開機關閉 iptables 防火牆服務。
      chkconfig iptables off
      
    4. 記得開機啟動 sshd 服務,否則無法連線。
      chkconfig sshd on
      
    5. 由於建立 instance 虛擬機,網卡硬體位址會不同,一定要清除 eth0 網卡中的硬體位址 HWADD,且清除網卡產生檔案,否則虛擬機開機無法啟動網路,也就無法連線。建立虛擬機時清除網卡指令如下,不要使用連結 ln -sf /dev/null 方式,否則雲端虛擬機無法開機。
      sed -i 's/^HWADDR=.*$//' /etc/sysconfig/network-scripts/ifcfg-eth0
      echo '' > /etc/udev/rules.d/70-persistent-net.rules
      echo '' > /lib/udev/rules.d/75-persistent-net-generator.rules
      
  4. 產生本本實作中使用的 image minkvm.qcow2,使用的自動安裝 kickstart 檔 minkvm-ks.cfg
  5. 以 virt-install 安裝完成的 Image 檔 minkvm.qcow2 下載。


2015-12-29