Changes between Version 36 and Version 37 of adherelinux/KVM_DRBL_ONE


Ignore:
Timestamp:
Sep 23, 2011, 3:45:12 PM (13 years ago)
Author:
adherelinux
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • adherelinux/KVM_DRBL_ONE

    v36 v37  
    178178(切換成root)
    179179{{{
    180 $su -l root
     180$ su -l root
    181181}}}
    182182
    183183安裝openebula 所需要的套件
    184184{{{
    185 root$apt-get install libcurl3 libmysqlclient16 libruby1.9.1 libsqlite3-ruby1.9.1  libxmlrpc-c3 mysql-common ruby ruby1.9.1 ruby1.9.1-dev genisoimage libxml2-dev
     185root$ apt-get install libcurl3 libmysqlclient16 libruby1.9.1 libsqlite3-ruby1.9.1  libxmlrpc-c3 mysql-common ruby ruby1.9.1 ruby1.9.1-dev genisoimage libxml2-dev
    186186}}}
    187187
    188188下載 source code
    189189{{{
    190 root$wget http://dev.opennebula.org/attachments/download/471/opennebula-2.9.85.tar.gz
    191 root$tar zxvf opennebula-2.9.85.tar.gz
     190root$ wget http://dev.opennebula.org/attachments/download/471/opennebula-2.9.85.tar.gz
     191root$ tar zxvf opennebula-2.9.85.tar.gz
    192192}}}
    193193
    194194編譯與安裝
    195195{{{
    196 root$cd opennebula-2.9.85/
    197 root$scons
    198 root$mkdir /srv/cloud/one
    199 root$chown -R nchc:nchc /srv/cloud/one
     196root$ cd opennebula-2.9.85/
     197root$ scons
     198root$ mkdir /srv/cloud/one
     199root$ chown -R nchc:nchc /srv/cloud/one
    200200root$ ./install.sh -u nchc -g nchc -d /srv/cloud/one
    201201}}}
     
    203203設定openebula路徑
    204204{{{
    205 root$emacs /etc/profile
     205root$ emacs /etc/profile
    206206把以下的路徑加入進去profile裡面
    207207export ONE_LOCATION=/srv/cloud/one
     
    209209export PATH=$ONE_LOCATION/bin:$PATH
    210210export ONE_AUTH=/srv/cloud/one/.one/one_auth
    211 root$mkdir /srv/cloud/one/.one
     211root$ mkdir /srv/cloud/one/.one
    212212----------------------------------------------
    213 root$echo "nchc:ilovedrbl" >> /srv/cloud/one/.one/one_auth  (使用者與密碼)
    214 root$source /etc/profile
    215 root$echo $ONE_AUTH (下指令檢查路徑是否存在,若存在會出現如下)
     213root$ echo "nchc:ilovedrbl" >> /srv/cloud/one/.one/one_auth  (使用者與密碼)
     214root$ source /etc/profile
     215root$ echo $ONE_AUTH (下指令檢查路徑是否存在,若存在會出現如下)
    216216/srv/cloud/one/.one/one_auth
    217217
    218 root$echo $ONE_LOCATION  (下指令檢查路徑是否存在,若存在會出現如下)
     218root$ echo $ONE_LOCATION  (下指令檢查路徑是否存在,若存在會出現如下)
    219219/srv/cloud/one
    220 
    221 }}}
    222 
    223 
    224 設定oned.conf檔案 (這邊再2.9.85已經都把註解拿掉了,除了268-271被註解,需要把#拿掉)
    225 $emacs /srv/cloud/one/etc/oned.conf
    226 {{{
    227 #!sh
    228 125 IM_MAD = [
    229 126       name       = "im_kvm",
    230 127       executable = "one_im_ssh",
    231 128      arguments  = "im_kvm/im_kvm.conf" ]
     220}}}
     221
     222
     223設定oned.conf檔案 (這邊再2.9.85已經都把註解拿掉了,除了268-271被註解,需要把#拿掉) [[br]]
     224$ emacs /srv/cloud/one/etc/oned.conf
     225{{{
     226        #!sh
     227125     IM_MAD = [
     228126     name       = "im_kvm",
     229127     executable = "one_im_ssh",
     230128     arguments  = "im_kvm/im_kvm.conf" ]
    232231
    233232196     VM_MAD = [
     
    249248
    250249}}}
     250
    251251設定公鑰匙
    252252{{{
    253 nchc$ssh-keygen
    254 nchc$cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
    255 nchc$ssh drbl002 
     253nchc$ ssh-keygen
     254nchc$ cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
     255nchc$ ssh drbl002 
    256256會問你是否要連接,當你下指令yes,你會發現你不需要輸入密碼.
    257257Are you sure you want to continue connecting (yes/no)? yes
    258 nchc$ssh drbl003
    259 
    260 }}}
    261 
    262 {{{
    263 root$  vi /etc/libvirt/libvirtd.conf
     258nchc$ ssh drbl003
     259
     260}}}
     261
     262{{{
     263root$  emacs /etc/libvirt/libvirtd.conf
    264264#
    265265# UNIX socket access controls
     
    292292# Set the name of the directory in which sockets will be found/createdwget http://www.sqlite.org/sqlite-amalgamation-3.6.17.tar.gz -P /tmp.
    293293unix_sock_dir = "/var/run/libvirt"  (101 line)
    294 
    295 }}}
    296 
    297 啟動 one或者結束 one
     294}}}
     295
     296啟動 one或關閉 one
    298297{{{
    299298nchc$one start
     
    305304opennebula 開始
    306305{{{
    307 nchc$one start
     306nchc$ one start
    308307}}}
    309308
    310309檢查 虛擬主機的狀況
    311310{{{
    312 $onehost list 
     311nchc$ onehost list 
    313312會顯示出空白(因為都沒有設定虛擬主機)
    314313ID NAME               RVM   TCPU   FCPU   ACPU   TMEM   FMEM   AMEM   STAT
     
    317316建立三台虛擬主機(中間有修改一些東西因為drbl的關係,會產生一些err,這邊下次在寫)
    318317{{{
    319 nchc$onehost create drbl im_kvm vmm_kvm tm_nfs
    320 nchc$onehost create drbl002 im_kvm vmm_kvm tm_nfs
    321 nchc$onehost create drbl003 im_kvm vmm_kvm tm_nfs
     318nchc$ onehost create drbl im_kvm vmm_kvm tm_nfs
     319nchc$ onehost create drbl002 im_kvm vmm_kvm tm_nfs
     320nchc$ onehost create drbl003 im_kvm vmm_kvm tm_nfs
    322321}}}
    323322
     
    331330root$ /opt/drbl/bin/drbl-doit  service libvirt-bin start
    332331root$ /opt/drbl/bin/drbl-doit  chown nchc:nchc /var/run/libvirt/libvirt-sock
    333 
    334332}}}
    335333
    336334在檢查一次虛擬主機狀況
    337335{{{
    338 $onehost list
    339 
     336nchc$ onehost list
    340337  ID NAME               RVM   TCPU   FCPU   ACPU   TMEM   FMEM   AMEM   STAT
    341338  38 drbl               0     400    399    400    7.7G   7.3G   7.7G     on
     
    358355error .....
    359356查詢檔案
    360 root$cat /var/log/one/sunstone.log 會出現錯誤 no such file to load -- sequel and opennebula.....
     357root$ cat /var/log/one/sunstone.log 會出現錯誤 no such file to load -- sequel and opennebula.....
    361358root$ gem install sequel
    362359root$ cd /usr/bin