1
hepin1989 OP 应该是把单个物理机可以在上面跑几个虚拟机,然后openstack提供一个管理平台吧,因为他在负责给我分配虚拟机什么的,他如此肯定的回答我还以为真是这样,如果这样cluster那些还来干什么?
|
2
czheo 2014-06-21 17:22:40 +08:00
如果他真的这么觉得,那么他脑子被狗啃了
|
5
hepin1989 OP @czheo 我那会儿问了人,也说不行,只是方便管理,说以前有人做过,但是难度太大了,现在都往分布式走了,也没有需要这么大的机器了。
|
6
Niphor 2014-06-21 23:17:00 +08:00
虽然虚拟化接触的不多,不能100%肯定,但是我还是要回答LZ你基友是对的...
别把openstack 看成VMware workstation 这种你经常用的东西... 单台机器对于它来说只是个节点。 虚拟化还有硬件虚拟化的... openstack 默认是用KVM... 其它的如VMware的esxi等等.... 虚拟机只是构建再其之上而已。 要真是像楼主像的那样,那假如我这次计算需要1TB内存,难道还弄个机子插1TB内存条? |
7
hepin1989 OP |
8
Niphor 2014-06-22 17:29:44 +08:00
|
9
hepin1989 OP @Niphor 好吧,我也就是觉得是这样的,虚拟机的内存cpu那些不能够横跨无数个物理机,不然可能一个进程可能同时在一千个机上上跑,怎么迁移呢?
|
10
notcome 2014-06-22 22:22:52 +08:00
我觉得还是有那么一点的可能性的。
但是你要保证几台物理机之间的延迟很小,带宽几十 Gbps。 |
11
Niphor 2014-06-23 09:52:31 +08:00
@hepin1989,因为之前在外面看到有个帖子说vSphere里内存池是能共享的,不过昨天看了几个文档,好像不是那么回事,故发现自己好像弄错了...
openstack不是也被用在超算上面了么,不知道超算上面,它是什么形式的... |
12
Josephpeng 2014-06-23 09:54:08 +08:00
|
14
gamexg 2016-12-29 18:37:27 +08:00 1
偶然搜索到了,就挖次坟吧,记录下曾经存在的方案。
openMosix 是将多个物理机合并成一个虚拟机,可以自动透明的将一个 linux 进程由一个物理机迁移到另一个物理机。 但是受限于内存和网络的速度差异,他也无法做到一个进程同时在多个虚拟机工作,一个进程只能工作于一个物理机,只是能够透明的迁移到更空闲的物理机而已。 另外跨物理机访问内存毫无意义,延迟没现成的数据。只说宽带,千兆网络的极限速度是 100MB/S ,但是固态硬盘 500MB/s 读取速度很普通,那么看起来还不如用固态硬盘做交换分区... 最终结果是 openMosix 2008 年停止开发... |