admin管理员组文章数量:1533913
2023年12月20日发(作者:)
华为认证CLOUD系列教程
HCIP-Cloud Computing-OpuenStack
云计算实验指导手册
华为认证体系介绍
华为认证是华为公司基于“平台+生态”战略,围绕“云-管-端”协同的新ICT技术架构,打造的ICT技术架构认证、平台与服务认证、行业ICT认证三类认证,是业界唯一覆盖ICT(Information and Communications Technology 信息通信技术)全技术领域的认证体系。
根据ICT从业者的学习和进阶需求,华为认证分为工程师级别、高级工程师级别和专家级别三个认证等级。华为认证覆盖ICT全领域,符合ICT融合的技术趋势,致力于提供领先的人才培养体系和认证标准,培养数字化时代新型ICT人才,构建良性ICT人才生态。
HCIP-Cloud Computing-OpenStack(Huawei Certified ICT Professional-Cloud
Computing,华为云计算高级工程师认证OpenStack方向)主要面向华为公司办事处、代表处一线工程师,以及其他希望学习开源及华为OpenStack的技术人士。HCIP-Cloud
Computing-OpenStack认证在内容上涵盖OpenStack概览、OpenStack控制面板、OpenStack认证管理、OpenStack镜像管理、OpenStack计算管理、OpenStack存储管理、OpenStack网络管理、OpenStack编排管理、OpenStack故障处理以及华为OpenStack增强商用解决方案等内容。
华为认证协助您打开行业之窗,开启改变之门,屹立在学习OpenStack技术的潮头浪尖!
pg. 1
pg. 2
简介
前 言
本书为HCIP-Cloud Computing-OpenStack认证培训教程,适用于准备参加HCIP-Cloud
Computing-OpenStack考试的学员或者希望了解OpenStack环境安装、OpenStack操作界面、OpenStack认证管理、OpenStack镜像管理、OpenStack计算管理、OpenStack存储管理、OpenStack网络管理、OpenStack编排管理、OpenStack故障处理以及华为OpenStack增强商用解决方案等相关OpenStack技术的读者。
内容描述
本实验指导书书共包含10个实验,从安装OpenStack实验环境开始,逐一介绍了OpenStack的控制面板、认证、镜像、计算、存储、网络、编排以及故障处理等管理和操作,最后通过总结实验引导学员对上述操作进行练习和巩固。
实验一为OpenStack环境安装实验,通过OpenStack自动化安装脚本,快速搭建OpenStack实验环境。
实验二为OpenStack操作界面实验,通过OpenStack Dashboard和OpenStack CLI两种方式,以发放一个简单的虚拟机实例,帮助学员快速了解OpenStack的基本操作。
实验三介绍了OpenStack认证管理实验,重点讲解OpenStack认证管理的相关操作,包括项目、角色、用户、服务以及端点等。
实验四为OpenStack镜像管理实验,重点讲解OpenStack镜像管理的相关操作,包括镜像下载、注册、创建、共享以及格式转换等。
实验五OpenStack计算管理实验,重点讲解OpenStack计算管理的相关操作,包括Hypervisor和主机聚合管理、规格管理、密钥对和虚拟机组管理,以及虚拟机实例的发放和生命周期管理等。
实验六OpenStack存储管理实验,重点讲解OpenStack存储管理的相关操作,包括卷类型和QoS管理,以及卷的创建和生命周期管理等。
实验七OpenStack网络管理实验,重点讲解OpenStack网络管理的相关操作,包括创建网络,子网,路由,安全组,分配浮动IP,并进行虚拟机实例的连通性测试等。
实验八OpenStack编排管理实验,重点讲解OpenStack编排管理的相关操作,包括编写HOT模板,通过模板创建Stack,创建简单的以及自定义的虚拟机实例等。
pg. 3
实验九OpenStack故障处理实验,重点讲解OpenStack故障处理的相关操作,包括请求认证失败、创建虚拟机实例失败以及分配浮动IP失败等。
实验十OpenStack总结实验,通过场景描述,运用上述介绍的OpenStack相关操作完成总结实验。
读者知识背景
本课程为华为认证中级课程,为了更好地掌握本书内容,阅读本书的读者应首先具备以下基本条件:
具有基本的Linux操作系统的知识背景,了解云计算基础知识。
实验环境说明
本实验环境面向准备为HCIP-Cloud Computing-OpenStack考试的OpenStack运维工程师。本实验指导手册以一台服务器安装1套OpenStack实验环镜为例进行介绍,每套实验环境适用于1名学员同时上机操作。参考本实验指导手册的“附录2:快速恢复OpenStack初始化环境”可快速初始化OpenStack实验环境。参考《HCIP-Cloud Computing-OpenStack V1.0实验环境搭建指南》的“附录1:安装多套OpenStack实验环境”可在一台服务器上安装多套OpenStack实验环镜。
注:该实验指导手册同样适用于使用个人PC搭建的OpenStack实验环境。
设备介绍
为了满足HCIP-Cloud Computing-OpenStack实验需要,实验所需服务器以及相关软件建议要求如下:
设备/软件名称
服务器
设备型号/软件版本
RH2288H-V5(本实验环境搭建指南使用的服务器为RH2288H-V3)
Ubuntu 18.04.2 LTS,下载地址:/releases/18.04.2/
Version 5.2.18 Ubuntu r123745,从Ubuntu商店中获取
Stein(Version 3.18.0),下载地址:Ubuntu OS
VirtualBox
OpenStack安装包
pg. 4
/training_labs/
实验拓扑
组网说明
本实验环境在服务器上安装Ubuntu操作系统,并在Ubuntu上安装VirtualBox软件,通过OpenStack自动化安装脚本在VirtualBox中部署OpenStack实验环境,包括一个Controller节点和一个Compute节点。
pg. 5
目录
前 言 ............................................................................................................................. 3
简介 ............................................................................................................................................................................................. 3
内容描述 .................................................................................................................................................................................... 3
读者知识背景 ............................................................................................................................................................................ 4
实验环境说明 ............................................................................................................................................................................ 4
1 OpenStack环境安装 ................................................................................................. 11
1.1 实验介绍 .......................................................................................................................................................................... 11
1.1.1 关于本实验 ................................................................................................................................................................... 11
1.1.2 实验目的 ....................................................................................................................................................................... 11
1.1.3 实验流程 ....................................................................................................................................................................... 11
1.2 实验环境安装 .................................................................................................................................................................. 12
1.2.1 安装前准备 ................................................................................................................................................................... 12
1.2.2 安装步骤 ....................................................................................................................................................................... 12
2 OpenStack操作界面 ................................................................................................. 16
2.1 实验介绍 .......................................................................................................................................................................... 16
2.1.1 关于本实验 ................................................................................................................................................................... 16
2.1.2 前提条件 ....................................................................................................................................................................... 16
2.1.3 实验目的 ....................................................................................................................................................................... 16
2.1.4 实验流程 ....................................................................................................................................................................... 17
2.2 登录OpenStack Dashboard ..................................................................................................................................... 17
2.2.1 操作步骤 ....................................................................................................................................................................... 17
2.3 登录OpenStack CLI ..................................................................................................................................................... 25
2.3.1 操作步骤 ....................................................................................................................................................................... 25
2.4 思考 ................................................................................................................................................................................... 29
3 OpenStack认证管理 ................................................................................................. 30
3.1 实验介绍 .......................................................................................................................................................................... 30
3.1.1 关于本实验 ................................................................................................................................................................... 30
pg. 6
3.1.2 实验目的 ....................................................................................................................................................................... 30
3.1.3 实验流程 ....................................................................................................................................................................... 30
3.2 OpenStack Dashboard操作 ...................................................................................................................................... 31
3.2.1 创建角色,用户及用户组 .......................................................................................................................................... 31
3.2.2 禁用用户,删除用户 .................................................................................................................................................. 38
3.2.3 创建项目,修改项目配额 .......................................................................................................................................... 40
3.3 OpenStack CLI操作 ...................................................................................................................................................... 47
3.3.1 创建角色、用户及用户组 .......................................................................................................................................... 47
3.3.2 禁用用户,删除用户 .................................................................................................................................................. 51
3.3.3 创建项目,修改项目配额 .......................................................................................................................................... 53
3.3.4 创建服务和服务端点 .................................................................................................................................................. 57
4 OpenStack镜像管理 ................................................................................................. 62
4.1 实验介绍 .......................................................................................................................................................................... 62
4.1.1 关于本实验 ................................................................................................................................................................... 62
4.1.2 实验目的 ....................................................................................................................................................................... 62
4.1.3 实验流程 ....................................................................................................................................................................... 63
4.2 OpenStack Dashboard操作 ...................................................................................................................................... 63
4.2.1 下载镜像(cirros) .................................................................................................................................................... 63
4.2.2 创建并注册镜像 .......................................................................................................................................................... 64
4.2.3 修改镜像 ....................................................................................................................................................................... 66
4.3 OpenStack CLI操作 ...................................................................................................................................................... 68
4.3.1 下载镜像(cirros) .................................................................................................................................................... 68
4.3.2 创建并注册镜像 .......................................................................................................................................................... 69
4.3.3 修改镜像 ....................................................................................................................................................................... 72
4.3.4 共享镜像 ....................................................................................................................................................................... 73
4.3.5 转换镜像格式............................................................................................................................................................... 76
4.3.6 导出镜像 ....................................................................................................................................................................... 78
4.3.7 删除镜像 ....................................................................................................................................................................... 79
5 OpenStack计算管理 ................................................................................................. 80
5.1 实验介绍 .......................................................................................................................................................................... 80
5.1.1 关于本实验 ................................................................................................................................................................... 80
pg. 7
5.1.2 实验目的 ....................................................................................................................................................................... 80
5.1.3 实验流程 ....................................................................................................................................................................... 81
5.2 OpenStack Dashboard操作 ...................................................................................................................................... 81
5.2.1 Hypervisor和主机聚合管理 .................................................................................................................................... 81
5.2.2 规格管理 ....................................................................................................................................................................... 86
5.2.3 密钥对和虚拟机组管理 .............................................................................................................................................. 90
5.2.4 虚拟机实例操作 .......................................................................................................................................................... 93
5.3 OpenStack CLI操作 ................................................................................................................................................... 119
5.3.1 Hypervisor、主机聚合和可用分区管理 .............................................................................................................. 119
5.3.2 规格管理 .................................................................................................................................................................... 123
5.3.3 密钥对和虚拟机组管理 ........................................................................................................................................... 126
5.3.4 虚拟机实例操作 ....................................................................................................................................................... 128
6 OpenStack存储管理 ............................................................................................... 138
6.1 实验介绍 ....................................................................................................................................................................... 138
6.1.1 关于本实验 ................................................................................................................................................................ 138
6.1.2 实验目的 .................................................................................................................................................................... 138
6.1.3 实验流程 .................................................................................................................................................................... 138
6.2 OpenStack Dashboard操作 ................................................................................................................................... 139
6.2.1 卷类型和QOS管理 ................................................................................................................................................ 139
6.2.2 卷管理 ........................................................................................................................................................................ 141
6.3 OpenStack CLI操作 ................................................................................................................................................... 158
6.3.1 卷类型和QoS管理 ................................................................................................................................................. 158
6.3.2 卷管理 ........................................................................................................................................................................ 161
7 OpenStack网络管理 ............................................................................................... 172
7.1 实验介绍 ....................................................................................................................................................................... 172
7.1.1 关于本实验 ................................................................................................................................................................ 172
7.1.2 实验目的 .................................................................................................................................................................... 172
7.1.3 实验流程 .................................................................................................................................................................... 173
7.2 OpenStack Dashboard操作 ................................................................................................................................... 173
7.2.1 创建网络 .................................................................................................................................................................... 173
7.2.2 验证:虚拟机实例相互访问................................................................................................................................... 178
pg. 8
7.2.3 创建路由器 ................................................................................................................................................................ 182
7.2.4 管理浮动IP ............................................................................................................................................................... 186
7.2.5 创建安全组 ................................................................................................................................................................ 190
7.3 OpenStack CLI操作 ................................................................................................................................................... 196
7.3.1 创建网络 .................................................................................................................................................................... 196
7.3.2 验证:虚拟机实例相互访问................................................................................................................................... 203
7.3.3 创建路由器 ................................................................................................................................................................ 206
7.3.4 管理浮动IP ............................................................................................................................................................... 208
7.3.5 创建安全组 ................................................................................................................................................................ 213
8 OpenStack编排管理 ............................................................................................... 219
8.1 实验介绍 ....................................................................................................................................................................... 219
8.1.1 关于本实验 ................................................................................................................................................................ 219
8.1.2 实验目的 .................................................................................................................................................................... 219
8.1.3 实验流程 .................................................................................................................................................................... 219
8.2 OpenStack CLI操作 ................................................................................................................................................... 220
8.2.1 编写HOT模板创建简单虚拟机实例 ................................................................................................................... 220
8.2.2 编写HOT模板创建自定义虚拟机实例 ............................................................................................................... 227
8.2.3 编写嵌套HOT模板创建虚拟机实例 ................................................................................................................... 233
8.2.4 删除堆栈 .................................................................................................................................................................... 236
9 OpenStack故障处理 ............................................................................................... 238
9.1 实验介绍 ....................................................................................................................................................................... 238
9.1.1 关于本实验 ................................................................................................................................................................ 238
9.1.2 实验目的 .................................................................................................................................................................... 238
9.1.3 实验流程 .................................................................................................................................................................... 238
9.2 请求认证失败 ............................................................................................................................................................... 239
9.2.1 操作步骤 .................................................................................................................................................................... 239
9.3 创建虚拟机实例失败 .................................................................................................................................................. 242
9.3.1 操作步骤 .................................................................................................................................................................... 242
9.4 分配浮动IP失败 ......................................................................................................................................................... 248
9.4.1 操作步骤 .................................................................................................................................................................... 248
10 总结实验 ............................................................................................................... 253
pg. 9
10.1 实验场景与任务描述 ................................................................................................................................................ 253
10.2 网络拓扑 ..................................................................................................................................................................... 254
10.3 实验流程 ..................................................................................................................................................................... 254
附录1:Troubleshooting故障部署脚本 .................................................................... 256
说明 ........................................................................................................................................................................................ 256
操作步骤 ............................................................................................................................................................................... 256
附录2:快速恢复OpenStack初始化环境 ................................................................... 259
说明 ........................................................................................................................................................................................ 259
操作步骤 ............................................................................................................................................................................... 259
pg. 10
1
1.1 实验介绍
1.1.1 关于本实验
OpenStack环境安装
本实验通过运行OpenStack自动化安装脚本,在VirtualBox中完成OpenStack实验环境的安装。OpenStack的Controller节点和Compute节点均为Ubuntu操作系统(脚本安装过程中,会自动下拉Ubuntu操作系统镜像文件),并为Ubuntu自动创建两个虚拟网卡vboxnet0:10.0.0.1/24,vboxnet1:203.0.113.1/24。
1.1.2 实验目的
了解OpenStack自动化安装脚本中的主要安装步骤。
完成OpenStack实验环境的安装。
1.1.3 实验流程
pg. 11
1.2 实验环境安装
1.2.1 安装前准备
完成VirtualBox软件的安装。
1.2.2 安装步骤
步骤 1
使用Ubuntu上的浏览器访问Openstack官方文档页面:/training_labs/,选择右侧“Get Training Labs”下方的Linux > Master,点击,下载。
注:该步骤中的Ubuntu需要能连接外网,若无法连接,可下载后拷贝至Ubuntu中。
步骤 2
进入本地的下载目录,解压缩到文件夹labs-master。
pg. 12
步骤 3
为避免OpenStack环境资源不足,建议打开配置文件e1,路径为:labs-master > labs > config文件夹下,并修改如下参数(注意删除表示注释的“#”):
修改完成后,单击“Save”保存并关闭。
步骤 4
返回“Downloads”文件夹,右键选择“Open in Terminal”,打开本地终端。
pg. 13
步骤 5
执行以下命令,安装Python。
sudo apt install python
按提示输入Ubuntu系统用户的密码:如“Huawei@123”。
安装过程中提示是否继续,输入“y”,等待Python安装完成。
步骤 6
执行以下命令,进入labs-master/labs目录,运行自动化安装脚本。
cd labs-master/labs
./ -b cluster
pg. 14
若安装过程中出现报错,请先尝试再运行一次脚本,若还是出现相同报错,请查看目录“labs-master > labs > log”下相应的日志文件,排除问题后,再次运行脚本。
步骤 7
等待系统自动在VirtualBox中安装OpenStack实验环境(此过程大约需要3小时左右),直到出现如下回显信息,表示环境安装成功。
步骤 8
记录上述截图中OpenStack实验环境的默认登录信息。
注:后续在没有特殊说明的情况下,默认按照该登录信息进行相关操作。
--结束
pg. 15
2
2.1 实验介绍
2.1.1 关于本实验
2.1.2 前提条件
OpenStack操作界面
本实验主要介绍如何通过OpenStack Dashboard和OpenStack CLI两种方式登录到操作界面,并进行一些基本操作,使学员快速了解OpenStack的基本功能。
OpenStack实验环境已成功安装完成。
已获取OpenStack实验环境的默认登录信息。
2.1.3 实验目的
熟悉OpenStack Dashboard和OpenStack CLI两种不同的登录方式。
熟悉OpenStack Dashboard和OpenStack CLI两种不同的操作方法。
了解OpenStack的基本功能,比如创建一个简单的cirros虚拟机实例。
pg. 16
2.1.4 实验流程
2.2 登录OpenStack Dashboard
2.2.1 操作步骤
步骤 1
使用浏览器登录OpenStack Dashboard:127.0.0.1:8888/horizon/,输入域名,用户名和密码,单击“Sign In”,进入管理员视图Overview主界面。
管理员视图:
默认域名:default
默认用户名:admin
默认密码:admin_user_secret
pg. 17
步骤 2
登录成功后,默认进入项目概览页面,如下为ubuntu版的OpenStack Dashboard界面:
步骤 3
单击右上角用户admin后面的,在下拉菜单中选择“Default”,可将ubuntu版OpenStack Dashboard界面切换为默认版OpenStack Dashboard界面。
pg. 18
注:后续截图均为默认版OpenStack Dashboard界面,两者仅显示不同,导航栏及菜单等完全一致,不影响任何操作。
说明:
以下将以发放一个简单的cirros虚拟机实例为例,来帮助大家快速熟悉OpenStack
Dashboard的基本操作界面。
步骤 4
使用admin用户登录OpenStack Dashboard,在左侧导航栏,选择“Admin > Compute >
Flavors”,进入规格列表,单击页面右上角的“Create Flavor”。
弹出创建规格对话框,输入如下信息:
名称:规格的名称,可自定义,如“Flavor_web”
VCPUs:规格的VCPU数量,如“1”
RAM (MB):规格的RAM大小,如“128”
Root Disk (GB):规格的根磁盘大小,如“1”
pg. 19
其他保持默认
步骤 5
单击“Create Flavor”,完成规格的创建。
步骤 6
在左侧导航栏,选择“Project > Compute > Instances”,进入虚拟机实例列表,单击页面右上角的“Launch Instance”。
pg. 20
步骤 7
弹出发放实例对话框,在“Details”页签,输入虚拟机实例的名称“cirros_web”,其他保持默认,单击“Next”。
步骤 8
在“Source”页签,“Create New Volume”下方选择“No”,单击“Available” 下方列表中cirros镜像(环境安装完成后,系统默认创建的测试镜像)最后的下方列表中将显示选择的镜像,其他保持默认,单击“Next”。
,“Allocated”pg. 21
步骤 9
在“Flavor”页签,单击“Available”下方列表中刚刚创建的规格“Flavor_web”最后的,“Allocated”下方列表中将显示选择的规格,单击“Launch Instance”,完成虚拟机实例的创建。
步骤 10
返回虚拟机实例列表,查看创建的虚拟机实例的状态,等待状态变为“Active”,表示虚拟机实例启动成功。
pg. 22
步骤 11
单击虚拟机实例名称“cirros_web”,进入虚拟机实例概览页面,可查看虚拟机实例的详细信息,如下所示:
步骤 12
选择“Console”页签,可进入虚拟机实例的终端页面,如下所示:
pg. 23
说明:
单击“Click here to show only console”,可以打开独立的Console页面。按照页面提示的用户名“cirros”和密码“gocubsgo”登录cirros虚拟机实例。按浏览器的返回键回虚拟机实例的终端页面。
,返步骤 13
单击页面右上角“admin”后面的,在列表中选择“Sign Out”,注销admin用户。
步骤 14
返回OpenStack Dashboard登录界面,参考步骤1,输入如下域名,用户名和密码,单击“Sign In”,进入用户视图Overview主界面。
用户视图:
默认域名:default
默认用户名:myuser
pg. 24
默认密码:myuser_user_pass
思考:
1. 观察admin用户和myuser用户的OpenStack Dashboard导航栏及菜单,说说管理员视图和用户视图的不同?
--结束
2.3 登录OpenStack CLI
2.3.1 操作步骤
步骤 1
在桌面空白处,单击右键,选择“Open Terminal”,打开本地终端。
步骤 2
根据获取的ssh登录信息,执行以下命令,ssh连接Controller节点。
ssh -p 2230 ************.0.1
首次登录提示是否确认继续连接,输入“yes”按“Enter”键。
按提示输入osbash用户的密码:osbash。
pg. 25
回显信息如下,表示连接成功:
步骤 3
执行以下命令,查看admin用户的环境变量定义文件并导入,进入管理员视图。
cat
.
步骤 4
执行以下命令,查看openstack server命令的用法。
openstack server --help
注:图中“导入集群插件失败”的告警,为当前OpenStack官网下载的最新版本导致的,不影响任何操作,可忽略,下同。
pg. 26
各子命令具体用法可通过如下方式进行查看:
openstack server create --help
步骤 5
执行以下命令,通过镜像“cirros”和规格“Flavor_web”创建一个虚拟机实例,命名为“cirros_cli”。
openstack server create --flavor Flavor_web --image cirros cirros_cli
步骤 6
执行以下命令,查看虚拟机实例列表。
openstack server list
pg. 27
步骤 7
执行以下命令,查看虚拟机实例的详细信息。
openstack server show cirros_cli
步骤 8
执行以下命令,查看myuser用户的环境变量定义文件并导入,进入用户视图。
cat
.
--结束
pg. 28
2.4 思考
1. 根据上述实验,对比使用OpenStack Dashboard和OpenStack CLI,说说各自的优缺点。
2. 对于OpenStack管理员来说,使用OpenStack Dashboard进行操作更加直观,为什么还需要OpenStack CLI?
pg. 29
3
3.1 实验介绍
3.1.1 关于本实验
3.1.2 实验目的
OpenStack认证管理
本实验主要介绍如何通过OpenStack Dashboard和OpenStack CLI两种方式创建角色、用户、用户组以及项目等,并验证不同角色的用户的权限区别,最后介绍了如何通过OpenStack CLI的方式创建服务和服务的API端点。
熟悉OpenStack Dashboard和OpenStack CLI创建角色、用户以及用户组的方法。
熟悉OpenStack Dashboard和OpenStack CLI禁用和删除用户的方法。
熟悉OpenStack Dashboard和OpenStack CLI创建项目并修改项目配额的方法。
熟悉OpenStack CLI创建服务和服务的API端点的方法。
3.1.3 实验流程
pg. 30
3.2 OpenStack Dashboard操作
3.2.1 创建角色,用户及用户组
3.2.1.1 操作步骤
步骤 1
使用admin用户登录OpenStack Dashboard界面,在左侧导航栏,选择“Identity >
Roles”,进入角色列表,单击页面右上角的“Create Role”。
步骤 2
弹出创建角色对话框,输入角色名称“Role_web”,单击“Submit”,完成角色的创建。
步骤 3
在左侧导航栏选择“Identity > Users”,进入用户列表,单击页面右上角的“Create User”。
pg. 31
步骤 4
弹出创建用户对话框,填写如下信息:
用户名:如“User_web_01”。
密码:如“Huawei@123”,并再次确认。
项目:选择系统已创建的项目“admin”。
角色:选择刚创建的角色“Role_web”。
其他保持默认。
pg. 32
步骤 5
完成后单击“Create User”,完成用户的创建。
步骤 6
参考步骤3~5,创建用户“User_web_02”,选择角色“admin”。
pg. 33
步骤 7
在左侧导航栏选择“Identity > Groups”,进入用户组列表,单击页面右上角的“Create
Group”。
pg. 34
步骤 8
弹出创建用户组对话框,输入用户组名称,如“Group_web”,单击“Create Group”,完成用户组的创建。
步骤 9
返回用户组列表,在待操作的用户组所在行的“Actions”列,单击“Manage Members”。
步骤 10
进入用户组成员列表,单击页面右上角的“Add Users”。
步骤 11
弹出添加组用户对话框,在下方的用户列表中选择待加入用户组的用户,如“User_web_01”和“User_web_02”,单击右上角的“Add Users”。
pg. 35
步骤 12
返回用户组成员列表,查看刚刚添加的用户,如下图所示:
步骤 13
选择“Identity > Users”,进入用户列表,单击用户名称“User_web_01”,进入用户概览页面。
pg. 36
步骤 14
选择“Role assignments”页签,查看用户的角色分配信息。
步骤 15
选择“Groups”页签,查看用户的用户组分配信息。
步骤 16
单击页面右上角“admin”后的,在操作列表中选择“Sign Out”,注销admin用户。
pg. 37
步骤 17
返回OpenStack Dashboard登录界面,分别输入用户“User_web_01”和“User_web_02”的用户名和密码,登录后观察两者导航栏及菜单的不同之处。
思考:
1. 根据上述观察,说说“User_web_01”与“User_web_02”导航栏及菜单的不同之处,为什么?
--结束
3.2.2 禁用用户,删除用户
3.2.2.1 操作步骤
步骤 1
使用admin用户登录OpenStack Dashboard界面,选择“Identity > Groups”,进入用户组列表,单击待操作的用户组所在行的 “Manage Members”,进入用户组成员列表,勾选待移除的用户前的,单击页面右上方的“Remove Users”。
步骤 2
弹出如下确认信息提示框,单击“Remove Users”。
pg. 38
步骤 3
在页面左侧导航栏,选择“Identity > Users”,进入用户列表,在待操作的用户“User_web_02”所在行的“Actions”列,单击“Edit”后面的User”,禁用用户“User_web_02”。
,在操作列表中选择“Disable
步骤 4
返回用户列表,观察用户所在行“Enabled”列,状态由“Yes”变为“No”。
pg. 39
步骤 5
勾选待删除的用户“User_web_02”所在行前的删除用户“User_web_02”。
,单击页面右上角的“Delete Users”,
步骤 6
弹出如下确认信息提示框,单击“Delete Users”。
--结束
3.2.3 创建项目,修改项目配额
3.2.3.1 操作步骤
步骤 1
在页面左侧导航栏,选择“Identity > Projects”,进入项目列表,单击页面右上角的“Create
Project”。
pg. 40
说明:
因OpenStack版本问题,此处若出现如下报错,但报错可能存在延迟,需要刷新后才会显示。请参考3.2.1.1中的步骤1~2,创建默认角色“user”。
步骤 2
弹出创建项目对话框,选择“Project Information”页签,填写项目名称,如“Project_web”,其他保持默认。
pg. 41
步骤 3
选择“Project Members”页签,在左侧用户列表,单击待加入项目的用户“User_web_01”后面的,右侧将显示选择的用户,单击用户后面方框中的,在角色列表中选择用户在项目中所属的角色,只勾选“admin”。
步骤 4
单击“Create Project”,完成项目的创建。
步骤 5
返回项目列表,单击项目名称“Project_web”,进入项目概览页面。
pg. 42
步骤 6
选择“Users”页签,查看项目中的用户及角色分配信息。
步骤 7
注销admin用户,返回OpenStack Dashboard登录界面,分别输入用户“User_web_01”的用户名和密码,登录后查看页面上方用户所属的项目“Project_web”,观察导航栏及菜单的变化。
步骤 8
单击项目后面的,在项目列表中选择“admin”,再次观察导航栏及菜单的变化。
验证与思考:
1. “User_web_01”在不同项目中有不一样的导航栏及菜单,为什么?
2. 关于步骤3,为“User_web_01”添加角色“admin”并加入项目“Project_web”,是否还有其他方法?请尝试如下方法是否可行?具体如下:
选择“Project Groups”页签,在左侧用户组列表,单击待加入项目的用户组“Group_web”后面的“Create Project”。
,右侧将显示选择的用户组,单击用户组后面方框中的,在角色列表中选择用户组所有成员在项目中所属的角色,如勾选“admin”,并单击pg. 43
完成后,返回项目列表,单击项目名称“Project_web”,进入项目概览页面,选择“Groups”页签,查看项目中的用户组信息。
3. 对比上述两种方法的不同之处,说说分别适用于哪种使用场景?
步骤 9
使用admin用户登录OpenStack Dashboard界面,在页面左侧导航栏,选择“Identity >
Projects”,进入项目列表,查看刚刚创建的项目“Project_web”,在待操作的项目所在行的“Actions”列,单击“Manage Members”后的Quotas”。
,在操作列表中选择“Modify
pg. 44
步骤 10
弹出编辑配额对话框,可分别在“Compute”,“Volume”和“Network”页签,修改项目的默认配额,如将实例数量修改为“5”,卷数量修改为“5”,网络修改为“10”,单击“Save”。
pg. 45
步骤 11
使用User_web_01用户登录OpenStack Dashboard界面,并在页面左上方单击项目admin后面的,选择项目“Project_web”为当前所在项目。
步骤 12
在左侧导航栏,选择“Project > Compute > Overview”,查看Project_web项目配额的变化。
思考:
1. 项目配额有什么作用?
--结束
pg. 46
3.3 OpenStack CLI操作
3.3.1 创建角色、用户及用户组
3.3.1.1 操作步骤
步骤 1
执行以下命令,导入的环境变量,进入管理员视角。
.
命令执行后没有输出。
步骤 2
执行以下命令,查看OpenStack角色相关命令的用法。
openstack role --help
各子命令具体用法可通过如下方式进行查看:
openstack role create --help
步骤 3
执行以下命令,创建角色“Role_cli”。
openstack role create Role_cli
步骤 4
执行以下命令,查看OpenStack用户相关命令的用法。
openstack user --help
pg. 47
各子命令具体用法可通过如下方式进行查看:
openstack user create --help
步骤 5
执行以下命令,创建用户“User_cli_01”,并设置密码。
openstack user create --domain default --project admin --password-prompt
User_cli_01
按提示输入用户“User_cli_01”的密码,如“Huawei@123”,并再次确认。
步骤 6
执行以下命令,为用户“User_cli_01”在项目“admin”中添加角色“Role_cli”。
openstack role add –-project admin --user User_cli_01 Role_cli
命令执行后没有输出。
步骤 7
参考步骤5~6,执行以下命令,创建用户“User_cli_02”,并在项目“admin”中添加角色“admin”。
openstack user create --domain default --project admin --password-prompt
User_cli_02
pg. 48
版权声明:本文标题:HCIP OpenStack云计算认证实验手册 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1703017242a34987.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论