OpenStack的基础介绍以及一键化部署

OpenStack基础介绍

  • 云计算服务模型
  • OpenStack概述
  • OpenStack服务
  • OpenStack优势
  • OpenStack一键化部署

云计算服务模型

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

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

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

OpenStack概述

OpenStack的主要任务是给用户提供IaaS服务。

1、OpenStack是一个开源的云计算管理平台项目,是一系列软件开源项目的组合。
由NASA(美国国家航空航天局)和Rackspace合作研发并发起,以Apache许可证(Apache软件基金会发布的一个自由软件许可证)授权的开源代码项目。

2、OpenStack为私有云和公有云提供可扩展的弹性的云计算服务。
项目目标:提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。

3、Openstack是一个云平台管理的项目,它不是一个软件。这个项目由几个主要的组件组合起来完成一些具体的工作。Openstack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它的社区拥有超过130家企业及1350位开发者,这些机构与个人将 Openstack作为基础设施即服务资源的通用前端。
首要任务:简化云的部署过程并为其带来良好的可扩展性。

OpenStack服务

OpenStack的基础介绍以及一键化部署_第1张图片

OpenStack优势

1、控制性
完全开源的平台,提供API接口,方便与第三方技术集成
2、兼容性
OpenStack兼容其他公有云,方便用户进行数据迁移
3、可扩展性
模块化设计,可以通过横向扩展,增加节点、添加资源
4、灵活性
根据自己的需要建立相应基础设施、增加集群规模
5、行业标准
众多IT领军企业已经加入到OpenStack项目

OpenStack一键化部署

一、环境要求:(新装一台虚拟机)

CentOS 7.6 系统
CPU:双核双线程/开启虚拟化功能
内存:8G
硬盘:30G+300G
网卡:NAT模式

1、按照之前装虚拟机的经验,基本都是下一步,需要注意的地方我已标注出来了:
OpenStack的基础介绍以及一键化部署_第2张图片
OpenStack的基础介绍以及一键化部署_第3张图片
OpenStack的基础介绍以及一键化部署_第4张图片
OpenStack的基础介绍以及一键化部署_第5张图片
OpenStack的基础介绍以及一键化部署_第6张图片
OpenStack的基础介绍以及一键化部署_第7张图片
2、考虑到openstack的兼容问题,需要把默认网卡改成eth0:
所以安装系统前,先选中“Install CentOS7”,然后按“Tab键”,在提示的字符后输入:“net.ifnames=0 biosdevname=0” ;再按“回车”,安装!
OpenStack的基础介绍以及一键化部署_第8张图片
3、安装位置选一下:30G,其它都不用修改,直接安装!(最小化安装)
OpenStack的基础介绍以及一键化部署_第9张图片
OpenStack的基础介绍以及一键化部署_第10张图片
二、配置网卡

1、因为是最小化安装,所以是纯字符界面,输入设置的用户名,密码,进入虚拟机。

OpenStack的基础介绍以及一键化部署_第11张图片

2、配置静态地址、主机名
vi /etc/sysconfig/network-scripts/ifcfg-eth0

BOOTPROTO=static    #修改:固定ip
IPADDR=20.0.0.100     #添加ip
NETMASK=255.255.255.0  #添加子网掩码
GATEWAY=20.0.0.2  #添加网关
ONBOOT=yes   #开机自启

3、在/etc/resolv.conf中添加:
nameserver 8.8.8.8

4、重启网卡
systmectl restart network

三、为了方便操作,连上xshell,进行其它基础配置

1、挂载光盘
#先在虚拟机上连接下光盘
[root@localhost ~]# mount /dev/cdrom /mnt
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# df -Th
文件系统                类型      容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root xfs        26G  1.1G   25G    5% /
devtmpfs                devtmpfs  3.8G     0  3.8G    0% /dev
tmpfs                   tmpfs     3.9G     0  3.9G    0% /dev/shm
tmpfs                   tmpfs     3.9G   12M  3.8G    1% /run
tmpfs                   tmpfs     3.9G     0  3.9G    0% /sys/fs/cgroup
/dev/sda1               xfs      1014M  146M  869M   15% /boot
tmpfs                   tmpfs     781M     0  781M    0% /run/user/0
/dev/sr0                iso9660   4.3G  4.3G     0  100% /mnt        #此为挂载上的光盘

2、配置yum源
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# mkdir bak
[root@localhost yum.repos.d]# mv C* bak   #备份
[root@localhost yum.repos.d]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo  #在线下一个阿里云的源文件作为本地源
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  2523  100  2523    0     0   1600      0  0:00:01  0:00:01 --:--:--  1600
[root@localhost yum.repos.d]# yum clean all
[root@localhost yum.repos.d]# yum makecache 
3、完善部分功能(最小化安装的弊端)
[root@localhost yum.repos.d]# yum -y install net-tools  #下载网络工具

[root@localhost yum.repos.d]# ifconfig  #可以使用ifconfig功能
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 20.0.0.100  netmask 255.255.255.0  broadcast 20.0.0.255
        inet6 fe80::4709:9994:e239:e00c  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:f0:e5:48  txqueuelen 1000  (Ethernet)
        RX packets 11069  bytes 14302661 (13.6 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2628  bytes 235034 (229.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 16  bytes 824 (824.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 16  bytes 824 (824.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        
[root@localhost yum.repos.d]# route -n  #可以查看路由了
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         20.0.0.2        0.0.0.0         UG    100    0        0 eth0
20.0.0.0        0.0.0.0         255.255.255.0   U     100    0        0 eth0

4、关闭(设置开机不启动)防火墙、核心防护、NetworkManager
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
[root@localhost ~]# systemctl stop NetworkManger #此为系统网络管理工具,防止影响兼容性

5、设置时间同步
[root@localhost ~]# yum -y install ntpdate
[root@localhost ~]# ntpdate ntp.aliyun.com >> /var/log/ntpdate.log
[root@localhost ~]# crontab -e

*/3 * * * * /usr/sbin/ntpdate ntp.aliyun.com

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

[root@localhost ~]# yum -y install centos-release-openstack-train
[root@localhost ~]# yum -y install openstack-packstack
[root@localhost ~]# packstack  --allinone

你可能感兴趣的:(openstack一键化部署,云计算,openstack,云计算服务模型)