OpenStack O版配置以及使用(一)

openstack 介绍:

openstack 是(infrastructure as a service,基础设置即服务)IAAS 架构的实现,OpenStack 是一个由 NASA(美国国家航空航天局)和 Rackspace 合做研发并发起的,以 Apache 许可证受权的自由软件和开放源代码项目。html

OpenStack 是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工做。OpenStack 支持几乎全部类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack 经过各类互补的服务提供了基础设施即服务(IaaS)的解决方案,每一个服务提供 API 以进行集成。
OpenStack 是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它的社区拥有超过130家企业及1350位开发者,这些机构与我的都将OpenStack做为基础设施即服务(IaaS)资源的通用前端。OpenStack 项目的首要任务是简化云的部署过程并为其带来良好的可扩展性。本文但愿经过提供必要的指导信息,帮助你们利用 OpenStack 前端来设置及管理本身的公共云或私有云。
OpenStack 云计算平台,帮助服务商和企业内部实现相似于 Amazon EC2 和 S3 的云基础架构服务(Infrastructure as a Service, IaaS)。OpenStack 包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspace 开发的分布式云存储模块,二者能够一块儿用,也能够分开单独用。OpenStack 除了有 Rackspace 和 NASA 的大力支持外,还有包括 Dell、Citrix、 Cisco、 Canonical 等重量级公司的贡献和支持,发展速度很是快,有取代另外一个业界领先开源云平台 Eucalyptus 的态势。
OpenStack O版配置以及使用(一)前端

历史版本信息:

openstack 的核心组件是计算、网络和存储,是为了简化资源的管理和分配,把资源划分为
三个比较大的资源池,对外经过 API 进行交互,openstack 相似于一个开源的 AWS,有不少
功能和 API 和 AWS 是相同的,所以 AWS 底层也是使用的 KVM 虚拟化,当前最新的是 N 版,
每半年更新一次新版本,已经从 A-P,从 G 版之后国内的使用用户愈来愈多,OpenStack 遵
循一个一年两次的开发及发布的周期,在春末提供一个发布,秋季第二个版本。使用版本的
代号按按字母顺序排列,目前,Pike 版本是最新版本。
OpenStack O版配置以及使用(一)linux

各组件的功能:

openstack 经过 Nova 调用 KVM/XEN/VMWARE 等虚拟机化技术建立虚拟机,即 openstack 是一个管理平台框架,支持众多的虚拟化管理,cinder 存储支持 GlusterFS、ISCSI、MFS 等存储技术给虚拟机使用,即 openstack 不会绑定某一个应用,而是兼容众多的相关技术,所以火的一塌糊涂!
Ocata 版本 https://docs.openstack.org/ocata/zh_CN/install-guide-rdo/index.html
OpenStack O版配置以及使用(一)c++

各组件运行过程

OpenStack O版配置以及使用(一)

架构图

OpenStack O版配置以及使用(一)

安装 openstack 环境准备:

虚拟机配置:
新建虚拟机,最小化安装 centos 7.6 操做系统,目前不要安装其余版本的系统,系统磁盘 100G,每一个虚拟机2网卡,其中一个网卡为 NAT 模式,一个网卡为仅主机模式,CPU 两个核心或以上,必须勾选开启虚拟化功能,不然后期 openstack 没法启动云主机,内存 3G,越大越好。
OpenStack O版配置以及使用(一)vim

实验架构图

OpenStack O版配置以及使用(一)

各服务器修改 hosts 文件:

或公司内部有 DNS 解析主机名:centos

[root@linux-host1 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.8.200 linux-host1
192.168.8.201 linux-host2
192.168.8.202 linux-host3
192.168.8.203 linux-host4
192.168.8.204 linux-host5

关闭防火墙和 selinux:

[root@linux-host1 ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@linux-host1 ~]# systemctl disable NetworkManager
Removed symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service.
Removed symlink /etc/systemd/system/dbus-org.freedesktop.NetworkManager.service.
Removed symlink /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.
[root@linux-host1 ~]# vim /etc/selinux/config
SELINUX=disabled

各服务器从新配置 yum 源:

[root@linux-host1 ~]# yum install wget –y
[root@linux-host1 ~]# rm -rf /etc/yum.repos.d/*
[root@linux-host1 ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo
http://mirrors.aliyun.com/repo/Centos-7.repo

安装经常使用基础命令:

[root@linux-host1 ~]# yum install -y vim wget tree lrzsz gcc gcc-c++ automake pcre pcre-devel
zlib zlib-devel openssl openssl-devel iproute net-tools iotop lsof ntpdate telnet bridge-utils

各服务器同步时间:

[root@linux-host1 ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
cp: ‘/usr/share/zoneinfo/Asia/Shanghai’ and ‘/etc/localtime’ are the same file
[root@linux-host1 ~]# ntpdate time3.aliyun.com && hwclock -w
6 Sep 18:57:07 ntpdate[2453]: adjust time server 120.25.108.11 offset 0.003092 sec

如上步骤作完以后,能够进入OpenStack部署配置

相关文章
相关标签/搜索