Changes between Version 36 and Version 37 of adherelinux/KVM_DRBL_ONE
- Timestamp:
- Sep 23, 2011, 3:45:12 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
adherelinux/KVM_DRBL_ONE
v36 v37 178 178 (切換成root) 179 179 {{{ 180 $ su -l root180 $ su -l root 181 181 }}} 182 182 183 183 安裝openebula 所需要的套件 184 184 {{{ 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-dev185 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 186 186 }}} 187 187 188 188 下載 source code 189 189 {{{ 190 root$ wget http://dev.opennebula.org/attachments/download/471/opennebula-2.9.85.tar.gz191 root$ tar zxvf opennebula-2.9.85.tar.gz190 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 192 192 }}} 193 193 194 194 編譯與安裝 195 195 {{{ 196 root$ cd opennebula-2.9.85/197 root$ scons198 root$ mkdir /srv/cloud/one199 root$ chown -R nchc:nchc /srv/cloud/one196 root$ cd opennebula-2.9.85/ 197 root$ scons 198 root$ mkdir /srv/cloud/one 199 root$ chown -R nchc:nchc /srv/cloud/one 200 200 root$ ./install.sh -u nchc -g nchc -d /srv/cloud/one 201 201 }}} … … 203 203 設定openebula路徑 204 204 {{{ 205 root$ emacs /etc/profile205 root$ emacs /etc/profile 206 206 把以下的路徑加入進去profile裡面 207 207 export ONE_LOCATION=/srv/cloud/one … … 209 209 export PATH=$ONE_LOCATION/bin:$PATH 210 210 export ONE_AUTH=/srv/cloud/one/.one/one_auth 211 root$ mkdir /srv/cloud/one/.one211 root$ mkdir /srv/cloud/one/.one 212 212 ---------------------------------------------- 213 root$ echo "nchc:ilovedrbl" >> /srv/cloud/one/.one/one_auth (使用者與密碼)214 root$ source /etc/profile215 root$ echo $ONE_AUTH (下指令檢查路徑是否存在,若存在會出現如下)213 root$ echo "nchc:ilovedrbl" >> /srv/cloud/one/.one/one_auth (使用者與密碼) 214 root$ source /etc/profile 215 root$ echo $ONE_AUTH (下指令檢查路徑是否存在,若存在會出現如下) 216 216 /srv/cloud/one/.one/one_auth 217 217 218 root$ echo $ONE_LOCATION (下指令檢查路徑是否存在,若存在會出現如下)218 root$ echo $ONE_LOCATION (下指令檢查路徑是否存在,若存在會出現如下) 219 219 /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 227 125 IM_MAD = [ 228 126 name = "im_kvm", 229 127 executable = "one_im_ssh", 230 128 arguments = "im_kvm/im_kvm.conf" ] 232 231 233 232 196 VM_MAD = [ … … 249 248 250 249 }}} 250 251 251 設定公鑰匙 252 252 {{{ 253 nchc$ ssh-keygen254 nchc$ cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys255 nchc$ ssh drbl002253 nchc$ ssh-keygen 254 nchc$ cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys 255 nchc$ ssh drbl002 256 256 會問你是否要連接,當你下指令yes,你會發現你不需要輸入密碼. 257 257 Are you sure you want to continue connecting (yes/no)? yes 258 nchc$ ssh drbl003259 260 }}} 261 262 {{{ 263 root$ vi/etc/libvirt/libvirtd.conf258 nchc$ ssh drbl003 259 260 }}} 261 262 {{{ 263 root$ emacs /etc/libvirt/libvirtd.conf 264 264 # 265 265 # UNIX socket access controls … … 292 292 # 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. 293 293 unix_sock_dir = "/var/run/libvirt" (101 line) 294 295 }}} 296 297 啟動 one或者結束 one 294 }}} 295 296 啟動 one或關閉 one 298 297 {{{ 299 298 nchc$one start … … 305 304 opennebula 開始 306 305 {{{ 307 nchc$ one start306 nchc$ one start 308 307 }}} 309 308 310 309 檢查 虛擬主機的狀況 311 310 {{{ 312 $onehost list311 nchc$ onehost list 313 312 會顯示出空白(因為都沒有設定虛擬主機) 314 313 ID NAME RVM TCPU FCPU ACPU TMEM FMEM AMEM STAT … … 317 316 建立三台虛擬主機(中間有修改一些東西因為drbl的關係,會產生一些err,這邊下次在寫) 318 317 {{{ 319 nchc$ onehost create drbl im_kvm vmm_kvm tm_nfs320 nchc$ onehost create drbl002 im_kvm vmm_kvm tm_nfs321 nchc$ onehost create drbl003 im_kvm vmm_kvm tm_nfs318 nchc$ onehost create drbl im_kvm vmm_kvm tm_nfs 319 nchc$ onehost create drbl002 im_kvm vmm_kvm tm_nfs 320 nchc$ onehost create drbl003 im_kvm vmm_kvm tm_nfs 322 321 }}} 323 322 … … 331 330 root$ /opt/drbl/bin/drbl-doit service libvirt-bin start 332 331 root$ /opt/drbl/bin/drbl-doit chown nchc:nchc /var/run/libvirt/libvirt-sock 333 334 332 }}} 335 333 336 334 在檢查一次虛擬主機狀況 337 335 {{{ 338 $onehost list 339 336 nchc$ onehost list 340 337 ID NAME RVM TCPU FCPU ACPU TMEM FMEM AMEM STAT 341 338 38 drbl 0 400 399 400 7.7G 7.3G 7.7G on … … 358 355 error ..... 359 356 查詢檔案 360 root$ cat /var/log/one/sunstone.log 會出現錯誤 no such file to load -- sequel and opennebula.....357 root$ cat /var/log/one/sunstone.log 會出現錯誤 no such file to load -- sequel and opennebula..... 361 358 root$ gem install sequel 362 359 root$ cd /usr/bin