CLOUD 云计算进阶(二)- openstack 服务搭建与应用

什么是云计算
基于互联网的相关服务的增加,使用和交互模式
这种模式提供可用的,便捷的,按需的网络访问进入可配置的计算机网络共享池,
这些资源能够被快速提供,只投入很少的管理工作,或者与服务供应商进行很少的交互
通常通过互联网来提供动态易拓展且经常是虚拟化的资源


IASS -> Infrastructure as a server 基础设施即服务
提供给消费者的服务是对所有计算基础设施的利用,包括CPU.内存,存储 网络和其他基本计算资源,用户能够部署运行任意软件,包括操作系统和应用程序.

IASS 通常分为三种用法:公有云,私有云,混合云

Openstack简介什么是
• OpenStack是一个由NASA(美国国家航空航天局)
和Rackspace合作研发并发起的项目
• OpenStack是一套IaaS解决方案
• OpenStack是一个开源的云计算管理平台
• 以Apache许可证为授权

Openstack主要组件

主要组件:
Horizon->管理openstack 服务
Nova->管理虚拟机
Glance->管理镜像
Swift ->对象存储 ,解决数据存储共享问题
Quantum ->解决网络通信
Clinder ->提供卷组存储服务
Keystone ->认证/授权服务 c公司加入

详细介绍
Horizon 用于管理openstack的,基于web的管理接口
通过图形界面实现创建用户,管理网络,启动实例
Nova 在节点上管理虚拟机
Nova 是一个分布式的服务,能够与keystone 交互实现认证,与Glance交互实现认证.
Nova被设计在硬件上能够水平拓展
启动实例时,如果`有则需要下载镜像
Neutron 一种软件定义网络的服务
用于创建网络,子网,路由器,管理浮动IP 地址
可以实现虚拟交换机,虚拟路由器
可用作项目中创建VPN
Clinder 为虚拟机管理卷组的服务
为运行在NOVA中的实例提供永久的块存储
可以通过快照进行数据备份
经常运用在实例存储环境中,比如说数据库文件
Glance扮演虚拟机镜像注册的角色
允许用户为直接存储拷贝服务器镜像
这些镜像可以用于创建虚拟机模板


环境准备->虚拟机配置
在这里插入图片描述
主机 openstack 192.168.1.10 8G内存 50G硬盘
主机 nova01 192.168.1.11 4G 100G
主机 nova02 192.168.1.12 4G 100G

1 三台主机配置环境:
->Eip 配置IP
-> hostnamectl set-hostname 设置主机名
-> vim /etc/resolv.conf 配置DNS
-> virsh blockresize --path /var/lib/libvirt/images/openstack.img  扩容磁盘
-> LANGE=C (虚拟机操作下面4步)  
->growpart /dev/vda 1
->xfs_growfs /dev/vda1
-> df -h
2 时间服务器的配置 nova服务器时间必须保持一致
->vim /etc/chrony.conf 修改行 srever 192.168.1.10 iburst
-> systemctl restart chronyd
->chronyc sources -v  验证测试

3 搭建yum源
这里需要配置4个yum源
Mkdir /var/ftp/extras/ /var/ftp/RHEL7OSP-10/ 创建目录
真机挂在yum源
[student@room9pc01 ftp]$ mount /linux-soft/04/openstack/RHEL7-extras.iso/ /var/ftp/extras/

mount /linux-soft/04/openstack/RHEL7OSP-10.iso /var/ftp/RHEL7OSP-10/

[root@openstack ~]# vim /etc/yum.repos.d/local.repo

[local_repo]
name=CentOS-$releasever - Base
baseurl=“ftp://192.168.1.254/centos-1804
enabled=1
gpgcheck=1
[RHEL7-extras]
name=RHEL7-extras
baseurl=“ftp://192.168.1.254/RHEL7-extras
enabled=1
gpgcheck=0
[RHEL7OSP-package]
name=RHEL7OSP-package
baseurl=“ftp://192.168.1.254/RHEL7OSP-10/rhel-7-server-openstack-10-rpms
enabled=1
gpgcheck=0
[RHEL7OSP-devtools]
name=RHEL7OSP-devtools
baseurl=“ftp://192.168.1.254/RHEL7OSP-10/rhel-7-server-openstack-10-devtools-rpms
enabled=1
gpgcheck=0

Yum repolist
软件包必须是10670 个 ,一定要对得到

[root@openstack ~]# scp /etc/yum.repos.d/local.repo 192.168.1.11:/etc/yum.repos.d/

主要三个镜像:Centos-1804.iso
RHEL7-extras.iso
RHEL7OSP-10.iso
主要软件仓库:openstack rhel-7-server-openstack-10=rpms
Pactstack rhel-7server-openstack-10-devtools-rpms


环境准备完毕

##最后 检查环境####确保环境一定正确#####

Rpm -qa | grep -i networkmanager | firewalled
cat /etc/sysconfig/network-scripts/ifcfg-eth0
cat /etc/hosts
yum repolist
Virsh list
chronyc sources
cat /etc/resolv.conf
部署openstack 服务

1 三台主机装包
yum -y install qemu-kvm libvirt-daemon libvirt-client libvirt-daemon-driver-qemu
Python-setuptools

2 因为openstack 组件太多了,手动装包就得一个月时间
所以这里大家必须安装一个工具 ->openstack-packstack

3创建通用应答文件 Packstack --gen-answer-file=answer.ini
4 配置文件
Vim answer.ini
在这里插入图片描述

5 最后一步
一键部署openstack -> packstack --answer-file=answer.ini
在这里插入图片描述
大约等待20分钟左右,可以看到如下成功的界面,就大功告成了.

Horizon是一个用以管理、控制OpenStack服务的
Web控制面板,也称乊为Dashboard仦表盘
• 可以管理实例、镜像、创建密匙对,对实例添加卷、操作Swift容器等。除此乊外,用户还可以在控制面板中使用终端(console)戒VNC直接访问实例
• 基于python的django web框架迚行开发

功能与特点
• 实例管理:创建、终止实例,查看终端日志,VNC连
 接,添加卷等
• 访问不安全管理:创建安全群组,管理密匙对,设置
 浮劢IP等
• 偏好设定:对虚拟硬件模板可以迚行丌同偏好设定
• 镜像管理:编辑戒删除镜像
• 用户管理:创建用户等
• 卷管理:创建卷和快照
• 对象存储处理:创建、删除容器和对象

这里因为Horizon 具有一个bug,所以需要对Horizon bug做处理
否则没有办法打开openstack

这里我们打开Horizon配置文件 
Vim /etc/http/conf.d/15-hrizon_vhost.conf
追后添加一行 WSGIApplicationGroup %{GLOBAL}
重启服务 systemctl restart httpd

最后就是客户端浏览器访问openstack 了,firefox ->直接输入网址
192.168.1.10
在这里插入图片描述

输入用户名密码
Admin
A

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

~上善若水~~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值