云计算|OpenStack|社区版OpenStack安装部署文档(一 --- 前期硬件准备和部署规划)

简介: 云计算|OpenStack|社区版OpenStack安装部署文档(一 --- 前期硬件准备和部署规划)

前言:

社区版OpenStack是比较难以安装部署的,本文将就安装部署做一个详细的说明。

首先,OpenStack社区版本众多,如何选择一个合适的版本是第一个要解决的问题(这里的合适是指的OpenStack版本和操作系统的版本合适)

其次,安装部署的大体规划如何做?是单节点还是多节点?也就是说这个架构是什么样的,本文也将做一个详细的解释。

最后,每一步安装部署,目的是什么?如何测试这一步是否正确?本文也将给出一个详细的解释

OK,由于OpenStack社区版的安装是十分复杂的,一般是分为OpenStack前期硬件准备和部署规划,OpenStack运行环境搭建,OpenStack各个组件服务的正式部署,检验部署成果和问题解决总结这四个步骤,因此,本部署文档将会分为四个部分,现在这篇文章将是前期准备,部署规划。

本次部署采用的是官方文档:OpenStack Docs: Zed

一,

OpenStack的版本选择问题

OpenStack Releases: OpenStack Releases

此文档罗列了所有的OpenStack社区版本,我们可以看到有一些版本已经彻底的退出了官方维护周期,Queens(女王)  版本以前的是没有官方维护的,意味着这些退出官方维护周期的版本即使有bug或者安全方面的问题也不会在有任何修复了,因此,Queens(包含此版)以前的版本是不能考虑的。

OK,考虑到是在centos7.4-1708上部署OpenStack,而部署的时候yum源是需要使用本土化的阿里云仓库,因此,在阿里云镜像站查询:

发现yum源的版本都是比较低的,因此,选Rocky这个版本,此版本最接近Queens。

二,

操作系统的选择

Preface — Installation Guide documentation 

OpenStack Wallaby is available for CentOS Stream 8. OpenStack Ussuri and Victoria are available for both CentOS 8 and RHEL 8. OpenStack Train and earlier are available on both CentOS 7 and RHEL 7.
OpenStack Wallaby适用于CentOS Stream 8。CentOS 8和RHEL 8均可使用OpenStack Ussuri和Victoria。CentOS 7和RHEL 7上都有OpenStack Train和更早版本。

wallaby必须使用centos 8或者centosstream,ussuri和Victoria可以使用centos7

OpenStack packages for RHEL and CentOS — Installation Guide documentation

Starting with the Ussuri release, you will need to use either CentOS8 or RHEL 8. Previous OpenStack releases will need to use either CentOS7 or RHEL 7. Instructions are included for both distributions and versions where different.
从Ussuri版本开始,您将需要使用CentOS8或RHEL 8。之前的OpenStack版本需要使用CentOS7或RHEL 7。不同的发行版和版本都包含说明。

小结:ussuri版本之前使用centos7,之后版本必须是centos8

我的虚拟机都是centos7.4-1708,因此,OpenStack的版本使用Rocky是比较合适的。

三,

OpenStack的架构

Environment — Installation Guide documentation

For best performance, we recommend that your environment meets or exceeds the hardware requirements in Hardware requirements.
The following minimum requirements should support a proof-of-concept environment with core services and several CirrOS instances:
Controller Node: 1 processor, 4 GB memory, and 5 GB storage
Compute Node: 1 processor, 2 GB memory, and 10 GB storage
为了获得最佳性能,我们建议您的环境满足或超过硬件要求中的硬件要求。 以下最低要求应支持具有核心服务和多个CirrOS实例的概念验证环境: 控制器节点:1个处理器、4 GB内存和5 GB存储 计算节点:1个处理器、2 GB内存和10 GB存储

也就是说,至少两个节点,一个控制节点,4G内存,5G磁盘空间,一个计算节点,2G内存,10G磁盘空间,这个是最低要求。

Overview — Installation Guide documentation

Example architecture¶
The example architecture requires at least two nodes (hosts) to launch a basic virtual machine or instance. Optional services such as Block Storage and Object Storage require additional nodes.
 Important
The example architecture used in this guide is a minimum configuration, and is not intended for production system installations. It is designed to provide a minimum proof-of-concept for the purpose of learning about OpenStack. For information on creating architectures for specific use cases, or how to determine which architecture is required, see the Architecture Design Guide.
This example architecture differs from a minimal production architecture as follows:
Networking agents reside on the controller node instead of one or more dedicated network nodes.
Overlay (tunnel) traffic for self-service networks traverses the management network instead of a dedicated network.
示例架构 示例体系结构需要至少两个节点(主机)来启动基本虚拟机或实例。块存储和对象存储等可选服务需要额外的节点。 重要的 本指南中使用的示例体系结构是最低配置,不适用于生产系统安装。它旨在为学习OpenStack提供最低限度的概念验证。有关为特定用例创建体系结构的信息,或者如何确定需要哪种体系结构,请参见体系结构设计指南。 该示例体系结构与最小生产体系结构的不同之处如下: 网络代理驻留在控制器节点上,而不是一个或多个专用网络节点上。 自助服务网络的覆盖(隧道)流量穿过管理网络,而不是专用网络。

这个文档也提到了,至少两个节点,如果要安装对象存储或者快存储,那么,就是三个节点。




根据以上文档的要求,计划使用三台虚拟机来部署

虚拟机IP地址为:192.168.123.130(controller节点)、192.168.123.131(computer节点)、192.168.123.132(块存储节点)

操作系统版本统一为:CentOS Linux release 7.4.1708 (Core)

OpenStack安装的版本为:Rocky

四,

虚拟机的安装

如何安装操作系统就不在这啰嗦了,主要是注意CPU开启虚拟化,硬盘使用SATA模式,内存统一给到4G,CPU4核心

IP地址的配置这些也实在没什么好啰嗦的

目录
相关文章
|
4月前
|
IDE Linux KVM
云计算|OpenStack|社区版OpenStack---基本概念科普(kvm的驱动类别和安装)
云计算|OpenStack|社区版OpenStack---基本概念科普(kvm的驱动类别和安装)
99 0
|
4月前
|
Ubuntu Linux 网络安全
云计算|OpenStack|社区版OpenStack(实务操作---cloud-init的使用)
云计算|OpenStack|社区版OpenStack(实务操作---cloud-init的使用)
151 0
|
4天前
|
存储 API 虚拟化
OpenStack私有云裸机物理服务器角色规划
【4月更文挑战第23天】企业私有云通常由管理节点、控制节点、计算节点、存储节点和网络节点组成的物理服务器集群构成
|
4月前
|
IDE Linux KVM
云计算|OpenStack|社区版OpenStack安装部署文档(十二--- openstack的网络模型解析---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(十二--- openstack的网络模型解析---Rocky版)
76 0
|
3月前
|
存储 边缘计算 监控
探索未来科技趋势:虚拟化技术与云计算平台OpenStack的概念与实践
在迅猛发展的信息技术时代,企业和组织对于高效、可扩展的计算资源需求日益增长。虚拟化技术和云计算平台OpenStack应运而生,为企业提供了一种灵活、可靠的解决方案。本文将深入探讨虚拟化技术与OpenStack的概念和实践,展示它们在现代科技领域中的重要性和应用前景。
69 3
|
3月前
|
存储 监控 搜索推荐
构建无边界的数字未来:虚拟化技术与云计算平台OpenStack的概念与实践
在当今数字化时代,虚拟化技术和云计算平台已经成为企业和组织实现数字化转型的关键驱动力。本文将介绍虚拟化技术的概念和作用,并重点探讨了开源云计算平台OpenStack在实践中的应用和优势。通过深入了解虚拟化技术和OpenStack平台,读者将能够更好地理解如何利用这些技术构建无边界的数字化未来。
|
3月前
|
存储 人工智能 调度
虚拟化技术与云计算平台 OpenStack:解锁数字化时代的无限潜能
在数字化时代,虚拟化技术和云计算平台已经成为企业和组织加速创新、提高效率的关键工具。本文将介绍虚拟化技术和OpenStack云计算平台的基本概念,探讨其在实践中的应用,以及它们如何协同作用,为企业带来无限的潜能与机会。
|
4月前
|
存储 Ubuntu KVM
Ubuntu部署OpenStack踩坑指南:还要看系统版本?
Ubuntu部署OpenStack踩坑指南:还要看系统版本?
Ubuntu部署OpenStack踩坑指南:还要看系统版本?
|
4月前
|
存储 云计算 虚拟化
云计算|OpenStack|使用VMware安装华为云的R006版CNA和VRM---初步使用(二)
云计算|OpenStack|使用VMware安装华为云的R006版CNA和VRM---初步使用(二)
88 0
|
4月前
|
存储 虚拟化 数据安全/隐私保护
云计算|OpenStack|使用VMware安装华为云的R006版CNA和VRM---初始安装(一)
云计算|OpenStack|使用VMware安装华为云的R006版CNA和VRM---初始安装(一)
159 0