59.IaaS平台实战①

任务一、IaaS云平台搭建(15分)
修改云平台IaaS各节点的系统配置,按云平台搭建步骤逐步安装,并完成相应的答题。
1.操作系统环境配置(1分)
按以下要求设置主机名、防火墙及SELinux:
(1)设置控制节点主机名为controller,计算节点主机名为compute;
(2)关闭控制节点和计算节点的防火墙,设置开机不启动;
(3)设置控制节点和计算节点的SELinux为Permissive模式;
(4)退出SecureCRT,重新通过ssh连接各节点服务器;
使用命令查询控制节点和计算节点的主机名、防火墙是否处于关闭状态及SELinux的状态。以文本形式依次将命令行及查询信息提交到答题框。
[root@controller~]#hostname
controller
[root@compute~]#hostname
compute
[root@controller~]#systemctlstatusfirewalld
●firewalld.service-firewalld-dynamicfirewalldaemon
Loaded:loaded(/usr/lib/systemd/system/firewalld.service;disabled;vendorpreset:enabled)
Active:inactive(dead)
Docs:man:firewalld(1)
[root@controller~]#getenforce
Permissive
2.上传镜像源并挂载(1分)
通过SecureFX上传两个镜像文件CentOS-7-x86_64-DVD-1511.iso和XianDian-IaaS-v2.2.iso到控制节点的opt目录下;在opt目录下创建两个子目录centos和iaas,并将镜像文件对应挂载到上述两个目录下;使用df命令查看挂载的信息(需显示挂载的文件系统类型)。依次将操作命令及执行结果以文本形式提交到答题框。
[root@controller~]#mkdir/opt/{centos,iaas}
[root@controller~]#mount-oloopCentOS-7-x86_64-DVD-1511.iso/opt/centos/
mount:/dev/loop0iswrite-protected,mountingread-only
[root@controller~]#mount-oloopXianDian-IaaS-v2.2.iso/opt/iaas/
mount:/dev/loop1iswrite-protected,mountingread-only
[root@controller~]#df-Th
FilesystemTypeSizeUsedAvailUse%Mountedon
/dev/vda1xfs50G7.6G43G16%/
devtmpfsdevtmpfs984M0984M0%/dev
tmpfstmpfs1001M01001M0%/dev/shm
tmpfstmpfs1001M17M985M2%/run
tmpfstmpfs1001M01001M0%/sys/fs/cgroup
/dev/loop0iso96604.1G4.1G0100%/opt/centos
/dev/loop1iso96602.7G2.7G0100%/opt/iaas
3.配置本地以及远程yum源(1分)
配置控制节点本地yum源文件local.repo,搭建ftp服务并配置根目录为指向存放yum源的路径;配置计算节点yum源文件ftp.repo,使用控制节点ftp服务作为yum源,其中节点的地址以主机名表示;使用cat命令查看控制节点和计算节点的yum源全路径配置文件。依次将操作命令及返回结果以文本形式提交到答题框。
[root@controller~]#cat/etc/yum.repos.d/local.repo
[centos]
name=centos
baseurl=file:///opt/centos
enabled=1
gpgcheck=0
[iaas]
name=iaas
baseurl=file:///opt/iaas/iaas-repo
enabled=1
gpgcheck=0
[root@compute~]#cat/etc/yum.repos.d/ftp.repo
[centos]
name=centos
baseurl=ftp://controller/centos
enabled=1
gpgcheck=0
[iaas]
name=iaas
baseurl=ftp://controller/iaas/iaas-repo
enabled=1
gpgcheck=0 
4.环境变量配置(1分)
在控制节点和计算节点分别安装iaas-xiandian软件包,根据表2完成脚本文件openrc.sh的配置。以文本形式提交脚本文件的内容到答题框中。
表2变量配置表
服务	变量	参数/密码
Mysql	root	000000
	Keystone	000000
	Glance	000000
	Nova	000000
	Neutron	000000
	Heat	000000
	Trove	000000
Keystone	DOMAIN_NAME	demo
	Admin	000000
	Rabbit	000000
	Glance	000000
	Nova	000000
	Neutron	000000
	Heat	000000
	Trove	000000
Neutron	Metadata	000000
	ExternalNetwork	enp9s0
[root@controlleropt]#cat/etc/xiandian/openrc.sh
##--------------------systemconfig--------------------##
##ControllerServerManagerIP.example:x.x.x.x
HOST_IP=192.168.100.10
 
##ControllerServerhostname.example:controller
HOST_NAME=controller
 
##ComputeNodeManagerIP.example:x.x.x.x
HOST_IP_NODE=192.168.100.20
 
##ComputeNodehostname.example:compute
HOST_NAME_NODE=compute
 
##--------------------Rabbitconfig------------------##
##userforrabbit.example:openstack
RABBIT_USER=openstack
 
##Passwordforrabbituser.example:000000
RABBIT_PASS=000000
 
##--------------------MySQLconfig---------------------##
##PasswordforMySQLrootuser.exmaple:000000
DB_PASS=000000
 
##--------------------Keystoneconfig------------------##
##PasswordforKeystoreadminuser.exmaple:000000
DOMAIN_NAME=demo
ADMIN_PASS=000000
DEMO_PASS=000000
 
##PasswordforMysqlkeystoreuser.exmaple:000000
KEYSTONE_DBPASS=000000
 
##--------------------Glanceconfig--------------------##
##PasswordforMysqlglanceuser.exmaple:000000
GLANCE_DBPASS=000000
 
##PasswordforKeystoreglanceuser.exmaple:000000
GLANCE_PASS=000000
 
##--------------------Novaconfig----------------------##
##PasswordforMysqlnovauser.exmaple:000000
NOVA_DBPASS=000000
 
##PasswordforKeystorenovauser.exmaple:000000
NOVA_PASS=000000
 
##--------------------Neturonconfig-------------------##
##PasswordforMysqlneutronuser.exmaple:000000
NEUTRON_DBPASS=000000
 
##PasswordforKeystoreneutronuser.exmaple:000000
NEUTRON_PASS=000000
 
##metadatasecretforneutron.exmaple:000000
METADATA_SECRET=000000
 
##ExternalNetworkInterface.example:eth1
INTERFACE_NAME=enp8s0
 
##FirstVlanIDinVLANRANGEforVLANNetwork.exmaple:101
minvlan=101
 
##LastVlanIDinVLANRANGEforVLANNetwork.example:200
maxvlan=200
 
##--------------------Cinderconfig--------------------##
##PasswordforMysqlcinderuser.exmaple:000000
CINDER_DBPASS=000000
 
##PasswordforKeystorecinderuser.exmaple:000000
CINDER_PASS=000000
 
##CinderBlockDisk.example:md126p3
BLOCK_DISK=md126p4
 
##--------------------Swiftconfig---------------------##
##PasswordforKeystoreswiftuser.exmaple:000000
SWIFT_PASS=000000
 
##TheNO1.NODEObjectDiskforSwift.example:md126p4.The2ndwillbeOBJECT_DISK_2
OBJECT_DISK=md126p5
 
##TheNO1.NODEIPforSwiftStorageNetwork.example:x.x.x.x.The2ndwillbeSTORAGE_LOCAL_NET_IP_2
STORAGE_LOCAL_NET_IP=192.168.100.20
 
##--------------------Heatconfig----------------------##
##PasswordforMysqlheatuser.exmaple:000000
HEAT_DBPASS=000000
 
##PasswordforKeystoreheatuser.exmaple:000000
HEAT_PASS=000000
 
##--------------------Ceilometerconfig----------------##
##PasswordforMysqlceilometeruser.exmaple:000000
CEILOMETER_DBPASS=000000
 
##PasswordforKeystoreceilometeruser.exmaple:000000
CEILOMETER_PASS=000000
 
##--------------------AODHconfig----------------##
##PasswordforMysqlAODHuser.exmaple:000000
AODH_DBPASS=000000
 
##PasswordforKeystoreAODHuser.exmaple:000000
AODH_PASS=000000 
5.数据库安装(2分)
使用脚本安装数据库服务并查看脚本运行时间,使用root用户登录数据库,查看mysql的默认存储引擎信息。依次将操作命令和查询结果以文本形式提交到答题框。
[root@controller~]#timeiaas-install-mysql.sh
real    0m58.007s
user    0m18.665s
sys     0m3.753s
[root@cloud-controller~]#mysql-uroot-p000000
WelcometotheMariaDBmonitor.Commandsendwith;or\g.
YourMariaDBconnectionidis20952
Serverversion:10.1.17-MariaDBMariaDBServer
Copyright(c)2000,2016,Oracle,MariaDBCorporationAbandothers.
Type'help;'or'\h'forhelp.Type'\c'toclearthecurrentinputstatement.
MariaDB[(none)]>showvariableslike"storage_engine";
+----------------+--------+
|Variable_name|Value|
+----------------+--------+
|storage_engine|InnoDB|
+----------------+--------+
1rowinset(0.00sec) 
6.keystone安装(2分)
使用脚本安装keystone服务,创建用户testuser,密码为xiandian,将testuser用户分配给admin项目,赋予用户admin的权限。依次将操作命令和查询结果以文本形式提交到答题框。
[root@xiandian~]#source/etc/keystone/admin-openrc.sh
[root@xiandian~]#openstackusercreate--domaindemo--passwordxiandiantestuser
+-----------+----------------------------------+
|Field  |Value             |
+-----------+----------------------------------+
|domain_id|5a486c51bc8e4dffa4a181f6c54e0938|
|enabled |True              |
|id   |ec6d67cdb3ac4b3ca827587c14be0a3e|
|name  |testuser            |
+-----------+----------------------------------+
[root@xiandian~]#openstackroleadd--projectadmin--usertestuseradmin 
7.glance安装(2分)
使用脚本安装glance服务。首先使用glance相关命令上传镜像,镜像源为CentOS_6.5_x86_64_XD.qcow2,名为testone;其次使用openstack命令修改这个镜像名为examimage;最后使用openstack命令查看镜像列表。依次将操作命令与返回结果以文本形式提交到答题框。
[root@xiandian~]#glanceimage-create--name"testone"--disk-format"qcow2"--container-formatbare--progress
[=============================>]100%
+------------------+--------------------------------------+
|Property|Value|
+------------------+--------------------------------------+
|checksum|3e565ace16066679ea363dde5411ed25|
|container_format|bare|
|created_at|2018-01-17T09:01:36Z|
|disk_format|qcow2|
|id|3bb63ae0-3129-442b-b19f-9f66298132aa|
|min_disk|0|
|min_ram|0|
|name|testone|
|owner|0ab2dbde4f754b699e22461426cd0774|
|protected|False|
|size|283181056|
|status|active|
|tags|[]|
|updated_at|2018-01-17T09:01:38Z|
|virtual_size|None|
|visibility|private|
+------------------+--------------------------------------+
[root@xiandian~]#openstackimagesettestone--nameexamimage
[root@xiandian~]#openstackimagelist
+--------------------------------------+-----------+--------+
|ID|Name|Status|
+--------------------------------------+-----------+--------+
|3bb63ae0-3129-442b-b19f-9f66298132aa|examimage|active|
+--------------------------------------+-----------+--------+
8.nova管理(2分)
使用脚本安装nova服务,通过nova的相关命令创建名为exam,ID为1234,内存为1024M,硬盘为20G,虚拟内核数量为2的云主机类型,查看exam的详细信息。依次将操作命令及返回结果以文本形式提交到答题框。
[root@xiandian~]#novaflavor-createexam12341024202
+------+------+-----------+------+-----------+------+-------+-------------+-----------+
|ID|Name|Memory_MB|Disk|Ephemeral|Swap|VCPUs|RXTX_Factor|Is_Public|
+------+------+-----------+------+-----------+------+-------+-------------+-----------+
|1234|exam|1024|20|0||2|1.0|True|
+------+------+-----------+------+-----------+------+-------+-------------+-----------+
[root@xiandian~]#novaflavor-show1234
+----------------------------+-------+
|Property|Value|
+----------------------------+-------+
|OS-FLV-DISABLED:disabled|False|
|OS-FLV-EXT-DATA:ephemeral|0|
|disk|20|
|extra_specs|{}|
|id|1234|
|name|exam|
|os-flavor-access:is_public|True|
|ram|1024|
|rxtx_factor|1.0|
|swap||
|vcpus|2|
+----------------------------+-------+ 
9.网络创建(2分)
使用脚本安装neutron服务,并配置为GRE网络:
(1)创建云主机外部网络为ext-net,子网为ext-subnet,虚拟机浮动IP网段为192.168.200.0/24,网关为192.168.200.1;2)创建云主机隧道网络int-net1,子网为int-subnet1,虚拟机子网IP网段为10.0.0.0/24,网关为10.0.0.1;
(3)创建云主机隧道网络int-net2,子网为int-subnet2,虚拟机子网IP网段为10.0.1.0/24,网关为10.0.1.1;4)添加名为ext-router的路由器,配置路由接口地址,完成隧道网络int-net1和外部网络ext-net的连通。
使用ovs-vswitchd相关命令查询控制节点网桥br-ex的端口列表信息,依次将操作命令和返回结果以文本形式提交到答题框。
[root@controller~]#ovs-vsctllist-portsbr-ex
eno33554960、
phy-br-ex 
10.dashboard配置(1分)
使用脚本安装dashboard服务,使用curl命令查询http://192.168.100.10/dashboard/auth/login/。依次将操作命令和查询结果以文本形式提交到答题框。
[root@controller~]#curlhttp://192.168.100.10/dashboard/auth/login/
Login-XianDianDashboard
云计算基础架构服务平台
任务一、IaaS云平台运维(20分)
IaaS平台运维准备工作:
按以下配置在云平台中创建云主机:
(1)名称:iaas_all;
(2)镜像文件:iaas-all;
(3)云主机类型:m1.large;
(4)网络1int-net1,绑定浮动IP;
(5)网络2int-net2。 
1.MongoDB管理(2分)
登录“iaas_all”云主机,登录mongodb数据库。
(1)新建一个名为xiandian的数据库;
(2)使用for循环,向数据库xiandian下的集合student中插入100条数据:"_id":i,"name":"xiaoming","age":"21",其中循环变量为“i”;
(3)使用命令统计集合student中的数据条数;
(4)使用命令查询集合stduent中_id小于等于33、忽略前15个数据、并按照_id降序排列的结果。
依次将操作命令及返回结果以文本形式提交到答题框。
>usexiandian
switchedtodbxiandian
>db
xiandian
>for(vari=1;i<=100;i++)db.student.insert({"_id":i,"name":"xiaoming","age":"21"})
WriteResult({"nInserted":1})
>db.student.find().count()
100
>db.student.find({"_id":{$lte:33}}).skip(15).sort({"_id":-1})
{"_id":18,"name":"xiaoming","age":"21"}
{"_id":17,"name":"xiaoming","age":"21"}
{"_id":16,"name":"xiaoming","age":"21"}
{"_id":15,"name":"xiaoming","age":"21"}
{"_id":14,"name":"xiaoming","age":"21"}
{"_id":13,"name":"xiaoming","age":"21"}
{"_id":12,"name":"xiaoming","age":"21"}
{"_id":11,"name":"xiaoming","age":"21"}
{"_id":10,"name":"xiaoming","age":"21"}
{"_id":9,"name":"xiaoming","age":"21"}
{"_id":8,"name":"xiaoming","age":"21"}
{"_id":7,"name":"xiaoming","age":"21"}
{"_id":6,"name":"xiaoming","age":"21"}
{"_id":5,"name":"xiaoming","age":"21"}
{"_id":4,"name":"xiaoming","age":"21"}
{"_id":3,"name":"xiaoming","age":"21"}
{"_id":2,"name":"xiaoming","age":"21"}
{"_id":1,"name":"xiaoming","age":"21"} 
2.nova管理(3分)
登录192.168.100.10/dashboard界面,创建一个名字为migration,flavor使用m1.medium,镜像使用centos7的云主机。查看该云主机的详细信息,并将该云主机冷迁移到另一个计算节点(controller节点既是控制节点也是计算节点,compute节点为计算节点,若原来在compute节点,则迁移到controller,反之亦然。云主机原来所在的节点我们称之为源节点,迁移过去的节点称之为目标节点。)最后将迁移的云主机启动并查看是否迁移了。将上述操作命令和返回结果以文本形式提交到答题框,先提交源节点的操作命令,后提交目标节点的操作命令。
[root@compute~]#cd/var/lib/nova/instances/
[root@computeinstances]#ll
total12
drwxr-xr-x.2novanova89Feb1308:3662b6ab26-7040-4a04-9456-23549a2a0ddb
drwxr-xr-x.2novanova89Feb1210:0495e1c316-db24-4718-ac93-7dde675008bd
drwxr-xr-x.2novanova89Feb1308:3499ba9832-a861-449c-9ef8-1b09fe1c8d91
drwxr-xr-x.2novanova4096Feb1209:15_base
drwxr-xr-x.2novanova89Feb1205:36ca0cc330-ef6b-4f9d-9238-5cd327a97568
-rw-r--r--.1novanova29Feb1308:29compute_nodes
drwxr-xr-x.2novanova89Feb1205:33feb5aed9-c93e-4f0c-8c17-7f6789ce8a33
drwxr-xr-x.2novanova4096Feb1209:13locks
[root@computeinstances]#scp-r62b6ab26-7040-4a04-9456-23549a2a0ddb/root@controller:/var/lib/nova/instances/
Theauthenticityofhost'controller(172.30.10.10)'can'tbeestablished.
ECDSAkeyfingerprintiscf:1a:84:11:0c:cd:63:5b:11:18:79:ad:c6:6b:ba:61.
Areyousureyouwanttocontinueconnecting(yes/no)?yes
Warning:Permanentlyadded'controller,172.30.10.10'(ECDSA)tothelistofknownhosts.
root@controller'spassword:
console.log100%44KB44.0KB/s00:00
disk.info100%790.1KB/s00:00
disk100%19MB19.2MB/s00:00
libvirt.xml100%26662.6KB/s00:00
[root@computeinstances]#
[root@controller~]#cd/var/lib/nova/instances/
[root@controllerinstances]#ll
total8
drwxr-xr-x.2novanova69Feb1308:3431fe0f45-d773-4769-bad6-783b3aab635f
drwxr-xr-x.2rootroot69Feb1308:4662b6ab26-7040-4a04-9456-23549a2a0ddb
drwxr-xr-x.2novanova100Feb1209:03_base
-rw-r--r--.1novanova33Feb1308:31compute_nodes
drwxr-xr-x.2novanova4096Feb1209:03locks
[root@controllerinstances]#chown-Rnova:nova62b6ab26-7040-4a04-9456-23549a2a0ddb/
[root@controllerinstances]#ll
total8
drwxr-xr-x.2novanova69Feb1308:3431fe0f45-d773-4769-bad6-783b3aab635f
drwxr-xr-x.2novanova69Feb1308:4662b6ab26-7040-4a04-9456-23549a2a0ddb
drwxr-xr-x.2novanova100Feb1209:03_base
-rw-r--r--.1novanova33Feb1308:31compute_nodes
drwxr-xr-x.2novanova4096Feb1209:03locks
[root@controllerinstances]#mysql-uroot-p000000
WelcometotheMariaDBmonitor.Commandsendwith;or\g.
YourMariaDBconnectionidis1841
Serverversion:10.1.17-MariaDBMariaDBServer
Copyright(c)2000,2016,Oracle,MariaDBCorporationAbandothers.
Type'help;'or'\h'forhelp.Type'\c'toclearthecurrentinputstatement.
MariaDB[(none)]>showdatabases;
+--------------------+
|Database|
+--------------------+
|glance|
|information_schema|
|keystone|
|mysql|
|neutron|
|nova|
|nova_api|
|performance_schema|
+--------------------+
8rowsinset(0.04sec)
MariaDB[(none)]>usenova;
Readingtableinformationforcompletionoftableandcolumnnames
Youcanturnoffthisfeaturetogetaquickerstartupwith-A
Databasechanged
MariaDB[nova]>updateinstancessethost='controller',node='controller'whereuuid='62b6ab26-7040-4a04-9456-23549a2a0ddb';
QueryOK,1rowaffected(0.01sec)
Rowsmatched:1Changed:1Warnings:0
MariaDB[nova]>Ctrl-C--exit!
Aborted
[root@controllerinstances]#systemctlrestartopenstack-nova-compute
[root@controllerinstances]#novastart62b6ab26-7040-4a04-9456-23549a2a0ddb
Requesttostartserver62b6ab26-7040-4a04-9456-23549a2a0ddbhasbeenaccepted.
[root@controllerinstances]#novalist
+--------------------------------------+-----------+---------+------------+-------------+--------------------------------+
|ID|Name|Status|TaskState|PowerState|Networks|
+--------------------------------------+-----------+---------+------------+-------------+--------------------------------+
|95e1c316-db24-4718-ac93-7dde675008bd|IaaS|SHUTOFF|-|Shutdown|gre-int=10.0.0.11,172.30.11.6|
|ca0cc330-ef6b-4f9d-9238-5cd327a97568|client|ACTIVE|-|Running|gre-int=10.0.0.4,172.30.11.5|
|99ba9832-a861-449c-9ef8-1b09fe1c8d91|master|ACTIVE|-|Running|gre-int=10.0.0.15,172.30.11.7|
|62b6ab26-7040-4a04-9456-23549a2a0ddb|migration|ACTIVE|-|Running|gre-int=10.0.0.17|
|feb5aed9-c93e-4f0c-8c17-7f6789ce8a33|server|ACTIVE|-|Running|gre-int=10.0.0.3,172.30.11.4|
|31fe0f45-d773-4769-bad6-783b3aab635f|slaver1|ACTIVE|-|Running|gre-int=10.0.0.16,172.30.11.8|
+--------------------------------------+-----------+---------+------------+-------------+--------------------------------+
[root@controllerinstances]#novashow62b6ab26-7040-4a04-9456-23549a2a0ddb
+--------------------------------------+----------------------------------------------------------+
|Property|Value|
+--------------------------------------+----------------------------------------------------------+
|OS-DCF:diskConfig|AUTO|
|OS-EXT-AZ:availability_zone|nova|
|OS-EXT-SRV-ATTR:host|controller|
|OS-EXT-SRV-ATTR:hostname|migration|
|OS-EXT-SRV-ATTR:hypervisor_hostname|controller|
|OS-EXT-SRV-ATTR:instance_name|instance-00000014|
|OS-EXT-SRV-ATTR:kernel_id||
|OS-EXT-SRV-ATTR:launch_index|0|
|OS-EXT-SRV-ATTR:ramdisk_id||
|OS-EXT-SRV-ATTR:reservation_id|r-sff693n2|
|OS-EXT-SRV-ATTR:root_device_name|/dev/vda|
|OS-EXT-SRV-ATTR:user_data|-|
|OS-EXT-STS:power_state|1|
|OS-EXT-STS:task_state|-|
|OS-EXT-STS:vm_state|active|
|OS-SRV-USG:launched_at|2019-02-13T13:36:32.000000|
|OS-SRV-USG:terminated_at|-|
|accessIPv4||
|accessIPv6||
|config_drive||
|created|2019-02-13T13:36:25Z|
|description|migration|
|flavor|m1.medium(972af760-ff5e-48c5-be2c-c14e10f7418f)|
|gre-intnetwork|10.0.0.17|
|hostId|f17eba54e9b6f2f24bd86b85a860e55908a84f3985edb754ab3b3220|
|host_status|UP|
|id|62b6ab26-7040-4a04-9456-23549a2a0ddb|
|image|centos7(ded2c79f-8f17-41b5-aac9-d2c8e2b775d4)|
|key_name|-|
|locked|False|
|metadata|{}|
|name|migration|
|os-extended-volumes:volumes_attached|[]|
|progress|0|
|security_groups|default|
|status|ACTIVE|
|tenant_id|32b3959aea2040fcb8ae0f22539af0ac|
|updated|2019-02-13T13:50:29Z|
|user_id|a7febe923c204278b5027e8bf1700721|
+--------------------------------------+----------------------------------------------------------+ 
3.openstackapi管理(3分)
登录“iaas-all”云主机,获取token值,使用curl的方式,在xiandian这个domain下创建用户名为test001、密码为123456的用户,并使用openstack命令查询验证。将上述所有操作命令和返回结果以文本形式提交到答题框。
[root@xiandian~]#openstacktokenissue
+------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|Field|Value|
+------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|expires|2019-03-27T03:05:11.043732Z|
|id|gAAAAABcmtpXEprwKYbrTB0nxmLX_N3Vb_c0qFSp5BsetXPvsT2mc36xGiCwFIE0fdMhxUzE7RQD4A6iQQKNJ2mQlvcsvZPmLDOaVEqIiQaq4dxMFdr6SFl5Dlxd8BGnPp7Y7465Q-|
||6Pp5ELk5mn66ItX9lW4VGfL_o1Z54ZfGVEKzO2r_vWBA4|
|project_id|0ab2dbde4f754b699e22461426cd0774|
|user_id|53a1cf0ad2924532aa4b7b0750dec282|
+------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
[root@xiandian~]#curl -X POST http://xiandian:35357/v3/users -H "Content-type:application/json" -H "X-Auth-Token:gAAAAABcmtpXEprwKYbrTB0nxmLX_N3Vb_c0qFSp5BsetXPvsT2mc36xGiCwFIE0fdMhxUzE7RQD4A6iQQKNJ2mQlvcsvZPmLDOaVEqIiQaq4dxMFdr6SFl5Dlxd8BGnPp7Y7465Q-6Pp5ELk5mn66ItX9lW4VGfL_o1Z54ZfGVEKzO2r_vWBA4" -d '{"user":{"domain_id":"3ac89594c8e944a9b5bb567fca4e75aa","enabled":true,"name":"test001","password":"123456"}}'|python-mjson.tool
%Total%Received%XferdAverageSpeedTimeTimeTimeCurrent
DloadUploadTotalSpentLeftSpeed
100336100223100113332168--:--:----:--:----:--:--332
{
"user":{
"domain_id":"3ac89594c8e944a9b5bb567fca4e75aa",
"enabled":true,
"id":"af031868701d4f4db531752c9d1c6852",
"links":{
"self":"http://xiandian:35357/v3/users/af031868701d4f4db531752c9d1c6852"
},
"name":"test001"
}
}
[root@xiandian~]#openstackuserlist
+----------------------------------+-------------------+
|ID|Name|
+----------------------------------+-------------------+
|020cce9b69a44aef984fa8aba5135f3f|heat_domain_admin|
|2c8b1e282f804fc58bc8cdfe7518d80f|neutron|
|372c371d6c4a4d5aa099376499fa21ef|aodh|
|413c222a0c0d476fa77e3a096f9da216|heat|
|46faed53c3534611a83f586d55951246|glance|
|53a1cf0ad2924532aa4b7b0750dec282|admin|
|73191a8367e4410da4bf764263ade04c|demo|
|95f197fef75a490cbe926350d2688512|cinder|
|97dcfcb9a3b84dd5a47d40c01425e8f5|swift|
|a0024f4b405745b999aaa1276844dec6|nova|
|af031868701d4f4db531752c9d1c6852|test001|
|d46602d109214aea92ec4f9f0e4223e2|ceilometer|
+----------------------------------+-------------------+
[root@xiandian~]#openstackusershowtest001
+-----------+----------------------------------+
|Field|Value|
+-----------+----------------------------------+
|domain_id|3ac89594c8e944a9b5bb567fca4e75aa|
|enabled|True|
|id|af031868701d4f4db531752c9d1c6852|
|name|test001|
+-----------+----------------------------------+ 
4.存储管理(2分)
登录“iaas-all”云主机,使用命令对磁盘/dev/vda进行分区,然后使用mdadm命令,创建名字为md0、大小为10G、raid级别为5的磁盘阵列(磁盘数量使用raid5最低要求),最后将md0格式化为ext4格式并查看该磁盘阵列的UUID。将上述操作命令和返回结果以文本形式提交到答题框。
[root@xiandian~]#mdadm-Cv/dev/md0-n3-l5/dev/vda2/dev/vda4/dev/vda8
mdadm:chunksizedefaultsto512K
mdadm:Defaultingtoversion1.2metadata
mdadm:array/dev/md0started.
[root@xiandian~]#cat/proc/mdstat
Personalities:[raid5]
md0:activeraid5vda8[2]vda4[1]vda2[0]
20955136blockssuper1.2512kchunks
unuseddevices:
[root@xiandian~]#mkfs.ext4/dev/md0
mke2fs1.42.9(28-Dec-2013)
Filesystemlabel=
OStype:Linux
Blocksize=4096(log=2)
Fragmentsize=4096(log=2)
Stride=128blocks,Stripewidth=256blocks
1310720inodes,5238784blocks
261939blocks(5.00%)reservedforthesuperuser
Firstdatablock=0
Maximumfilesystemblocks=2153775104
160blockgroups
32768blockspergroup,32768fragmentspergroup
8192inodespergroup
Superblockbackupsstoredonblocks:
32768,98304,163840,229376,294912,819200,884736,1605632,2654208,
4096000
Allocatinggrouptables:done
Writinginodetables:done
Creatingjournal(32768blocks):done
Writingsuperblocksandfilesystemaccountinginformation:done
[root@xiandian~]#blkid
/dev/vda1:UUID="a78bb152-e525-4f0e-961a-bf6147ac7d3e"TYPE="xfs"
/dev/vda6:UUID="1f033060-5293-437f-974b-3daf68ec179e"TYPE="xfs"
/dev/vda7:UUID="WsBRUU-1SlF-LdC6-AlTX-O1q8-DNyk-ul1LDx"TYPE="LVM2_member"
/dev/loop0:UUID="1f033060-5293-437f-974b-3daf68ec179e"TYPE="xfs"
/dev/vdb:LABEL="ephemeral0"UUID="91bc121e-8074-469b-a639-b8107dee8977"TYPE="ext3"
/dev/vda2:UUID="f453449e-d184-2039-a9d6-059a79ed6589"UUID_SUB="b9d57ea5-bf85-f2ef-e57f-88db9ef9150a"LABEL="xiandian:0"TYPE="linux_raid_member"
/dev/vda4:UUID="f453449e-d184-2039-a9d6-059a79ed6589"UUID_SUB="b630bd22-0f2a-b256-c9ec-afb6766907c5"LABEL="xiandian:0"TYPE="linux_raid_member"
/dev/md0:UUID="dc981ec7-2c49-441c-a0aa-f04dacc4ab1f"TYPE="ext4"
5.Ceilometer管理(2分)
登录“iaas-all”云主机,使用cirros-0.3.4-x86_64-disk.img镜像文件,创建名为cirros的云主机,使用Ceilometer命令,查看该云主机有哪些meter,然后使用Ceilometer命令查看该云主机cpu使用率的最近2两条数据。
[root@xiandian~]#nova list
+--------------------------------------+---------+--------+------------+-------------+---------------------+
|ID|Name|Status|TaskState|PowerState|Networks|
+--------------------------------------+---------+--------+------------+-------------+---------------------+
|6dc8b4ec-4aac-4aa2-a417-24c18da78de0|cirros2|ACTIVE|-|Running|sharednet1=10.0.0.4|
+--------------------------------------+---------+--------+------------+-------------+---------------------+
[root@xiandian~]#ceilometermeter-list-qresource="6dc8b4ec-4aac-4aa2-a417-24c18da78de0"
+-------------------------------+------------+-----------+--------------------------------------+----------------------------------+----------------------------------+
|Name|Type|Unit|ResourceID|UserID|ProjectID|
+-------------------------------+------------+-----------+--------------------------------------+----------------------------------+----------------------------------+
|compute.instance.booting.time|gauge|sec|6dc8b4ec-4aac-4aa2-a417-24c18da78de0|53a1cf0ad2924532aa4b7b0750dec282|0ab2dbde4f754b699e22461426cd0774|
|cpu|cumulative|ns|6dc8b4ec-4aac-4aa2-a417-24c18da78de0|53a1cf0ad2924532aa4b7b0750dec282|0ab2dbde4f754b699e22461426cd0774|
|cpu.delta|delta|ns|6dc8b4ec-4aac-4aa2-a417-24c18da78de0|53a1cf0ad2924532aa4b7b0750dec282|0ab2dbde4f754b699e22461426cd0774|
|cpu_util|gauge|%|6dc8b4ec-4aac-4aa2-a417-24c18da78de0|53a1cf0ad2924532aa4b7b0750dec282|0ab2dbde4f754b699e22461426cd0774|
|disk.allocation|gauge|B|6dc8b4ec-4aac-4aa2-a417-24c18da78de0|53a1cf0ad2924532aa4b7b0750dec282|0ab2dbde4f754b699e22461426cd0774|
|disk.capacity|gauge|B|6dc8b4ec-4aac-4aa2-a417-24c18da78de0|53a1cf0ad2924532aa4b7b0750dec282|0ab2dbde4f754b699e22461426cd0774|
|disk.ephemeral.size|gauge|GB|6dc8b4ec-4aac-4aa2-a417-24c18da78de0|53a1cf0ad2924532aa4b7b0750dec282|0ab2dbde4f754b699e22461426cd0774|
|disk.read.bytes|cumulative|B|6dc8b4ec-4aac-4aa2-a417-24c18da78de0|53a1cf0ad2924532aa4b7b0750dec282|0ab2dbde4f754b699e22461426cd0774|
|disk.read.bytes.rate|gauge|B/s|6dc8b4ec-4aac-4aa2-a417-24c18da78de0|53a1cf0ad2924532aa4b7b0750dec282|0ab2dbde4f754b699e22461426cd0774|
|disk.read.requests|cumulative|request|6dc8b4ec-4aac-4aa2-a417-24c18da78de0|53a1cf0ad2924532aa4b7b0750dec282|0ab2dbde4f754b699e22461426cd0774|
|disk.read.requests.rate|gauge|request/s|6dc8b4ec-4aac-4aa2-a417-24c18da78de0|53a1cf0ad2924532aa4b7b0750dec282|0ab2dbde4f754b699e22461426cd0774|
|disk.root.size|gauge|GB|6dc8b4ec-4aac-4aa2-a417-24c18da78de0|53a1cf0ad2924532aa4b7b0750dec282|0ab2dbde4f754b699e22461426cd0774|
|disk.usage|gauge|B|6dc8b4ec-4aac-4aa2-a417-24c18da78de0|53a1cf0ad2924532aa4b7b0750dec282|0ab2dbde4f754b699e22461426cd0774|
|disk.write.bytes|cumulative|B|6dc8b4ec-4aac-4aa2-a417-24c18da78de0|53a1cf0ad2924532aa4b7b0750dec282|0ab2dbde4f754b699e22461426cd0774|
|disk.write.bytes.rate|gauge|B/s|6dc8b4ec-4aac-4aa2-a417-24c18da78de0|53a1cf0ad2924532aa4b7b0750dec282|0ab2dbde4f754b699e22461426cd0774|
|disk.write.requests|cumulative|request|6dc8b4ec-4aac-4aa2-a417-24c18da78de0|53a1cf0ad2924532aa4b7b0750dec282|0ab2dbde4f754b699e22461426cd0774|
|disk.write.requests.rate|gauge|request/s|6dc8b4ec-4aac-4aa2-a417-24c18da78de0|53a1cf0ad2924532aa4b7b0750dec282|0ab2dbde4f754b699e22461426cd0774|
|instance|gauge|instance|6dc8b4ec-4aac-4aa2-a417-24c18da78de0|53a1cf0ad2924532aa4b7b0750dec282|0ab2dbde4f754b699e22461426cd0774|
|memory|gauge|MB|6dc8b4ec-4aac-4aa2-a417-24c18da78de0|53a1cf0ad2924532aa4b7b0750dec282|0ab2dbde4f754b699e22461426cd0774|
|memory.resident|gauge|MB|6dc8b4ec-4aac-4aa2-a417-24c18da78de0|53a1cf0ad2924532aa4b7b0750dec282|0ab2dbde4f754b699e22461426cd0774|
|vcpus|gauge|vcpu|6dc8b4ec-4aac-4aa2-a417-24c18da78de0|53a1cf0ad2924532aa4b7b0750dec282|0ab2dbde4f754b699e22461426cd0774|
+-------------------------------+------------+-----------+--------------------------------------+----------------------------------+----------------------------------+
[root@xiandian~]#ceilometersample-list-mcpu_util-qresource="6dc8b4ec-4aac-4aa2-a417-24c18da78de0"-l2
+--------------------------------------+----------+-------+---------------+------+----------------------------+
|ResourceID|Name|Type|Volume|Unit|Timestamp|
+--------------------------------------+----------+-------+---------------+------+----------------------------+
|6dc8b4ec-4aac-4aa2-a417-24c18da78de0|cpu_util|gauge|4.86476234825|%|2019-02-13T03:28:35.345000|
|6dc8b4ec-4aac-4aa2-a417-24c18da78de0|cpu_util|gauge|4.84203966512|%|2019-02-13T03:18:35.316000|
+--------------------------------------+----------+-------+---------------+------+----------------------------+
6.负载均衡管理(2分)
登录http://192.168.100.10/dashboard;
创建名为nginx-xd的资源池,使用http协议,选择轮循负载均衡方式;
添加vip:nginx-vip,使用http协议,端口为80,HTTP_COOKIE会话持久化;
查看nginx-xd资源池的haproxy配置文件。
依次将操作命令和返回结果以文本形式提交到答题框。
[root@controller~]#cat/var/lib/neutron/lbaas/aff8a7b5-3f04-4775-97ca-4e613c10839c/conf
global
daemon
usernobody
grouphaproxy
log/dev/loglocal0
log/dev/loglocal1notice
statssocket/var/lib/neutron/lbaas/aff8a7b5-3f04-4775-97ca-4e613c10839c/sockmode0666leveluser
defaults
logglobal
retries3
optionredispatch
timeoutconnect5000
timeoutclient50000
timeoutserver50000
frontend48108dec-e905-468b-9262-b3f5d41ee919
optiontcplog
bind10.0.0.13:80
modehttp
default_backendaff8a7b5-3f04-4775-97ca-4e613c10839c
optionforwardfor
backendaff8a7b5-3f04-4775-97ca-4e613c10839c
modehttp
balanceroundrobin
optionforwardfor 
7.heat管理(3分)
在controller节点,对提供的server.yml模板进行修改,添加所需参数。通过命令使用heat模板创建名为test-heat的stack,其中glance镜像使用centos7,网络使用int-net1。查询stack列表信息和使用cat命令查看修改过的server.yml文件,将以上操作命令和返回结果以文本形式提交到答题框中。
[root@controller~]#heatstack-create-fserver.ymltest-heat
[root@controller~]#heatstack-list
+--------------------------------------+------------+-----------------+---------------------+--------------+
|id|stack_name|stack_status|creation_time|updated_time|
+--------------------------------------+------------+-----------------+---------------------+--------------+
|266b6813-4540-45b4-914d-78d183ded2b8|test-heat|CREATE_COMPLETE|2019-03-02T00:15:50|None|
+--------------------------------------+------------+-----------------+---------------------+--------------+
[root@controller~]#cat server.yml
heat_template_version:2013-05-23
description:TestTemplate
parameters:
ImageID:
type:string
default:centos7
description:Imageusetobootaserver
NetID:
type:string
default:int-net1
description:NetworkIDfortheserver
resources:
server1:
type:OS::Nova::Server
properties:
name:"TestHeatserver"
image:{get_param:ImageID}
flavor:"m1.small"
networks:
-network:{get_param:NetID}
outputs:
server1_private_ip:
description:IPaddressoftheserverintheprivatenetwork
value:{get_attr:[server1,first_address]} 
8.KVM管理(3分)
登录192.168.100.10/dashboard,使用镜像为centos7,flavor为m1.large创建一个名为memory的云主机。
在云主机所在的物理节点,进入virsh交互式界面,使用virsh命令,将memory虚拟机的内存调整为5242880KB大小,最后使用virsh命令查看该虚拟机的详情。将操作命令和返回结果以文本形式提交到答题框。
[root@controller~]#virsh
Welcometovirsh,thevirtualizationinteractiveterminal.
Type:'help'forhelpwithcommands
'quit'toquit
Virsh# list
virsh#dominfo instance-000000fd
Id:11
Name:instance-000000fd
UUID:e991a82a-d035-4c36-9046-b5765f789062
OSType:hvm
State:running
CPU(s):4
CPUtime:13.2s
Maxmemory:8388608KiB
Usedmemory:8388608KiB
Persistent:yes
Autostart:disable
Managedsave:no
Securitymodel:selinux
SecurityDOI:0
Securitylabel:system_u:system_r:svirt_t:s0:c576,c893(permissive)
virsh#setmem instance-000000fd 5242880
virsh#dominfo instance-000000fd
Id:11
Name:instance-000000fd
UUID:e991a82a-d035-4c36-9046-b5765f789062
OSType:hvm
State:running
CPU(s):4
CPUtime:15.0s
Maxmemory:8388608KiB
Usedmemory:5242880KiB
Persistent:yes
Autostart:disable
Managedsave:no
Securitymodel:selinux
SecurityDOI:0
Securitylabel:system_u:system_r:svirt_t:s0:c576,c893(permissive)

你可能感兴趣的:(OpenStack)