验证操作

使用 CirrOS(一个小型 Linux 镜像,可帮助您测试 OpenStack 部署)验证 Image 服务的操作。

有关如何下载和构建镜像的更多信息,请参阅 OpenStack 虚拟机镜像指南。有关如何管理镜像的信息,请参阅 OpenStack 用户指南

注意

在控制器节点上执行以下命令。

  1. 激活 admin 凭证以访问仅管理员可用的 CLI 命令

    $ . admin-openrc
    
  2. 下载源镜像

    $ wget http://download.cirros-cloud.net/0.4.0/cirros-0.4.0-x86_64-disk.img
    

    注意

    如果您的发行版未包含它,请安装 wget

  3. 使用 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,因此您将在示例命令输出中看到不同的值。

  4. 确认镜像上传并验证属性

    $ glance image-list
    
    +--------------------------------------+--------+--------+
    | ID                                   | Name   | Status |
    +--------------------------------------+--------+--------+
    | 38047887-61a7-41ea-9b49-27987d5e8bb9 | cirros | active |
    +--------------------------------------+--------+--------+