• 1
  • 2
  • 3
  • 4
  • 5
  • 6
首页 >> 教导教授教化 >> 精品课程 >> 详细内容
 
精品课程 >> 注释
安排OpenStack
日期:2019-08-05 00:00:00  发布人:admin  浏览量:1026
实验六 安排OpenStack
【实验简介】
1. 概述
搭建OpenStack云平台,给云平台创建搜集并设备好路由。
 
2. 实验目标
(1)控制OpenStack云平台的搭建办法。
 
(2)控制yum源的设备。
 
(3)控制云平台搜集的创建及路由的设备。
 
3. 实验情况
CentOS 7.2 Linux 操作体系。
 
【实验预备】
IaaS 是基本架极举措措施平台,完成底层资本虚拟化,最后安排实际云应用平台。谈到云计算、OpenStack 都离不开虚拟化癿内容,由于虚拟化是云计算重要的支撑技巧之一。
 
【实验步调】
1. 移动镜像
(1)在主目次下检查镜像,示例代码以下:
 
[root@xiandian ~]# ll
 
 
 
履行成果如图1所示:
 
 
 
图1 检查主目次
 
(2)进入opt目次,检查镜像,并加入。示例代码以下:
 
[root@xiandian ~]# cd /opt
 
[root@xiandian ~]# ll
 
[root@xiandian ~]# cd
 
 
 
履行成果如图2所示:
 
 
 
图2 在opt目次下检查镜像
 
(3)经过过程mv移动敕令将opt下的镜像移动到主目次下。示例代码以下:
 
[root@xiandian ~]# mv /opt/CentOS-7-x86_64-DVD-1511.iso ~
 
[root@xiandian ~]# mv /opt/XianDian-IaaS-v2.2.iso ~
 
 
 
履行成果如图3所示:
 
 
 
图3 将镜像从opt目次下移动到主目次
 
(4)再次在“~ ”目次下检查镜像。示例代码以下:
 
[root@xiandian ~]# ll
 
 
 
履行成果如图4所示:
 
 
 
图4 检查主目次镜像
 
(5)用scp敕令将opt目次下cirros的镜像移动到另外一台云主机headless目次下。请按照页面提示完成镜像移动,个中Password为000000。示例代码以下:
 
[root@xiandian ~]# scp -r /opt/cirros-0.3.4-x86_64-disk.img 10.26.0.105:/headless
 
 
 
履行成果如图5所示:
 
 
 
图5 将镜像移动到另外一台主机上
 
留意:10.26.0.105是另外一台云主机的IP地址,需自行修改。
 
2. 修改主机名和网卡设备
(1)在#后输入hostnamectl set-hostname controller敕令修改主机名。示例代码以下:
 
[root@xiandian ~]# hostnamectl set-hostname controller
 
 
 
留意:修改主机名履行成功没有成果前往。
 
(2)经过过程bash刷新,主机名会变成controller。示例代码以下:
 
[root@xiandian ~]# bash
 
 
 
履行成果如图6所示:
 
 
 
图6 刷新成果
 
(3)在#后输入vi /etc/hosts敕令修改设备文件。示例代码以下:
 
[root@controller ~]#  vi /etc/hosts
 
 
 
 
 
编译文件页面如图7所示:
 
 
 
图7 设备文件
 
留意:10.24.2.29为以后云主机IP地址,需自行修改。
 
(4)设备情况与设备防火墙规矩。示例代码以下:
 
[root@controller ~]# iptables -F
 
[root@controller ~]# iptables -X
 
[root@controller ~]# iptables -Z
 
留意:履行敕令后没有前往值。
 
(4)经过过程/usr/sbin/iptables-save敕令保存。示例代码以下:
 
[root@controller ~]#  /usr/sbin/iptables-save
 
 
 
履行成果如图8所示:
 
 
 
图8 履行成果
 
3. yum装置
(1)挂载CentOS-7-x86_64-DVD-1511.iso。示例代码以下,实验履行成果如图9所示。
 
[root@controller ~]# mount -o loop CentOS-7-x86_64-DVD-1511.iso  /mnt/
 
[root@controller ~]# mkdir /opt/centos
 
[root@controller ~]# cp -rf /mnt/* /opt/centos/
 
[root@controller ~]# umount /mnt/
 
 
 
(2)挂载XianDian-IaaS-v2.2.iso,示例代码以下,实验成果如图9所示。
 
[root@controller ~]# mount -o loop XianDian-IaaS-v2.2.iso  /mnt/
 
[root@controller ~]# cp -rf /mnt/* /opt/
 
[root@controller ~]# umount /mnt/
 
 
 
留意:履行cp -rf /mnt/* /opt/centos/和cp -rf /mnt/* /opt/敕令时需等3秒阁下。
 
 
 
图9 挂载情况
 
(3)设备yum途径,将搜集yum源途径移除yum目次。示例代码以下:
 
[root@controller ~]# mv /etc/yum.repos.d/* /opt
 
 
 
留意:履行没有成果则前往。
 
(4)在以后节点创建repo文件。示例代码以下:
 
[root@controller ~]# vi /etc/yum.repos.d/local.repo
 
 
 
Repo文件内容以下:
 
[centos]
 
name=centos
 
baseurl=file:///opt/centos
 
gpgcheck=0
 
enabled=1
 
[iaas]
 
name=iaas
 
baseurl=file:///opt/iaas-repo
 
gpgcheck=0
 
enabled=1
 
 
 
操作页面如图10所示:
 
 
 
图10 设备成果
 
(5)设备IP,详细根据本身办事器网卡信息。示例代码以下:
 
[root@controller ~]vi /etc/sysconfig/network-s/ifcfg-eth0
 
 
 
设备信息内容以下:
 
TYPE=Ethernet
 
BOOTPROTO=Static
 
NM_CONTROLLED=yes
 
DEVICE=eth0
 
ONBOOT=yes
 
IPADDR=10.24.2.31
 
PREFIX=23
 
GATEWAY=10.24.2.1 ///GATEWAY为网关地址网关也是结合办事器地点网段填写
 
 
 
操作页面如图11所示:
 
 
 
图11 设备成果         
 
在#后输入vi /etc/sysconfig/network-s/ifcfg-eth1敕令。示例代码以下:
 
[root@controller ~]vi /etc/sysconfig/network-s/ifcfg-eth1
 
 
 
设备信息内容以下:
 
TYPE=Ethernet
 
BOOTPROTO=Static
 
NM_CONTROLLED=yes
 
DEVICE=eth1
 
ONBOOT=yes
 
IPADDR=10.24.3.31 ///外网段不克不及和虚拟机IP在同一个网段
 
PREFIX=24
 
 
 
 
 
操作页面如图12所示:
 
 
 
图12 设备成果
 
(6)在#后输入systemctl restart network重启搜集。示例代码以下:
 
[root@controller ~]# systemctl restart network
 
 
 
履行成果如图13所示:
 
 
 
图13 履行成果
 
(7)装置iaas-xiandian装置包。示例代码以下:
 
[root@controller ~]# yum install -y iaas-xiandian -y
 
 
 
履行成果如图14所示:
 
 
 
图14 装置成果
 
(8)编辑文件/etc/xiandian/openrc.sh,示例代码以下,设备文件如图15所示、如图16所示、如图17所示。
 
[root@controller ~]# vi /etc/xiandian/openrc.sh
 
 
 
留意:原设备文件中有“#”号的,填写好设备后删除此行“# ”  ,同时DOMAIN_NAME=为域的名字,可自行修改。
 
 
 
图15 编辑内容
 
 
 
图16编辑内容
 
 
 
图17 编辑内容
 
(9)在以后节点增长Swift、Cinder分区。请按照操作页面提示信息完成分区。示例代码以下:
 
[root@controller ~]#fdisk /dev/vda
 
 
 
履行成果如图18所示:
 
 
 
图18 分区设备
 
(10)检查分区。示例代码以下:
 
[root@controller ~]#fdisk /dev/vda -l
 
 
 
履行成果如图19所示:
 
 
 
图19 分区成果
 
(11)在虚拟机上履行iaas-pre-host.sh敕令重启设备,同时输入reboot重启虚拟机。示例代码以下:
 
[root@controller ~]#  iaas-pre-host.sh 
 
[root@controller ~]#  reboot
 
 
 
操作成果如图20所示:
 
 
 
图20 重启虚拟机
 
4. 安排脚本装置平台
(1)在#后输入敕令 iaas-install-mysql.sh 停止数据库及消息列表办事装置。示例代码以下:
 
[root@controller ~]#  iaas-install-mysql.sh
 
 
 
履行成果如图21所示:
 
 
 
图21 停止数据库及消息列表办事装置
 
(2)在#后输入敕令iaas-install-keystone.sh 停止 keystone 认证办事装置。示例代码以下:
 
[root@controller ~]#  iaas-install-keystone.sh
 
 
 
履行成果如图22所示:
 
 
 
图22 停止keystone认证办事装置
 
(3)在#后输入敕令iaas-install-glance.sh 停止 glance 镜像办事装置。示例代码以下:
 
[root@controller ~]#  iaas-install-glance.sh
 
 
 
履行成果如图23所示:
 
 
 
图23 glance 镜像办事装置
 
(4)在#后输入敕令iaas-install-nova-controller.sh 停止 nova 计算办事装置。示例代码以下:
 
[root@controller ~]#  iaas-install-nova-controller.sh
 
 
 
履行成果如图24所示:
 
 
 
图24 nova 计算办事装置
 
(5)在#后输入敕令iaas-install-nova-compute.sh 停止 nova 计算办事装置。示例代码以下:
 
[root@controller ~]#  iaas-install-nova-compute.sh
 
 
 
履行成果如图25所示:
 
 
 
图25 nova计算办事装置
 
(6)在#后输入敕令iaas-install-neutron-controller.sh 停止 neutron 搜集办事装置。示例代码以下:
 
[root@controller ~]#  iaas-install-neutron-controller.sh
 
履行成果如图26所示:
 
 
 
图26 neutron搜集办事装置
 
(7)在#后输入敕令iaas-install-neutron-controller-gre.sh 停止 gre 搜集装置设备。示例代码以下:
 
[root@controller ~]#  iaas-install-neutron-controller-gre.sh
 
 
 
履行成果如图27所示:
 
 
 
图27 gre搜集装置设备
 
(8)在#后输入敕令iaas-install-dashboard.sh 停止 dashboard 办事装置。示例代码以下:
 
[root@controller ~]#  iaas-install-dashboard.sh
 
 
 
履行成果如图28所示:
 
 
 
图28 dashboard办事装置
 
(9)在#后输入敕令iaas-install-cinder-controller.sh 停止 cinder 块存储办事装置。示例代码以下:
 
[root@controller ~]#  iaas-install-cinder-controller.sh
 
 
 
履行成果如图29所示:
 
 
 
图29 cinder块存储办事装置
 
(10)在#后输入敕令iaas-install-cinder-compute.sh 停止 cinder 块存储办事装置。示例代码以下:
 
[root@controller ~]#  iaas-install-cinder-compute.sh
 
 
 
履行成果如图30所示:
 
 
 
图30 cinder块存储办事装置
 
(11)在#后输入敕令iaas-install-swift-controller.sh 停止 swift 对象存储办事装置。示例代码以下:
 
[root@controller ~]#  iaas-install-swift-controller.sh
 
 
 
履行成果如图31所示:
 
 
 
图31 swift对象存储办事装置
 
(12)在#后输入敕令iaas-install-swift-compute.sh 停止 swift 对象存储办事装置。(这个脚本履行时输入:yes回车,在输入:000000回车)示例代码以下:
 
[root@controller ~]#  iaas-install-swift-compute.sh
 
 
 
履行成果如图32所示:
 
 
 
图32 停止swift对象存储办事装置
 
(13)在#后输入敕令iaas-install-heat.sh 停止 heat 编配办事装置。示例代码以下:
 
[root@controller ~]#  iaas-install-heat.sh
 
 
 
履行成果如图33所示:
 
 
 
图33 停止heat编配办事装置
 
(14)在#后输入敕令iaas-install-ceilometer-controller.sh 停止 ceilometer 监控办事装置。示例代码以下:
 
[root@controller ~]#  iaas-install-ceilometer-controller.sh
 
 
 
履行成果如图34所示:
 
 
 
图34 停止 ceilometer监控办事装置
 
(15)在#后输入敕令iaas-install-ceilometer-compute.sh 停止 ceilometer 监控办事装置。示例代码以下:
 
[root@controller ~]#  iaas-install-ceilometer-compute.sh
 
 
 
履行成果如图35所示:
 
 
 
图35 停止 ceilometer 监控办事装置
 
(16)在#后输入敕令iaas-install-alarm.sh 停止 alarm 告警办事装置。示例代码以下:
 
[root@controller ~]#  iaas-install-alarm.sh
 
 
 
履行成果如图36所示:
 
 
 
图36 停止 alarm 告警办事装置
 
(17)验证装置
 
上述操作完成后,切换至另外一台虚拟机,翻开浏览器输入网址 http://10.24.2.29/dashboard 停止验证办事,如图37所示dashboard 登录界面,输入管理员账号和暗码登录后,如图38所示,看到 dashboard 管理界面,表示装置基本任务精确完成。(注:这里填写本身虚拟机的IP地址进入Dashboard。域:demo,用户名admin,暗码000000。)
 
 
 
图37 登录界面
 
 
 
图38 登录管理界面
 
(20)假设Dashboard界面不克不及拜访,则经过过程别的一种方法考验,前往成果如图39所示:
 
[root@controller ~]# curl -L http://10.24.2.29/dashboard
 
 
 
 
 
图39 部分截图
 
留意:假设运转不出来可经过过程systemctl status httpd来检查http能否启动,如未启动,则输入以下三条敕令重启http。示例代码以下:
 
[root@controller~]#echo "TimeoutStartSec=20min" >> /usr/lib/systemd/system/httpd.service.d/openstack-dashboard.conf
 
[root@controller ~]#systemctl daemon-reload
 
[root@controller ~]#systemctl restart httpd.service memcached.service
 
下载 (23).png
 
下载 (22).png
 
 
下载 (21).png
 
下载 (20).png
 
5. 上传镜像
(1)登录Dashboard后,在主页右上角选中admin→Settings,单机Language选中简体中文后,点击save按钮保存。如图40所示、如图41所示。
 
下载 (19).png
 
图40 进入setting
下载 (19).png
 
下载 (18).png
 
图41 更改说话
 
(2)更改说话后,在主页选择“项目→计算→镜像”,单击“+创建镜像”按钮上传镜像,在弹出的对话框当选输入所需参数,镜像称号、镜像源、镜像文件,点击“browse”按钮从headless选择所需镜像“cirros”后,再选择镜像格局为“QCOW2.QEMU”最后单击“创建镜像”按钮,如图42所示、如图43所示、如图44所示。
下载 (17).png
 
 
图42 上传镜像
下载 (16).png
 
 
图43 上传镜像
 
下载 (15).png
 
图44 上传镜像
 
(3)上传完成后便可检查以后镜像列表,如图45所示。
 
下载 (14).png
 
图45 镜像列表
 
6. 创建搜集
(1)创建外部搜集
 
在左边菜单栏当选择“管理员→体系→搜集”,在页面右边单击“+创建搜集”按钮,输入搜集称号init,选择admin项目,供给商搜集选择“GRE”后,段ID填写1,最后勾选“共享的”复选框,单击“提交”按钮,如图46所示。
 
下载 (15).png
 
图46 创建外部搜集
 
创建成功页面如图47所示。
 
下载 (14).png
 
图47 创建成功
 
(2)创建外部搜集
 
单击“创建搜集”按钮,输入搜集称号net,项目选择admin,供给商搜集选择“GRE”后,段ID填写2,勾选“共享的”复选框,和“外部搜集”复选框,单击“提交”按钮,如图48所示。
 
 
 
图48 创建外部搜集
 
创建成功页面如图49所示。
下载 (13).png
 
 
图49 创建成功
 
(3)创建外部搜集子网
 
单击外部搜集称号init进入搜集概略,单击页面右边“+创建子网”按钮,输入子网称号、搜集地址为10.24.2.0/24和网关地址10.24.2.1(详细看当时虚拟机IP地址),如图50所示、如图51所示。
 
下载 (12).png
 
图50 创建外部搜集子网
下载 (11).png
 
 
图51 创建外部搜集子网
 
单击“下一步”按钮,设置DHCP分派地址池,然后单击“已创建”按钮。页面如图52所示:
下载 (10).png
 
 
图52 激活外部搜集子网
 
创建成功页面如图53所示:
 
下载 (9).png
 
图53 创建成功
 
(4)创建外部搜集子网
 
  单击外部搜集称号net,进入外部搜集概略,单击“创建子网”按钮,输入子网称号、搜集地址和网关IP地址,单击“下一步”按钮,如图54所示、如图55所示。
 
 
 
图54 激活外部搜集子网
 
下载 (8).png
 
图55 激活外部搜集子网
 
设置DHCP分派地址池,地址范围为192.168.200.50~192.168.200.150,然后单击“已创建”按钮。如图56所示:
 
下载 (7).png
 
图56 分派DHCP范围
 
留意:填写分派地址池时192.168.200.50与192.168.200.150中心用‘,’隔开。
 
创建成功页面如图57所示。
下载 (6).png
 
 
图57 创建成功
下载 (5).png
7. 设备路由
(1)创建路由
 
在页面左边菜单栏选择“项目→搜集→路由”,检查路由列表,单击“+新建路由”按钮,输入创建路由称号,最后单击“新建路由”按钮,如图58所示、如图59所示
 
 
 
图58 创建路由
下载 (4).png
 
 
图59 新建路由
 
成功创建路由页面如图60所示。
 
下载 (3).png
 
图60 创建路由成功
 
(2)增长接口
 
单击已创建路由器称号,进入路由概略,点击“接口”标签,单击右边“增长接口”按钮,在弹出对话框当选择子网为外部子网,最后单击“提交”按钮,如图61所示、如图62所示、如图63所示。
 
下载 (2).png
 
图61 添加路由接口
 
下载 (1).png
 
图62 添加路由接口
 
下载.png
 
 
图63 成功添加路由接口
点击数:1026收藏本页