云计算赛项第一场-私有云
【任务2】OpenStack 搭建任务[10 分]
【题目1】基础安装[1 分]
任务需要完成openstack 平台的安装搭建及运维任务(无安装脚本)
使用提供的脚本框架iaas-pre-host.sh 和openrc.sh 环境变量文件,填充脚本(只需填充中文注释下的内容),在controller 和compute 节点上分别安装openstack 平台的基础组件并完成相关配置。安装完成后提交控制节点的用户名、密码和IP 地址到答题框。
yum install -y iaas-xiandian
编辑文件/etc/xiandian/openrc.sh,此文件是安装过程中的各项参数,根据每项参数上一行的说明及服务器实际情况进行配置。
vi /etc/xiandian/openrc.sh
1 | HOST_IP=192.168.20.123 |
controller/compute
执行脚本
iaas-pre-host.sh
【题目2】数据库与基础服务安装[1 分]
使用提供的脚本框架iaas-install-mysql.sh,填充脚本(只需填充中文注释下的内容),在controller 节点上安装mariadb、mencached、rabbitmq 等服务并完成相关配置。完成后提交控制节点的用户名、密码和IP 地址到答题框。
controller
iaas-install-mysql.sh
进入数据库
mysql -uroot -p000000
创建chinaskilldb数据库
create database chinaskilldb;
进入库
use chinaskilldb;
创建testable表
1 | create table testable( |
插入数据
insert into testable values(1,"cloud","chinaskill");
将memcached的缓存大小从64Mib改成256Mib。
sed -i 's/64/256/g' /etc/sysconfig/memcached
使用rabbitmq命令 创建用户,并设置Administrators限权
rabbitmqctl add_user chinaskill 000000
rabbitmqctl set_permissions chinaskill ".*" ".*" ".*"
【题目3】Keystone 服务安装[1 分]
使用提供的脚本框架iaas-install-keystone.sh,填充脚本(只需填充中文注释下的内容),在controller 节点上安装keystone 服务并完成相关配置。完成后提交控制节点的用户名、密码和IP 地址到答题框。
controller
iaas-install-keystone.sh
创建一个用户
source /etc/keystone/admin-openrc.sh
openstack user create --domain demo --password 000000 chinaskill
【题目4】Glance 安装[1 分]
使用提供的脚本框架iaas-install-glance.sh,填充脚本(只需填充中文注释下的内容),在controller 节点上安装glance 服务并完成相关配置。安装完成后提交控制节点的用户名、密码和IP 地址到答题框。
controller
iaas-install-glance.sh
上传一个镜像
*glance image-create --name cirros --disk-format qcow2 --container bare --progress < openstack/cirros-0.3.4-x86_64-disk.img*
【题目5】Nova 安装[1 分]
使用提供的脚本框架iaas-install-nova-controller.sh 和iaas-install-nova-compute.sh,填充脚本(只需填充中文注释下的内容),在controller 和compute 节点上安装nova 服务并完成配置。完成后提交控制节点的用户名、密码和IP 地址到答题框。
controller
iaas-install-nova-controller.sh
创建一个测试云主机类型
[root@controller ~]*# openstack flavor create --id 1 --disk 20 --ram 1024 test
compute
iaas-install-nova-compute.sh
【题目6】Neutron 安装[1 分]
使用提供的脚本框架iaas-install-neutron-controller.sh和iaas-install-neutron-compute.sh,填充脚本(只需填充中文注释下的内容),在controller 和compute 节点上安装neutron 服务并完成配置。完成后提交控制节点的用户名、密码和IP 地址到答题框。
controller
iaas-install-neutron-controller
创建云主机网络extnet
openstack network create --share --external --provider-physical-network provider --provider-network-type vlan extnet
子网extsubnet
openstack subnet create --network extnet --gateway=192.168.200.1 --subnet-range 192.168.200.0/24 extsubnet
这里也可以图形化操作
compute
iaas-install-neutron-compute.sh
【题目7】Doshboard 安装[1 分]
使用提供的脚本框架iaas-install-dashboard.sh,填充脚本(只需填充中文注释下的内容),在controller 节点上安装dashboard 服务并完成相关配置。完成后提交控制节点的用户名、密码和IP 地址到答题框。
controller
iaas-install-dashboard.sh
【题目8】Cinder 安装[1 分]
使用提供的脚本框架iaas-install-cinder-controller.sh 和iaas-install-cinder-compute.sh,填充脚本(只需填充中文注释下的内容),在controller 和compute 节点上安装cinder 服务并完成配置。完成后提交控制节点的用户名、密码和IP 地址到答题框。
controller
iaas-install-cinder-controller.sh
compute
iaas-install-cinder-compute.sh
【题目9】Swift 安装[1 分]
使用提供的脚本框架iaas-install-swift-controller.sh 和iaas-install-swift-compute.sh,填充脚本(只需填充中文注释下的内容),在controller 和compute 节点上安装swift 服务并完成配置。完成后提交控制节点的用户名、密码和IP 地址到答题框。
controller
iaas-install-swift-controller.sh
compute
iaas-install-swift-compute.sh
【题目10】Heat 安装[1 分]
使用提供的脚本框架iaas-install-heat.sh,填充脚本(只需填充中文注释下的内容),在controller 节点上安装heat 服务并完成相关配置。完成后提交控制节点的用户名、密码和IP地址到答题框。
controller
iaas-install-heat.sh
OpenStack 搭建任务完成