Openstack 的部署与使用

Openstack简介

openstack是在云计算IAAS层的实现,开源的云计算管理平台,apache 2.0开源协议,阿里云(飞天云平台)

云计算服务IAAS的作用:提供kvm虚拟化的管理平台(计算),关联宿主机,整合资源,集中管理

kvm:1000宿主机(agent),虚拟出2w虚拟机
虚拟机的详细情况:硬件资源,ip情况统计
虚拟机管理平台:每台虚拟机的管理,都用数据库来统计

SOA与MVC

传统MVC(Model View Controller):所有功能集中在一个web服务器上,一套LNMP
比如: 
首页:www.jd.com/index.html
秒杀:www.jd.com/miaosha/index.html
优惠券:www.jd.com/quan/index.html

SOA(拆业务,把每个功能拆成一个独立的web服务,每一个独立的web服务,至少拥有一个集群,多套LNMP)
首页:www.jd.com/index.html 
秒杀:miaosha.jingdong.com/index.html
优惠券:quan.jd.com/index.html

微服务架构:亿级用户
开源的微服务框架
阿里开源的dubbo
Spring Boot

自动化代码上线 jenkins+gitlab
自动化代码质量检查 sonarqube

OpenStack (soa架构)

 云平台(keystone认证服务,glance镜像服务,nova计算服务,neutron网络服务,cinder存储服务,horizon web界面)
 每个服务:数据库,消息队列,memcached缓存,时间同步

OpenStack版本

openstack版本:a-z
openstack官方文档(mitaka):https://docs.openstack.org/mitaka/zh_CN/install-guide-rdo/

OpenStack安装

环境规划

controller:内存>=3G,cpu开启虚拟化,ip:10.0.0.11
compute01: 内存>=1G,cpu开启虚拟化(必开),ip:10.0.0.31

#每台机器都配置hosts解析
[root@compute1 ~]# cat /etc/hosts
 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
 ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
 10.0.0.11 controller
 10.0.0.31 compute1

[root@compute1 ~]# scp -rp /etc/hosts 10.0.0.11:/etc/hosts

配置yum源

#挂载光盘(控制节点和计算节点)
[root@compute1 ~]# mount /dev/cdrom /mnt
[root@controller ~]# mount /dev/cdrom /mnt

#rz上传openstack_rpm.tar.gz到/opt,并解压(控制节点和计算节点都要)
[root@compute1 opt]# ll -h /opt
total 237M
-rw-r--r-- 1 root root 237M Apr  7 08:54 openstack_rpm.tar.gz

[root@compute1 opt]# tar xf openstack_rpm.tar.gz 

#opt目录下执行
[root@compute1 opt]# scp -rp openstack_rpm.tar.gz 10.0.0.11:`pwd`
root@10.0.0.11's password: 
[root@controller opt]# tar xf openstack_rpm.tar.gz

#生成repo配置文件(控制节点和计算节点)
vim /etc/yum.repos.d/local.repo
[local]
name=local
baseurl=file:///mnt
gpgcheck=0

[openstack]
name=openstack
baseurl=file:///opt/repo
gpgcheck=0

#将挂载加入开机自启(控制节点和计算节点)
echo 'mount /dev/cdrom /mnt' >>/etc/rc.local
chmod +x /etc/rc.d/rc.local
Copyright © 2009 - Now . XPBag.com . All rights Reserved.
夜心的小站 » Openstack 的部署与使用

提供最优质的资源集合

立即查看 了解详情