验证操作¶
使用 CirrOS(一个小型 Linux 镜像,可帮助您测试 OpenStack 部署)验证 Image 服务的操作。
有关如何下载和构建镜像的更多信息,请参阅 OpenStack 虚拟机镜像指南。有关如何管理镜像的信息,请参阅 OpenStack 用户指南。
注意
在控制器节点上执行以下命令。
激活
admin凭证以访问仅管理员可用的 CLI 命令$ . admin-openrc
下载源镜像
$ wget http://download.cirros-cloud.net/0.4.0/cirros-0.4.0-x86_64-disk.img
注意
如果您的发行版未包含它,请安装
wget。使用 QCOW2(QEMU Copy On Write 2)磁盘格式、裸容器格式和公共可见性上传镜像到 Image 服务,以便所有项目都可以访问它
$ glance image-create --name "cirros" \ --file cirros-0.4.0-x86_64-disk.img \ --disk-format qcow2 --container-format bare \ --visibility=public +------------------+------------------------------------------------------+ | Field | Value | +------------------+------------------------------------------------------+ | checksum | 133eae9fb1c98f45894a4e60d8736619 | | container_format | bare | | created_at | 2015-03-26T16:52:10Z | | disk_format | qcow2 | | file | /v2/images/cc5c6982-4910-471e-b864-1098015901b5/file | | id | cc5c6982-4910-471e-b864-1098015901b5 | | min_disk | 0 | | min_ram | 0 | | name | cirros | | owner | ae7a98326b9c455588edd2656d723b9d | | protected | False | | schema | /v2/schemas/image | | size | 13200896 | | status | active | | tags | | | updated_at | 2015-03-26T16:52:10Z | | virtual_size | None | | visibility | public | +------------------+------------------------------------------------------+
有关 glance 参数的信息,请参阅 Image 服务 (glance) 命令行客户端 在
OpenStack 用户 指南中。有关镜像的磁盘和容器格式的信息,请参阅 镜像的磁盘和容器格式 在
OpenStack 虚拟机 镜像 指南中。注意
OpenStack 动态生成 ID,因此您将在示例命令输出中看到不同的值。
确认镜像上传并验证属性
$ glance image-list +--------------------------------------+--------+--------+ | ID | Name | Status | +--------------------------------------+--------+--------+ | 38047887-61a7-41ea-9b49-27987d5e8bb9 | cirros | active | +--------------------------------------+--------+--------+