Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在openstack中将2个计算节点共享给1个vm?_Openstack - Fatal编程技术网

如何在openstack中将2个计算节点共享给1个vm?

如何在openstack中将2个计算节点共享给1个vm?,openstack,Openstack,是否可以共享开放堆栈中其他计算节点的资源。我的意思是,在compute1节点上运行的Vm是否会使用compute2的资源,如果是,这是如何可能的?或者,是否要使用或组合两个服务器资源使其成为一个服务器?服务器之间可以共享吗?使用OpenStack是不可能的 OpenStack依靠KVM、Xen或Hyper-V等虚拟机来管理虚拟机。据我所知,没有一个受支持的虚拟机监控程序允许您“缝合”多个计算节点上的CPU和内存资源,以形成一个虚拟机 如果您正在寻找一种可以将计算节点缝合在一起的技术,一种可能性是

是否可以共享开放堆栈中其他计算节点的资源。我的意思是,在compute1节点上运行的Vm是否会使用compute2的资源,如果是,这是如何可能的?或者,是否要使用或组合两个服务器资源使其成为一个服务器?服务器之间可以共享吗?

使用OpenStack是不可能的

OpenStack依靠KVM、Xen或Hyper-V等虚拟机来管理虚拟机。据我所知,没有一个受支持的虚拟机监控程序允许您“缝合”多个计算节点上的CPU和内存资源,以形成一个虚拟机

如果您正在寻找一种可以将计算节点缝合在一起的技术,一种可能性是。正如“宣传语”所说:

使用vSMP ServerONE,操作系统、应用程序、管理员、开发人员或用户可以将多个服务器视为一个实体,只运行操作系统的一个副本。聚合系统中的每个CPU都可以访问所有内存,使应用程序能够使用线程并行执行(如OpenMP)进行扩展

不过有一个陷阱。vSMP中的内存共享通过使用虚拟内存硬件(有效地)在不同服务器之间交换虚拟页面来实现:

  • 这需要高速网络。(越快越好。)
  • 如果您的工作负载中的线程和进程没有良好的内存局部性,那么性能将受到影响。这有点像经典的虚拟内存抖动
另见:

  • 维基百科: