OpenStack平台-keystone与glance服务运维

目录

一、Keystone服务运维

1.1 什么是keystone?keystone的作用是什么?

1.2 Keystone的部分管理对象

1.3 Keystone的认证过程

1.4 Keystone的运维命令

1.5 Keystone基础查询命令

二、Glance服务运维2.1 什么是Glance?Glance的作用是什么?

​2.2 镜像的访问权限

2.3 Glance管理镜像

2.4 Glance镜像运维


一、Keystone服务运维

1.1 什么是keystone?keystone的作用是什么?

         在OpenStack框加中,Keystone(OpenStack Identity Service)的功能是负责身份验证、校验服务规则和发布服务令牌等,它实现了OpenStackD Identity API。Keystone可分解为两个功能,即权限管理和服务目录。其中,权限管理主要用于用户的管理授权;服务目录,类似一个服务总线,或者说是整个OpenStack框加的注册表。认证模块提供API服务、Token令牌机制、服务目录、规则和认证发布等功能。可以说keystone是OpenStack中的核心组件。

        OpenStack基本环境部署中Keystone(安装认证服务)的部署为首位,之后分别是:glance(安装镜像服务)、nova(计算服务)、neutron(网络服务)、cinder(块存储服务)、swift(对象存储)等

1.2 Keystone的部分管理对象

本实验所涉及到的对象:

        ①User:使用Openstack service的用户

        ②Project:一个Project就是一个项目、团队或组织

        ③Role:角色,限定用户的操作权限,将user分配给role,即可获得该role相对应的权限

1.3 Keystone的认证过程

1.4 Keystone的运维命令

        1.创建用户:创建一个名为lanhe的账户,密码为123(使用的域为xiandian)

[root@controller ~]# source /etc/keystone/admin-openrc.sh 
[root@controller ~]# openstack user create --password 123 --domain xiandian lanhe
+-----------+----------------------------------+
| Field     | Value                            |
+-----------+----------------------------------+
| domain_id | 9321f21a94ef4f85993e92a228892418 |
| enabled   | True                             |
| id        | e3ba28ea71744423800ab245f50719d0 |
| name      | lanhe                            |
+-----------+----------------------------------+

openstack user create部分参数 

openstack user create 
[--domain <domain>]           Default domain (name or ID)
[--project <project>]         Default project (name or ID)
[--password <password>]
[--email <email-address>]
[--enabled | --disable]
<name>

2.创建项目:创建一个名称为lanxige的项目 

[root@controller ~]# openstack project create --domain xiandian lanxige
+-------------+----------------------------------+
| Field       | Value                            |
+-------------+----------------------------------+
| description |                                  |
| domain_id   | 9321f21a94ef4f85993e92a228892418 |
| enabled     | True                             |
| id          | 6bd1dcb47fbb45ccada6333c1d40deab |
| is_domain   | False                            |
| name        | lanxige                          |
| parent_id   | 9321f21a94ef4f85993e92a228892418 |
+-------------+----------------------------------+

3.创建角色:创建一个名为lanhe-user的角色

[root@controller ~]# openstack role create lanhe-user
+-----------+----------------------------------+
| Field     | Value                            |
+-----------+----------------------------------+
| domain_id | None                             |
| id        | 0644adda9288433c869bec1d3da4dfe3 |
| name      | lanhe-user                       |
+-----------+----------------------------------+

4.绑定用户和项目权限

[root@controller ~]# openstack role add --user lanhe --project lanxige lanhe-user


1.5 Keystone基础查询命令

[root@controller ~]# openstack user list         #查询当前所有用户列表信息
[root@controller ~]# openstack user show <name>  #查询具体用户的详细信息
[root@controller ~]# openstack project list      #查询平台内所有存在项目的列表
[root@controller ~]# openstack project show <name>  #查询具体项目信息
[root@controller ~]# openstack role lsit         #查询当前所有角色列表信息
[root@controller ~]# openstack role show <name>  #查询具体角色的详细信息
[root@controller ~]# openstack endpoint list     #查询平台中所有服务所使用的断电地址信息


二、Glance服务运维
2.1 什么是Glance?Glance的作用是什么?

        Glance及image service,是为虚拟机的创建提供镜像的服务。

        Glance镜像服务用于实现发现、注册、获取虚拟机镜像和镜像元数据。镜像数据支持多种存储系统,可以是简单文件系统、对象存储系统等。Glance镜像服务是典型的C/S架构,主要包括REST API、数据库抽象层(DAL)、域控制器(Glance Domain Controllert)和注册层(Registry Layer)。Glance使用集中数据库(Glance DB)在Glance各组件间直接共享数据。

2.2 镜像的访问权限

public 公共的:可以被所有的 tenant 使用。
private 私有的:只能被 image owner 所在的 tenant 使用。
shared 共享的:一个非共有的image 可以 共享给另外的 tenant
protected 受保护的:protected 的 image 不能被删除。

2.3 Glance管理镜像

1.创建镜像:创建一个名为cirros的镜像 

[root@controller ~]# glance image-create --name "cirros" --disk-format qcow2 --container-format bare --progress < cirros-0.3.4-x86_64-disk.img 
[=============================>] 100%
+------------------+--------------------------------------+
| Property         | Value                                |
+------------------+--------------------------------------+
| checksum         | ee1eca47dc88f4879d8a229cc70a07c6     |
| container_format | bare                                 |
| created_at       | 2022-03-26T17:49:23Z                 |
| disk_format      | qcow2                                |
| id               | b56f0f40-1472-46f6-8adb-668f2a52c426 |
| min_disk         | 0                                    |
| min_ram          | 0                                    |
| name             | cirros                               |
| owner            | f9ff39ba9daa4e5a8fee1fc50e2d2b34     |
| protected        | False                                |
| size             | 13287936                             |
| status           | active                               |
| tags             | []                                   |
| updated_at       | 2022-03-26T17:49:24Z                 |
| virtual_size     | None                                 |
| visibility       | private                              |
+------------------+--------------------------------------+


glance image-create 参数的解释:

  2.更改镜像:

glance image-update     #更新/更改镜像信息
glance iamge-delete     #删除镜像信息


例:改变镜像启动硬盘最低要求值=1(min-disk)(单位默认是GB)

[root@controller ~]# glance image-update --min-disk=1 b56f0f40-1472-46f6-8adb-668f2a52c426
+------------------+--------------------------------------+
| Property         | Value                                |
+------------------+--------------------------------------+
| checksum         | ee1eca47dc88f4879d8a229cc70a07c6     |
| container_format | bare                                 |
| created_at       | 2022-03-26T17:49:23Z                 |
| disk_format      | qcow2                                |
| id               | b56f0f40-1472-46f6-8adb-668f2a52c426 |
| min_disk         | 1                                    |
| min_ram          | 0                                    |
| name             | cirros                               |
| owner            | f9ff39ba9daa4e5a8fee1fc50e2d2b34     |
| protected        | False                                |
| size             | 13287936                             |
| status           | active                               |
| tags             | []                                   |
| updated_at       | 2022-03-26T17:56:35Z                 |
| virtual_size     | None                                 |
| visibility       | private                              |
+------------------+--------------------------------------+


2.4 Glance镜像运维
 

glance image-list         #查询镜像列表
glance image-show <id>    #查询镜像具体信息

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值