带你初步了解云计算和OpenStack T版(一键化部署)

1、NIST的云计算定义

NIST(National Institute of Standards and Technology,美国国家标准和技术研究院)在总结了各种云计算定义和描述的基础上,NIST的Peter Mell和Tim Grance在2009年4月(到2009年10月已是第15.0版)提出了一个云计算的定义,这可能是目前唯一个得到广泛认同和支持的定义。
定义的英文原文(Version 15)如下: Cloud computing is a model for enabling convenient,on-demand network access to a shared pool of configurable computing resources (e.g, networks, servers, storage, applications, and services) that can be rapidly provisioned and relea
sed with minimal management effort or service provider interaction. This cloud model promotes availability and is composed of five essential characteristics, three service models, and four deployment models.
中文翻译(意译):云计算是一种能够通过网络以便利的、按需付费的方式获取计算资源(包括网络、服务器、存储、应用和服务等)并提高其可用性的模式,这些资源来自一个共享的、可配置的资源池,并能够以最省力和无人干预的方式获取和释放。这种模式具有5个关键功能,还包括3种服务模式和4种部署方式。

1.1、云计算概念

● 狭义的云计算是指IT基础设施的交付和使用模式
● 广义的云计算是指服务的交付和使用模式

1.1.1、云计算资源

● 网络资源
● 存储资源
● 计算资源

1.1.2、云计算服务模型

■ laaS (基础架构即服务)
● 提供底层IT基础设施服务,包括处理能力、存储空间、网络资源等
● 面向对象一般是IT管理人员

■ PaaS (平台即服务)
● 把安装好开发环境的系统平台作为一种服务通过互联网提供给用户
● 面向对象一般是开发人员

■ SaaS (软件即服务)
● 直接通过互联网为用户提供软件和应用程序等服务
● 面向对象一般是普通用户

1.1.3、发布模型

■ 私有云
云基础架构被一个组织独立地操作,可能被这个组织或者第三方机构所管理,可能存在于某种条件下或者无条件存在

■ 社区云
云基础架构被几个组织所共享,并且支持一个互相分享概念(例如, 任务、安全需求、策略和切合的决策)的特别的社区。可能被这些组织或者第三方机构所管理,可能存在于某种条件下或者无条件存在

■ 公看云
云基础架构被做成一般公共或者一个大的工业群体所使用,被某个组织所拥有,并出售云服务

■ 混合云
云基础架构是由两个或者两个以上的云组成,这些云保持着唯一的实体但是通过标准或者特有的技术结合在一起。这些技术使得数据或者应用程序具有可移植性。(例如, 在云之间进行负载平衡的Cloud Bursting技术)

2、OpenStack概述

■ NASA (美国国家航空航天局)和Rackspace共同发起

■ 以Apache许可证授权的自由软件和开放源代码项目

■ 为公有云及私有云的建设与管理提供软件的开源项目

■ 覆盖了网络、虚拟化、操作系统、服务器等各个方面

2.1、OpenStack服务

在这里插入图片描述

2.2、OpenStack优势

■ 控制性
● 完全开源的平台,提供API接口,方便与第三方技术集成

■ 兼容性
● OpenStack兼容其他公有云,方便用户进行数据迁移

■ 可扩展性
● 模块化设计,可以通过横向扩展,增加节点、添加资源(弹性伸缩)

■ 灵活性
● 根据自己的需要建立相应基础设施、增加集群规模

■ 行业标准
● 众多IT领军企业已经加入到OpenStack项目

3、OpenStack一键在线安装

■ 部署前准备工作
● 开启CPU虚拟化功能(虚拟机关机状态下)
● 配置IP地址(192.168.140.80)
● 修改主机名
● 更新系统并安装常用软件
● 禁用防火墙
● 禁用NetworkManager
● 关闭SELinux
● 添加hosts绑定

3.1、环境搭建

CentOS 7.6 系统
CPU:双核双线程/开启虚拟化功能
内存:4G
硬盘:30G+300G
网卡:NAT模式
选做:net.ifnames=0 biosdevname=0 (创建时可修改为eth0网卡)
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.1.2、配置网卡,挂载光盘

在这里插入图片描述

[root@localhost ~]# mount /dev/cdrom /mnt
[root@localhost ~]# df -Th

在这里插入图片描述

[root@localhost ~]# hostnamectl set-hostname OpenStack
[root@localhost ~]# su

3.1.3、配置yum源

[root@openstack ~]# cd /etc/yum.repos.d/
[root@openstack yum.repos.d]# ls -lh

在这里插入图片描述

[root@openstack yum.repos.d]# mkdir backup    #新建文件夹
[root@openstack yum.repos.d]# mv C* backup    #拷贝文件
[root@openstack yum.repos.d]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
[root@openstack yum.repos.d]# ls -lh
[root@openstack yum.repos.d]# vi CentOS-Base.repo 
[root@openstack yum.repos.d]# yum -y install net-tools    #下载工具包
[root@openstack ~]# yum -y install centos-release-openstack-train
#下载软件必要包
[root@openstack ~]# yum clean all
[root@openstack ~]# yum makecache     #建立缓存

3.1.4、关闭防火墙和核心防护

[root@openstack ~]# systemctl stop firewalld
[root@openstack ~]# setenforce 0
[root@openstack ~]# systemctl disable firewalld

3.1.5、安装时间同步服务

[root@openstack ~]# yum install -y ntpdate
[root@openstack ~]# ntpdate ntp.aliyun.com 
[root@openstack ~]# date

在这里插入图片描述

[root@openstack ~]# crontab -e          #制作任务计划

在这里插入图片描述

3.2、下载OpenStack 管理工具包、在线部署OpenStack

[root@openstack ~]# yum -y install openstack-packstack
[root@openstack ~]# packstack --allinone          #一键化部署

在这里插入图片描述

3.3、创建br-ex网卡配置文件

[root@openstack ~]# cd /etc/sysconfig/network-scripts/
[root@openstack network-scripts]# cp ifcfg-eth0 ifcfg-br-ex
[root@openstack network-scripts]# sed -i "100d" ifcfg-br-ex
[root@openstack network-scripts]# cat <<EOF >> ifcfg-br-ex
> TYPE=Ethernet
> BOOTPROTO=none
> NAME=br-ex
> DEVICE=br-ex
> ONBOOT=yes
> IPADDR=172.24.4.1
> PREFIX=24
> EOF
[root@openstack network-scripts]# systemctl restart network
[root@openstack network-scripts]# ifconfig

在这里插入图片描述

3.4、查看用户信息

[root@openstack network-scripts]# cd /root && cat keystonerc_admin

在这里插入图片描述

3.5、网页登陆

在这里插入图片描述

3.5.1、上传镜像

[root@openstack ~]# openstack image create "cirros"   --file cirros-0.3.5-x86_64-disk.img  --disk-format qcow2 --container-format   --public

在这里插入图片描述
在这里插入图片描述

4、总结

一键化部署OpenStack只是最小化安装方式,功能还不全面,只能对OpenStack构成有个大概的了解

猜你喜欢

转载自blog.csdn.net/weixin_50344814/article/details/112797968