想实现这样一个功能:自定义一个add命令,在controller端命令行中输入nova add 5 6,然后把5和6作为参数传递给实例(假设我现在只有一个实例),让实例计算5+6,并将结果11返回给controller,需要改写哪些py,求大牛help!nova-api自定义
解决方案 »
- nove-list报错
- 华为云计算有奖问答第2期
- 亚马逊AWS S3中归档数据四要点
- 关于在openstack基础上开发一套类似于阿里云的界面
- 【求助】如何进入云计算行业
- Gplugin for eclipse怎么安装?
- 现在在EC2 上我开ftp, 在本地cmd 命令行下ftp连接 服务器端,连接成功 ls无法执行?怎么回事?
- ksvdbox工具包配置问题
- 求助~~进程监控重启软件在windows server不起作用的情况
- vmware workstaion 14中安装ESXi6.7后,在ESXi安装虚拟机连不上网问题[急]
- cloud
- openstack 一个实例是否可以运行在多个计算结点
这个应该是由具体的服务来完成,而不是由instance来完成
你的解决方案是在VMinstance上启用一个server端口监听来host请求。你的这个server不还一个服务吗。
还是回到原来的真正的接任务的还是服务。
个人理解你应该是先将你的任务分解,根据分解的实际情况调用scheduler来检索已经存在相关的VMinstance,如果VMinstance不存在或者不能满足你的任务分解要求,那么就调用响应的scheduler启动相应的VMinstance,当然这些VMinstance默认部署了你的任务处理器。
而且这个只是我为了短期内解决任务,暂时想到的解决方法,但我总觉得能用它提供的消息通信机制来完成任务的分配才是最佳的方法,而且host也应该是有控制实例的功能,而不是每次都先去实例上部署相关的服务。
至于你后面说的分解任务及用scheduler那块,我是赞同的,不过目前只是实验小任务,所以暂时不考虑,但是我觉得如果是一个比较大的,麻烦的任务,如果人工去分解任务,并部署相关任务到instance上,最后再将结果整合后返回,我就觉得有点麻烦了。之前有提到过hadoop,尽管不是很了解它的实现机制,但是确实听说它有提供这么一个接口,来完成分解、部署以及整合的功能,这是我的个人见解,不一定正确,敬请指教
其实不用devstack,github取代码,用eclipse+pydev+git 简单配置一下即可做debug。