Eucalyptus平台运行实例能否指定运行在某个固定的NC上?
近期使用Eucalyptus框架搭建了一个云平台,因为一些需要,需要让某些服务运行在固定的NC上,Eucalyptus是否支持CC指定某个实例运行在固定NC的功能?如果能够实现,该如何操作?如果Eucalyptus没有这个功能,那有没有别的平台可以代替Eucalyptus框架的?谢谢 Eucalyptus 指定NC --------------------编程问答-------------------- 从下面CC的调度算法看
int schedule_instance(virtualMachine *vm, char *targetNode, int *outresid) {
int ret;
ncMetadata ccMeta;
if (targetNode != NULL) {
ret = schedule_instance_explicit(vm, targetNode, outresid);
} else if (config->schedPolicy == SCHEDGREEDY) {
ret = schedule_instance_greedy(vm, outresid);
} else if (config->schedPolicy == SCHEDROUNDROBIN) {
ret = schedule_instance_roundrobin(vm, outresid);
} else if (config->schedPolicy == SCHEDPOWERSAVE) {
ret = schedule_instance_greedy(vm, outresid);
} else {
ret = schedule_instance_greedy(vm, outresid);
}
return(ret);
}
应该schedule_instance_explicit就是显示指定NC,但是启动实例的命令都是通过CLC发送给CC,而CLC是采用AWS兼容接口,而这个接口中没有填写NC的地方,所以应该暂时通过Euca提供的工具还不能够指定NC启动实例。
个人观点仅供参考。 --------------------编程问答-------------------- 顶一下.
补充:云计算 , Cloud Foundry