查看“OpenStack:Glanc服务 1+X实训”的源代码
←
OpenStack:Glanc服务 1+X实训
跳转至:
导航
,
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
==案例实施== Glance镜像服务实现发现、注册、获取虚拟机镜像和镜像元数据,镜像数据支持多种存储系统,可以是简单文件系统、对象存储系统等。Glance 镜像服务是典型的CIS 架构,Glance架构包括glance-CLIent、Glance和 Glance Store。Glance主要包括REST API、数据库抽象层(DAL)、域控制器(glance domain controller)和注册层(registry layer) ,Glance使用集中数据库(Glance DB)在Glance各组件间直接共享数据。 ==Glance管理镜像== ===创建镜像=== cd /opt ls <nowiki>cirros-0.5.2-x86_64-disk.img iaas2.2 yum.repos.d</nowiki> 创建一个名称为“cirros”镜像,镜像文件使用提供的“cirros-0.5.2-x86_64-disk.img”。命令如下: source /etc/keystone/admin-openrc.sh glance image-create --name "cirros" --disk-format qcow2 --container-format bare --progress < cirros-0.5.2-x86_64-disk.img <nowiki> +------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | checksum | ee1eca47dc88f4879d8a229cc70a07c6 | | container_format | bare | | created_at | 2021-11-18T22:13:03Z | | disk_format | qcow2 | | id | 162bbd9a-edba-4ac1-bb25-7257a8e86c17 | | min_disk | 0 | | min_ram | 0 | | name | cirros | | owner | f9ff39ba9daa4e5a8fee1fc50e2d2b34 | | protected | False | | size | 13287936 | | status | active | | tags | [] | | updated_at | 2021-11-18T22:13:04Z | | virtual_size | None | | visibility | private | +------------------+--------------------------------------+ </nowiki> ===查看镜像列表=== 查询镜像列表命令及结果如下所示 glance image-list <nowiki> +--------------------------------------+--------------+ | ID | Name | +--------------------------------------+--------------+ | 162bbd9a-edba-4ac1-bb25-7257a8e86c17 | cirros | | 4fe63493-0ee4-4202-b2ff-a509bdb7f6de | cirros-0.4.0 | | f6470290-41cf-4407-86a9-04fd05eae841 | maxin01 | </nowiki> ==Glance镜像运维== ===查看镜像详情=== 通过glance image-show命令查看镜像的详细信息(id参数可以是对应镜像id或者镜像名称),如下所示: [root@controller ~]# glance image-show 162bbd9a-edba-4ac1-bb25-7257a8e86c17 <nowiki>+------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | checksum | ee1eca47dc88f4879d8a229cc70a07c6 | | container_format | bare | | created_at | 2021-11-18T22:13:03Z | | disk_format | qcow2 | | id | 162bbd9a-edba-4ac1-bb25-7257a8e86c17 | | min_disk | 0 | | min_ram | 0 | | name | cirros | | owner | f9ff39ba9daa4e5a8fee1fc50e2d2b34 | | protected | False | | size | 13287936 | | status | active | | tags | [] | | updated_at | 2021-11-18T22:13:04Z | | virtual_size | None | | visibility | private | +------------------+--------------------------------------+</nowiki> ====错误提示==== 思考:以下是什么错误? [root@controller ~]# glance image-show 162bbd9a-edba-4ac1-bb25-7257a8e86c17 <nowiki> glance: error: argument <subcommand>: invalid choice: u'image' (choose from 'explain', 'image-create', 'image-deactivate', 'image-delete', 'image-download', 'image-list', 'image-reactivate', 'image-show', 'image-tag-delete', 'image-tag-update', 'image-update', 'image-upload', 'location-add', 'location-delete', 'location-update', 'md-namespace-create', 'md-namespace-delete', 'md-namespace-import', 'md-namespace-list', 'md-namespace-objects-delete', 'md-namespace-properties-delete', 'md-namespace-resource-type-list', 'md-namespace-show', 'md-namespace-tags-delete', 'md-namespace-update', 'md-object-create', 'md-object-delete', 'md-object-list', 'md-object-property-show', 'md-object-show', 'md-object-update', 'md-property-create', 'md-property-delete', 'md-property-list', 'md-property-show', 'md-property-update', 'md-resource-type-associate', 'md-resource-type-deassociate', 'md-resource-type-list', 'md-tag-create', 'md-tag-create-multiple', 'md-tag-delete', 'md-tag-list', 'md-tag-show', 'md-tag-update', 'member-create', 'member-delete', 'member-list', 'member-update', 'task-create', 'task-list', 'task-show', 'bash-completion', 'help', 'bash_completion')</nowiki> ===更改镜像=== 可以使用glance image-update更新镜像信息,使用glance image-delete删除镜像信息。 如果需要改变镜像启动硬盘最低要求值(min-disk)时,min-disk 默认单位为G。使用glanceimage-update命令更新镜像信息操作如下。 glance image-update --min-disk=1 162bbd9a-edba-4ac1-bb25-7257a8e86c17 <nowiki> +------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | checksum | ee1eca47dc88f4879d8a229cc70a07c6 | | container_format | bare | | created_at | 2021-11-18T22:13:03Z | | disk_format | qcow2 | | id | 162bbd9a-edba-4ac1-bb25-7257a8e86c17 | | min_disk | 1 | | min_ram | 0 | | name | cirros | | owner | f9ff39ba9daa4e5a8fee1fc50e2d2b34 | | protected | False | | size | 13287936 | | status | active | | tags | [] | | updated_at | 2021-11-18T22:23:51Z | | virtual_size | None | | visibility | private | +------------------+--------------------------------------+ </nowiki> [root@controller ~]# glance image-update --min-ram 256 12433a25-0b12-4e64-b493-4be576b9490b <nowiki>+------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | checksum | ee1eca47dc88f4879d8a229cc70a07c6 | | container_format | bare | | created_at | 2021-12-14T04:50:00Z | | disk_format | qcow2 | | id | 12433a25-0b12-4e64-b493-4be576b9490b | | min_disk | 1 | | min_ram | 256 | | name | cirros | | owner | f9ff39ba9daa4e5a8fee1fc50e2d2b34 | | protected | False | | size | 13287936 | | status | active | | tags | [] | | updated_at | 2021-12-14T04:56:54Z | | virtual_size | None | | visibility | private | +------------------+--------------------------------------+</nowiki> ===删除镜像=== 通过命令删除镜像cirros操作和执行结果如下所示。 [root@controller ~]# glance image-delete 162bbd9a-edba-4ac1-bb25-7257a8e86c17 [root@controller ~]# glance image-list <nowiki>+--------------------------------------+--------------+ | ID | Name | +--------------------------------------+--------------+ | 4fe63493-0ee4-4202-b2ff-a509bdb7f6de | cirros-0.4.0 | | f6470290-41cf-4407-86a9-04fd05eae841 | maxin01 |</nowiki>
返回至
OpenStack:Glanc服务 1+X实训
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息