openstack是目前比较火的开源云计算项目。

文章着重介绍了openstack各个组件及功能介绍,


openstack由以下节点组成

1。controller node(控制节点),必选。

    该节点推荐计算资源:1-2cpu,8G内存,100G存储,2张网卡

2。compute node(计算节点),必选。

    该节点推荐计算资源:2-4以上的cpu,8G以上的内存空间,100G以上的存储,2张网卡

3。block storage node(块存储节点),可选。

    该节点推荐计算资源:1-2cpu,4G内存,100G以上存储,1张网卡

4。object storage node(对象存储节点),可选。

    该节点推荐计算资源:1-2cpu,4G内存,100G以上存储,1张网卡


下面介绍一个各个节点的作用和服务

1。controller node,

    该节点运行了身份认证,镜像管理和部分计算节点控制,网络代理和Dashboard相关的服务,当然为了支撑这些服务,该节点要需要安装SQL,MQ和NTP服务

    当然,如果你的架构中没有storange node,你的controller node 还需要充当这些角色

    控制节点最少需要两张网卡

2. compute node

    计算节点运行虚拟机实例,默认情况下是用KVM虚拟化引擎,计算节点也需要安装网络代理服务,通过网络代理把实例连接到虚拟网络。

    你可以同时运行多台计算节点,没台计算节点需要两张网卡

3.block storage node

    块存储是可选节点,它为每台实例提供块存储或者文件共享服务。

    简单来说,两台实例之间的服务流量是通过管理网段来走,生产环境为了确保安全应该把存储网络隔离开来

    你可以只部署一台块存储节点,每一个节点需要一张网卡

4.object storage node

就是多台服务器内置大容量硬盘,再装上对象存储软件,然后再额外搞几台服务作为管理节点,安装上对象存储管理软件。管理节点可以管理其他服务器对外提供读写访问功能。

    简单来说,两台实例之间的服务流量是通过管理网段来走,生产环境为了确保安全应该把存储网络隔离开来

    对象存储需要两个以上的节点,每个节点至少需要一张网卡

   


转载于:https://blog.51cto.com/12569972/1953242