wiki:wade/opennebula

Version 17 (modified by wade, 13 years ago) (diff)

--

自動安裝測試

使用套件安裝

  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

問題

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