概述
Openstack是一种免费的开源私有云软件,通过它我们可以使用单个图形化界面和通过openstack cli命令轻松管理数据中心的计算,网络和存储资源。
OpenStack系统由几个关键服务组成,它们可以单独安装。这些服务根据你的云需求工作在一起。这些服务包括计算服务、认证服务、网络服务、镜像服务、块存储服务、对象存储服务、计量服务、编排服务和数据库服务。您可以独立安装这些服务、独自配置它们或者连接成一个整体。
您将需要一台台式机或笔记本电脑,至少要有8 GB的内存和20 GB的可用存储,并运行Linux,MacOS或Windows。
我们在搭建OpenStack私有云之前,有一些必要的概念是需要了解的,希望大家仔细阅读。
OpenStack的各个组件
Openstack常见的几个组件:
- Keystone - 认证服务
- Glance - 镜像服务
- Nova - 计算服务
- Neutron-网络服务
- Swift - 对象存储服务
- Cinder-块存储服务
- Horizon - UI服务
- Ceilometer-监控服务
- Heat-集群服务
- Trove-数据库服务
整个OpenStack是由控制节点,计算节点,网络节点,存储节点四大部分组成。(这四个节点也可以安装在一台机器上,单机部署)其中:
**控制节点:**负责对其余节点的控制,包含虚拟机建立,迁移,网络分配,存储分配等等
**计算节点:**负责虚拟机运行
**存储节点:**负责对虚拟机的额外存储管理
**网络节点:**负责对外网络与内网络之间的通信
OpenStack的5个的重要构成部分:
(1)Nova - 计算服务
(2)Swift - 存储服务
(3)Glance - 镜像服务
(4)Keystone - 认证服务
&