wiki:wade/opennebula

自動安裝測試

  • 選項:

1 NIC without DHCP -> 使用 eth0:1 對內(LAN, DHCP) 2 NIC without DHCP -> 使用 eth0 對外(WAN),eth1 對內(LAN, DHCP)

使用套件安裝

  1. 參考網站:http://packages.debian.org/squeeze-backports/opennebula
  2. 環境:
  3. 修改套件庫:
    sudo vim /etc/apt/sources.list
    
    # 增加下列套件庫
    deb http://backports.debian.org/debian-backports squeeze-backports main 
    
    # 更新套件庫
    sudo apt-get update
    
  4. 安裝 opennebula
    sudo apt-get install
    
  1. 設定 oneadmin
    • $HOME:/var/lib/one
      vim $HOME/.one/one_auth
      
      # 設定帳號及密碼
      oneadmin:passwd
      
  2. 切換回 root 啟動 opennebula
    su -
    /etc/init.d/opennebula start
    
  3. 將 oneadmin 設定 ssh key。
    su - oneadmin
    cp .ssh/id_rsa.pub .ssh/authorized_keys
    
  4. 使用 drbl re-dedeploy
    /opt/drbl/sbin/dcs
    # 選擇 All Select all the clients --> more --> re-deploy
    
  5. 再 drbl-client ssh 至 drbl-server。
  6. 產生 ssh-key 、並且 ssh 至每個 client 中。
  7. 測試方法
    # 啟動 opennebula 服務
    sudo /etc/init.d/opennebula start
    # 出現以下訊息
    oned and scheduler started
    
    # 切換至 oneadmin 使用者
    su - oneadmin
    
    # 將 client 加入
    onehost add 192.168.100.1 im_kvm vmm_kvm tm_ssh
    onehost add 192.168.100.2 im_kvm vmm_kvm tm_ssh
    # 會出現以下訊息,非常多訊息。
    Success!
    
    # 查詢狀態
    onehost list
    # 會出現以下訊息
      ID NAME              CLUSTER  RVM   TCPU   FCPU   ACPU    TMEM    FMEM STAT
       3 192.168.100.1     default    0    400    400    400    7.7G    7.6G   on
       4 192.168.100.2     default    0    400    400    400    7.7G    7.6G   on
    
    

使用 opennebula 官網安裝

  1. 參考網站:http://opennebula.org/documentation:documentation#installation_basic_setup_guide

問題

error

  1. 如果對外是 eth1,對內是 eth0。
    • eth0 要取得 IP 才可以從 eth0 啟動 DHCP server。
      • auto eth0、eth1
  2. onehost list 畫面
     ID NAME              CLUSTER  RVM   TCPU   FCPU   ACPU    TMEM    FMEM STAT
      1 pcX               default    0    400    395    400    7.7G    7.4G   on
      2 pcY               default    0      0      0    100      0K      0K  err
    
    • 解法:打開libvirt
      # 檢查 libvirt 是否開啟
      ps ax | grep libvirt
      # 出現 libvirtd 才算正常啟動
      1756 ?        Sl     0:00 /usr/sbin/libvirtd -d
      
      # 從 drbl server 啟動 libvirtd 服務
      sudo /opt/drbl/sbin/drbl-client-service libvirt-bin on
      
      # 再到 drbl client 啟動 libvirtd
      sudo /etc/init.d/libvirt-bin start
      # 出現啟動訊息
      Starting libvirt management daemon: libvirtd.
      
  • 結果:
    ID NAME              CLUSTER  RVM   TCPU   FCPU   ACPU    TMEM    FMEM STAT
     1 192.168.100.1     default    0    400    400    400    7.7G    7.6G   on
    

虛擬網卡設定

  1. http://trac.nchc.org.tw/grid/wiki/jazz/11-09-27
  2. http://trac.nchc.org.tw/grid/wiki/jazz/11-09-13
  3. http://www.openfoundry.org/index.php?option=com_content&task=view&id=8448&Itemid=4;isletter=1
  4. http://trac.nchc.org.tw/grid/wiki/KVM-OpenNebula
  5. http://trac.nchc.org.tw/grid/wiki/KVM/install
  6. http://wasijoeyku.blogspot.com/2008/10/brctl.html
  7. http://alexc168.blogspot.com/2011/07/linux-virtualbox-network-bridge.html

隨身碟製作

  1. 下載 debian iso:wget http://cdimage.debian.org/cdimage/daily-builds/daily/current/i386/iso-cd/debian-testing-i386-businesscard.iso
  2. 將 iso 寫入隨身碟:
    • cat debian-testing-i386-businesscard.iso > /dev/sdb
    • dd if=debian-testing-i386-businesscard.iso of=/dev/sdb

astro

  1. http://astro.nchc.org.tw/d-i/squeeze/preseed.cfg
  2. http://astro.nchc.org.tw/d-i/squeeze/late_command
  3. http://astro.nchc.org.tw/d-i/squeeze/interfaces
Last modified 13 years ago Last modified on Nov 11, 2011, 11:19:07 AM