標籤:blog http os 資料 sp 2014 問題 on c
AA
網路和image可以跨叢集共用,僅從這點理解,應該不會影響叢集內的調度吧?
2014/9/24 13:56:52
BB
2014/9/24 13:56:52
是的
BB
2014/9/24 13:57:03
和調度相關的是主機和system的datastore
AA
2014/9/24 13:57:21
我只是猜測,驗證過嗎?
AA
2014/9/24 13:58:11
誰有空時說下one的調度過程
BB
2014/9/24 13:58:45
我上午驗證的
2014/9/24 14:02:45
Tesla
2014/9/24 14:02:45
網路和image跨叢集共用是在你指定部署到某一台主機時不受叢集限制
2014/9/24 14:06:51
Tesla
2014/9/24 14:06:51
而自動調度時當然要受叢集限制。
2014/9/24 14:34:20
Tesla
2014/9/24 14:34:20
簡單地說:OpenNebula根據一個vm的網路和image來判斷這個vm屬於哪個叢集。然後在調度時,在這個叢集內找一台Host調度之,然後檢查這個叢集有無對應的system datastore,如沒有則調度失敗。
2014/9/24 14:35:57
Tesla
2014/9/24 14:35:57
而在你手工部署時前面的判斷跳過,直接檢查要部署的Host所屬的叢集有無對應的system datastore,如沒有剛部署失敗。
BB
2014/9/24 14:36:25
OpenNebula根據一個vm的網路和image來判斷這個vm屬於哪個叢集
-- 這個怎麼理解呢?網路和image是不受叢集限制的啊
2014/9/24 14:38:12
Tesla
2014/9/24 14:38:12
就按字面意思理解
Tesla
2014/9/24 14:39:20
你在建立VM時指定的vnet和image屬於哪個叢集,vm就屬於哪個叢集。以後的自動調度都在這個叢集內進行。
2014/9/24 14:40:46
BB
2014/9/24 14:40:46
vnet和image可以不指定叢集的,但是host和system需要指定,如果vnet和image不指定叢集的情況下,建立的vm屬於host所在的叢集嗎?
Tesla
2014/9/24 14:41:30
vnet和image不指定叢集,建立的vm不屬於任何叢集
2014/9/24 14:44:46
Tesla
2014/9/24 14:44:46
net和image可以不指定叢集的,host和system也可以不指定叢集,不要把這兩個特殊化
BB
2014/9/24 14:44:58
恩,這個我知道
2014/9/24 14:50:02
Tesla
2014/9/24 14:50:02
你覺得image和net可以不指定叢集而host和system必須指定是因為你測試的時候是直接指定一台vm部署到某個叢集的一台主機的。
2014/9/24 14:51:33
BB
2014/9/24 14:51:33
之前我們以為叢集裡面必須有主機、網路、Image類型的Datastore、system類型的Datastore才可以成功建立虛擬機器
BB
2014/9/24 14:52:36
上午的時候我懷疑這個網路和Image類型的Datastore可以不在叢集裡面,所以就把叢集設定為只有一個host和一個system的Datastore,也可以建立的
2014/9/24 14:54:09
CC
2014/9/24 14:54:09
SLB/VPC Operations and Maintenance System,image,host叢集都不一樣的話是神馬情況?試過嗎
Tesla
2014/9/24 14:54:09
如果只是建立的話,跟host和system都沒關係。部署的時候才有關係。
Tesla
2014/9/24 14:54:28
vnet和image叢集不能不一樣
Tesla
2014/9/24 14:55:06
可以一個屬於叢集A,另一個不屬於任何叢集。但是不能一個屬於叢集A另一個屬於叢集B
Tesla
2014/9/24 14:55:27
這樣你的虛擬機器建立不起來的
2014/9/24 14:56:41
Tesla
2014/9/24 14:56:41
虛擬機器建立的時候跟host、system都沒有關係,只跟image和net有關係
BB
2014/9/24 14:56:54
是的
Tesla
2014/9/24 14:56:58
部署的時候才跟host、system扯上關係了
BB
2014/9/24 14:57:12
的確是這樣
CC
2014/9/24 14:57:56
唉,其實我一直都是這個意思,叢集先我們用自己的邏輯的管起來,真正要調度了再用one的機制
2014/9/24 15:23:09
BB
2014/9/24 15:23:09
針對剛才討論的問題,驗證了一下
2014/9/24 15:23:15
BB
2014/9/24 15:23:15
2014/9/24 15:25:43
CC
2014/9/24 15:25:43
One的建立和部署是分開的,從前端使用者這邊,基本上添加就是直接啟動了就用的
CC
2014/9/24 15:26:09
虛擬機器
AA
2014/9/24 15:26:40
虛擬機器建立和部署的後置條件各是什嗎?
2014/9/24 15:28:31
BB
2014/9/24 15:28:31
建立完之後是一直在pending狀態,然後根據host和system的Datastore進行部署,部署後就進入running狀態了
BB
2014/9/24 15:29:02
如果找不到可以匹配的host和systm的Datastore就一直在pending狀態
AA
2014/9/24 15:30:01
建立和部署後,管理節點、工作節點和資料庫各自的變化呢?
叢集調度測試