当前位置:编程学习 > 网站相关 >>

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,