Changes between Version 4 and Version 5 of GTD_Cloud_One_arch
- Timestamp:
- Apr 6, 2009, 10:45:41 AM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GTD_Cloud_One_arch
v4 v5 1 1 [[PageOutline]] 2 2 = OpenNEbula 的運作架構 = 3 == 0.安裝面 == 4 [[Image(oper.png)]] 5 * 只需安裝 ONE 於 Server 即可 6 * Client 和 Server 間的溝通是透過 ssh (必須設定 ONE 管理者的 ssh 自動登入) 7 * Host 和 VM 的資訊是透過 SQLite 來存取 ($ONE_LOCATION/var/one.db) 8 9 [[BR]] 10 == 1.程式面 == 11 * one 啟動時,會根據 oned.conf 的設定來啟動 2 個 Daemon 和 3 個 driver: 12 * oned (主程式) 13 * mm_sched (排程用) 14 * one_im_ssh.rb (資訊管理者) 15 * one_vmm_xen.rb (虛擬管理者,此處的 Vitualizer 為 Xen,若是用 KVM 則為 one_vmm_kvm.rb) 16 * one_tm.rb (傳輸管理者) 17 18 == 2.指令運作面 == 19 * onehost 3 20 == 0. OpenNEbula 的 Daemon == 4 21 * 當 $ONE_LOCATION/bin/one start 時,會啟動 (1)!OpenNebula daemon、(2)相關的 Drivers (Information driver, Virtualization driver & Transfer driver) 和 (3)Scheduler。 … … 8 25 9 26 [[BR]] 10 == 1. OpenNebula daemon ==27 == 3. OpenNebula daemon == 11 28 * 功能:!OpenNebula daemon (oned) 管理 host, vnet & vm 12 29 * 設定檔為 $ONE_LOCATION/etc/oned.conf … … 34 51 35 52 [[BR]] 36 == 2. Information Driver ==53 == 4. Information Driver == 37 54 * 功能:從 Clustre node 去收集資訊,相依選擇的 Virtualizer 38 55 * [http://www.opennebula.org/doku.php?id=documentation:rel1.2:img Information Driver 配置] … … 55 72 56 73 [[BR]] 57 == 3. Transfer Driver ==74 == 5. Transfer Driver == 58 75 * 功能:傳輸、複製、回復和開啟 VM 印象檔 59 76 * 範例檔: … … 67 84 68 85 [[BR]] 69 == 4. Virtualization Driver ==86 == 6. Virtualization Driver == 70 87 * 功能:開啟、控制和監控 VMs 在 Cluster nodes 71 88 * [http://www.opennebula.org/doku.php?id=documentation:rel1.2:xeng Xen Driver 的配置] … … 79 96 }}} 80 97 81 == 4. Scheduler ==98 == 7. Scheduler == 82 99 * 功能:分配 pending VM 到 Host,他是獨立的 process 83 100 * match making scheduler (mm_sched) 實作 Rank Scheduling Policy. 101