21年广东省云计算技能大赛样卷(OpenStack搭建任务)

【题目1】基础安装

在控制节点和计算节点上分别安装iaas-xiandian软件包,根据表2配置两个节点脚本文件中的基本变量(配置脚本文件为/etc/xiandian/openrc.sh)。

表2 云平台配置信息

服务名称变量参数/密码
Mysqlroot000000
Keystone000000
Glance000000
Nova000000
Neutron000000
Heat000000
Zun000000
KeystoneDOMAIN_NAMEdemo
Admin000000
Rabbit000000
Glance000000
Nova000000
Neutron000000
Heat000000
Zun000000
NeutronMetadata000000
External Networkens33(外网卡名)
# 安装 xiandian 包
[root@controller ~]# yum install iaas-xiandian -y
[root@compute ~]# yum install iaas-xiandian -y
​
[root@compute ~]# cat /etc/xiandian/openrc.sh
输出 :%s/^#//g    # 表示 所有以#开头的删掉#号
#--------------------system Config--------------------##
#Controller Server Manager IP. example:x.x.x.x
HOST_IP=192.168.100.10
​
#Controller HOST Password. example:000000 
HOST_PASS=000000
​
#Controller Server hostname. example:controller
HOST_NAME=controller
​
#Compute Node Manager IP. example:x.x.x.x
HOST_IP_NODE=192.168.100.20
​
#Compute HOST Password. example:000000 
HOST_PASS_NODE=000000
​
#Compute Node hostname. example:compute
HOST_NAME_NODE=compute
​
#--------------------Chrony Config-------------------##
#Controller network segment IP.  example:x.x.0.0/16(x.x.x.0/24)
network_segment_IP=192.168.100.0/24
​
#--------------------Rabbit Config ------------------##
#user for rabbit. example:openstack
RABBIT_USER=openstack
​
#Password for rabbit user .example:000000
RABBIT_PASS=000000
​
#--------------------MySQL Config---------------------##
#Password for MySQL root user . exmaple:000000
DB_PASS=000000
​
#--------------------Keystone Config------------------##
#Password for Keystore admin user. exmaple:000000
DOMAIN_NAME=demo
ADMIN_PASS=000000
DEMO_PASS=000000
​
#Password for Mysql keystore user. exmaple:000000
KEYSTONE_DBPASS=000000
​
#--------------------Glance Config--------------------##
#Password for Mysql glance user. exmaple:000000
GLANCE_DBPASS=000000
​
#Password for Keystore glance user. exmaple:000000
GLANCE_PASS=000000
​
#--------------------Nova Config----------------------##
#Password for Mysql nova user. exmaple:000000
NOVA_DBPASS=000000
​
#Password for Keystore nova user. exmaple:000000
NOVA_PASS=000000
​
#--------------------Neturon Config-------------------##
#Password for Mysql neutron user. exmaple:000000
NEUTRON_DBPASS=000000
​
#Password for Keystore neutron user. exmaple:000000
NEUTRON_PASS=000000
​
#metadata secret for neutron. exmaple:000000
METADATA_SECRET=000000
​
#Tunnel Network Interface. example:x.x.x.x
INTERFACE_IP=192.168.100.10
​
#External Network Interface. example:eth1
INTERFACE_NAME=ens33
​
#External Network The Physical Adapter. example:provider
Physical_NAME=provider
​
#First Vlan ID in VLAN RANGE for VLAN Network. exmaple:101
minvlan=101
​
#Last Vlan ID in VLAN RANGE for VLAN Network. example:200
maxvlan=200
​
#--------------------Cinder Config--------------------##
#Password for Mysql cinder user. exmaple:000000
CINDER_DBPASS=000000
​
#Password for Keystore cinder user. exmaple:000000
CINDER_PASS=000000
​
#Cinder Block Disk. example:md126p3
BLOCK_DISK=sda3
​
#--------------------Swift Config---------------------##
#Password for Keystore swift user. exmaple:000000
SWIFT_PASS=000000
​
#The NODE Object Disk for Swift. example:md126p4.
OBJECT_DISK=sda4
​
#The NODE IP for Swift Storage Network. example:x.x.x.x.
STORAGE_LOCAL_NET_IP=192.168.100.20
​
#--------------------Heat Config----------------------##
#Password for Mysql heat user. exmaple:000000
HEAT_DBPASS=000000
​
#Password for Keystore heat user. exmaple:000000
HEAT_PASS=000000
​
#--------------------Zun Config-----------------------##
#Password for Mysql Zun user. exmaple:000000
ZUN_DBPASS=000000
​
#Password for Keystore Zun user. exmaple:000000
ZUN_PASS=000000
​
#Password for Mysql Kuryr user. exmaple:000000
KURYR_DBPASS=000000
​
#Password for Keystore Kuryr user. exmaple:000000
KURYR_PASS=000000
​
#--------------------Ceilometer Config----------------##
#Password for Gnocchi ceilometer user. exmaple:000000
CEILOMETER_DBPASS=000000
​
#Password for Keystore ceilometer user. exmaple:000000
CEILOMETER_PASS=000000
​
#--------------------AODH Config----------------##
#Password for Mysql AODH user. exmaple:000000
AODH_DBPASS=000000
​
#Password for Keystore AODH user. exmaple:000000
AODH_PASS=000000
​
#--------------------Barbican Config----------------##
#Password for Mysql Barbican user. exmaple:000000
BARBICAN_DBPASS=000000
​
#Password for Keystore Barbican user. exmaple:000000
BARBICAN_PASS=000000
​
# 使用scp 拷贝到 compute 节点
[root@controller ~]# scp /etc/xiandian/openrc.sh compute://etc/xiandian
openrc.sh                                                            100% 3818     1.6MB/s   00:00    
# 配置完成后生效变量:source /etc/xiandian/openrc.sh
# 计算节点需要改Tunnel ip 

【题目2】数据库安装

在controller节点上使用iaas-install-mysql.sh 脚本安装Mariadb、Memcached、etcd服务。完成后提交控制节点的用户名、密码和IP地址到答题框。

# 在运行 iaa-install-mysql.sh之前 先运行iaas-pre-host.sh
[root@controller ~]# iaas-pre-host.sh 
# 不解释为什么 可以自己去 /usr/local/bin里面查看脚本文件
运行完就重启
[root@controller ~]# reboot
​
# 运行iaas-install-mysql.sh
[root@controller ~]# iaas-install-mysql.sh

【题目3】Keystone服务安装

在controller节点上使用iaas-install-keystone.sh 脚本安装Keystone服务。完成后提交控制节点的用户名、密码和IP地址到答题框。

[root@controller ~]# iaas-install-keystone.sh 

【题目4】Glance安装

在controller节点上使用iaas-install-glance.sh脚本安装glance 服务。完成后提交控制节点的用户名、密码和IP地址到答题框。

[root@controller ~]# iaas-install-glance.sh 

【题目5】Nova安装

在controller节点和compute节点上分别使用iaas-install-nova -controller.sh脚本、iaas-install-nova-compute.sh脚本安装Nova 服务。完成后提交控制节点的用户名、密码和IP地址到答题框。

[root@controller ~]# iaas-install-nova-controller.sh
[root@compute ~]# iaas-install-nova-compute.sh

【题目6】Neutron安装

在controller节点和compute节点上分别修改iaas-install-neutron-controller.sh脚本、iaas-install-neutron-compute.sh脚本分别安装 Neutron 服务,执行完脚本后,网络默认是vlan模式。完成后提交控制节点的用户名、密码和IP地址到答题框。

[root@controller ~]# iaas-install-neutron-controller.sh 
[root@compute ~]# iaas-install-neutron-compute.sh 

【题目7】Doshboard安装

在controller节点上使用iaas-install-dashboad.sh脚本安装dashboad服务。完成后提交控制节点的用户名、密码和IP地址到答题框。

[root@controller ~]# iaas-install-neutron-controller.sh 

【题目8】Cinder安装

在控制节点和计算节点上分别使用iaas-install-cinder-controller.sh.sh脚本和iaas-install-cinder-compute.sh安装cinder服务。完成后提交控制节点的用户名、密码和IP地址到答题框。

[root@controller ~]# iaas-install-cinder-controller.sh 
[root@controller ~]# iaas-install-cinder-controller.sh 

!!!添加控制节点资源到云平台

后续可能会资源不够使用导致云主机创建失败

# 修改compute节点 /etc/xiandian/openrc.sh
# 把compute节点的IP和主机名改为controller节点的IP和主机名
# 修改完成在控制节点运行 iaas-install-nova-compute.sh ,执行过程中需要确认登录controller节点和输入controller节点root用户密码。
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

狂踹瘸子那条好腿!

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

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

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

打赏作者

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

抵扣说明:

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

余额充值