系统集成集群OpenStack

openstack中如何规划控制节点集群?需要使用什么技术?

参与13

2同行回答

zhuqibszhuqibs软件开发工程师Adidas
OpenStack的节点类型有以下四个类型:控制节点;网络节点:计算节点;存储节点;计算节点可以配置CPU与内存的超配比例,例如,16个物理CPU可以执行256个虚拟CPU,16GB内存可以允许使用24GB虚拟机内存。 超配的概念可以扩展到基本的NUMA布局,但是一旦提到大页内存,内存便不能再进行超配。当...显示全部

OpenStack的节点类型有以下四个类型:

  1. 控制节点;
  2. 网络节点:
  3. 计算节点;
  4. 存储节点;
    计算节点可以配置CPU与内存的超配比例,例如,16个物理CPU可以执行256个虚拟CPU,16GB内存可以允许使用24GB虚拟机内存。 超配的概念可以扩展到基本的NUMA布局,但是一旦提到大页内存,内存便不能再进行超配。当使用大页内存时,虚拟机内存页必须与主机内存页一一映射,并且主机操作系统能通过交换分区分配大页内存,这也排除了内存超配的可能。

一般情况下,尽管vCPU允许超配,但是大页内存的使用,意味着需要支持内存作为专用资源的虚拟机类型
允许内存超配时,超出主机内存的部分将会使用到swap。Swap将会影响主机整体I/O性能,所以尽量不要把需要专用内存的虚拟机机与允许内存超配的虚拟机放在同一台物理主机上。

收起
互联网服务 · 2020-04-28
浏览1318
GaryyGaryy系统工程师某保险
控制节点包括以下服务管理支持服务基础管理服务扩展管理服务1)管理支持服务包含MySQL与Qpid两个服务MySQL:数据库作为基础/扩展服务产生的数据存放的地方Qpid:消息代理(也称消息中间件)为其他各种服务之间提供了统一的消息通信服务2)基础管理服务包含Keystone,Glance,Nova,Neutr...显示全部

控制节点包括以下服务

管理支持服务

基础管理服务

扩展管理服务

1)管理支持服务包含MySQL与Qpid两个服务

MySQL:数据库作为基础/扩展服务产生的数据存放的地方

Qpid:消息代理(也称消息中间件)为其他各种服务之间提供了统一的消息通信服务

2)基础管理服务包含Keystone,Glance,Nova,Neutron,Horizon五个服务

Keystone:认证管理服务,提供了其余所有组件的认证信息/令牌的管理,创建,修改等等,使用MySQL作为统一的数据库

Glance:镜像管理服务,提供了对虚拟机部署的时候所能提供的镜像的管理,包含镜像的导入,格式,以及制作相应的模板

Nova:计算管理服务,提供了对计算节点的Nova的管理,使用Nova-API进行通信

Neutron:网络管理服务,提供了对网络节点的网络拓扑管理,同时提供Neutron在Horizon的管理面板

Horizon:控制台服务,提供了以Web的形式对所有节点的所有服务的管理,通常把该服务称为DashBoard

3)扩展管理服务包含Cinder,Swift,Trove,Heat,Centimeter五个服务

Cinder:提供管理存储节点的Cinder相关,同时提供Cinder在Horizon中的管理面板

Swift:提供管理存储节点的Swift相关,同时提供Swift在Horizon中的管理面板

Trove:提供管理数据库节点的Trove相关,同时提供Trove在Horizon中的管理面板

Heat:提供了基于模板来实现云环境中资源的初始化,依赖关系处理,部署等基本操作,也可以解决自动收缩,负载均衡等高级特性。

Centimeter:提供对物理资源以及虚拟资源的监控,并记录这些数据,对该数据进行分析,在一定条件下触发相应动作

控制节点一般来说只需要一个网络端口用于通信/管理各个节点

收起
保险 · 2020-05-06
浏览1356

提问者

liuziyi0123
系统工程师中移系统集成有限公司
擅长领域: 服务器系统管理存储

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-04-28
  • 关注会员:4 人
  • 问题浏览:2058
  • 最近回答:2020-05-06
  • X社区推广