简介
OpenStack是一个开源的云计算平台,旨在提供可扩展的、自动化的基础设施服务。它由一系列紧密集成的项目组成,每个项目都提供特定的云计算服务。以下是OpenStack的主要组件和功能的简要介绍:
- Nova(计算服务):
提供虚拟机(VM)和实例的计算服务。 允许用户创建、部署和管理虚拟机实例。
- Swift(对象存储服务):
提供对象存储服务,用于存储和检索大规模非结构化数据。 支持数据冗余和高可用性。
- Cinder(块存储服务):
提供块存储服务,允许用户挂载块设备到虚拟机实例。 支持各种存储后端,如本地存储、网络附加存储等。
- Neutron(网络服务):
管理云平台的网络服务。 允许用户定义和配置虚拟网络、子网、路由等网络元素。
- Keystone(身份认证服务):
提供身份认证、授权和服务目录。 管理OpenStack中各个服务的用户、角色和权限。
- Glance(镜像服务):
管理虚拟机镜像的服务。 允许用户创建、共享和注册虚拟机镜像。
- Horizon(仪表板):
提供Web-based用户界面,允许用户通过浏览器管理和监控OpenStack。 简化用户操作,提供直观的图形界面。
- Ceilometer(计量和监控服务):
收集、存储和查询云平台的使用数据和性能指标。 用于计量、监控和报告资源使用情况。
- Heat(编排服务):
允许用户定义和自动化基础设施的部署和编排。 使用模板描述基础设施,实现自动化的资源编排。
- Trove(数据库服务):
提供数据库即服务(DBaaS),简化数据库的创建、配置和管理。 支持多种关系型和非关系型数据库。
- Ironic(裸金属服务):
允许用户在裸金属硬件上运行虚拟机实例。 适用于需要直接访问硬件资源的场景。 OpenStack的灵活性和可扩展性使其成为构建私有云、公有云和混合云环境的理想选择。它的开源性质也促进了社区的积极参与和不断的创新。
1.环境准备
- 准备实验所需要的环境,需要安装VMware Workstation。
- 使用的系统镜像为CentOS-7.5-x86_64-DVD-1804.iso。CentOS官方网站www.centos.org/
2.网络架构及硬件配置
| 主机名 | 内存 | 硬盘1 | 硬盘2 | IP地址(VMnet1) | IP地址(VMnet8) |
|---|---|---|---|---|---|
| controller | 4G | 100G | 无 | 192.168.100.10 | 192.168.200.10 |
| compute | 4G | 100G | 100G | 192.168.100.20 | 192.168.200.20 |
3.基础环境准备及安装系统
- 创建虚拟机:打开VMware Workstation。
3.1.controller控制节点
-
选择操作系统类型为"Linux",版本选择对应的CentOS版本。
-
给虚拟机一个有意义的名称。
-
指定虚拟机的存储位置。
-
指定虚拟机磁盘容量,推荐设置为至少20GB。
-
在"Specify Disk Capacity"(指定磁盘容量)中,选择"Store virtual disk as a single file"(将虚拟磁盘存储为单个文件)。
-
点击"Finish"(完成)。
3.2.compute计算节点
-
选择操作系统类型为"Linux",版本选择对应的CentOS版本。
-
给虚拟机一个有意义的名称。
-
指定虚拟机的存储位置。
-
指定虚拟机磁盘容量,推荐设置为至少20GB。
-
在"Specify Disk Capacity"(指定磁盘容量)中,选择"Store virtual disk as a single file"(将虚拟磁盘存储为单个文件)。
-
点击"Finish"(完成)。
-
说明:compute节点与controller节点基础环境及安装系统大致相同,可参考controller节点配置,以下是稍有不同的地方
完成这些步骤后,你就成功在VMware Workstation上安装了CentOS操作系统。