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

本文标签: 实验用户创建认证管理