分享

openstack创建的虚拟机是如何使用硬件资源的

string2020 发表于 2014-2-18 17:22:01 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 7 30942
提示: 作者被禁止或删除 内容自动屏蔽

已有(7)人评论

跳转到指定楼层
pig2 发表于 2014-2-18 19:07:27
本帖最后由 pig2 于 2014-2-18 19:46 编辑

首先咱们先脱离云计算这个环境。

1.如果咱们安装软件,比如安装操作系统,那么windows操作系统本身占用的是谁的内存和磁盘空间。答案是:本台电脑的内存和磁盘空间,C盘没有空间根本不能安装操作系统。


好了明白了这点,我们在继续:


2.windows运行暂用的是谁的空间?答案是本台电脑的空间。不会暂用其他电脑的空间。这些没法解释,都是常识。



3.那么现在咱们要在Linux操作系统上安装软件暂用的是谁的空间?答案:是Linux的。


4.如果咱们在Linux操作系统上安装Nova组件,暂用是谁的空间?答案:是本台Linux的。

上面都是成立的,在继续

5.如果运行Nova组件,是暂用哪台电脑的内存和磁盘空间?答案:是本台电脑的。


后面是重点:


6.在openstack云操作平台上,运行的虚拟机暂用是谁的内存?答案是:不清楚。因为这个是由openstack来决定的。


openstack的作用是什么?


openstack的作用是一旦安装完毕,它会搜集所有资源,包括内存,磁盘等等,它搜集这些资源干什么?

统计分配管理。

我们容易混要的地方是openstakc本身是暂用资源的,而且是本台电脑的资源。
但是运行在openstack云操作平台上的的虚拟机、软件,则是不清楚是哪台电脑的内存和暂用谁的空间的。

所以答案也就出来了:

服务器的内存都为4G,磁盘空间为100G
openstack平台可以创建的虚拟机的最大内存是4G(<4G),最大的磁盘空间是小于100G(<100)
openstack不可能超越硬件,自己制造内存和磁盘空间。
openstack本身消耗的内存和磁盘空间,比如哪台电脑安装了Nova,就消耗哪台电脑的。
但是运行于Nova的虚拟机咱用谁的磁盘和内存,答案是不清楚。
同样回答你题目想问的问题

openstack创建的虚拟机是如何使用硬件资源的?答案是openstack会把所资源搜集起来,然后统一分配和管理。这也是openstack的能力,是openstack与其他普通软件的区别。这也为什么被称之为云操作系统的原因,而没有把它称之为window或则Linux的原因。

这里画个表格对比一下

普通软件 操作系统 openstack云操作系统
是否暂用内存:
能否创建虚拟机

这里神奇的是openstack创建的虚拟机同样也有内存和磁盘空间,所以这里是我们最容易混要的地方。






回复

使用道具 举报

string2020 发表于 2014-2-18 20:19:55
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

pig2 发表于 2014-2-18 20:41:55
string2020 发表于 2014-2-18 20:19
compute可以安装在多台服务器上面,是不是,最后的可用内存就是这些安装了compute的服务器上的内存之和

可用内存=物理内存总和-compute安装所暂内存
这只是逻辑值,实际中可能比这个还要小一些。
回复

使用道具 举报

Raymond_wry 发表于 2016-3-14 15:43:50
pig2 发表于 2014-2-18 20:41
可用内存=物理内存总和-compute安装所暂内存
这只是逻辑值,实际中可能比这个还要小一些。

那么就是说openstack的硬盘可以用安装swift来扩展,内存用在多台安装nova来拓展对么?同一台服务器可以同时安装nova和swift也对吧?
回复

使用道具 举报

Raymond_wry 发表于 2016-3-14 16:10:59
pig2 发表于 2014-2-18 20:41
可用内存=物理内存总和-compute安装所暂内存
这只是逻辑值,实际中可能比这个还要小一些。

如果有五个swift节点,每个都是100g磁盘,那创建的虚机最大磁盘是略小于500g么?
如果有3个compute节点,分别是4g,8g,16g内存,那创建的虚机最大内存就只能是略小于16g对么?

回复

使用道具 举报

s060403072 发表于 2016-3-14 16:24:19
Raymond_wry 发表于 2016-3-14 16:10
如果有五个swift节点,每个都是100g磁盘,那创建的虚机最大磁盘是略小于500g么?
如果有3个compute节点 ...

对的,不能大于当前物理机内存
回复

使用道具 举报

Raymond_wry 发表于 2016-3-14 18:57:54
s060403072 发表于 2016-3-14 16:24
对的,不能大于当前物理机内存

那关于磁盘空间的大小的说法也是对的么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条