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
Vnet,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
创建和部署后,管理节点、工作节点和数据库各自的变化呢?