验证操作

验证操作

使用 `CirrOS <http://launchpad.net/cirros>`__对镜像服务进行验证,CirrOS是一个小型的Linux镜像可以用来帮助你进行 OpenStack部署测试。

For more information about how to download and build images, see OpenStack Virtual Machine Image Guide. For information about how to manage images, see the OpenStack User Guide.

注解

在控制节点上执行这些命令。

  1. 在每个客户端脚本中,配置镜像服务客户端使用2.0的API:

    $ echo "export OS_IMAGE_API_VERSION=2" \
      | tee -a admin-openrc.sh demo-openrc.sh
    
  2. 获得 admin 凭证来获取只有管理员能执行命令的访问权限:

    $ source admin-openrc.sh
    
  3. 下载源镜像:

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

    注解

    如果你的分发包里没有包含wget,请安装它

  4. 使用 QCOW2 磁盘格式, bare 容器格式上传镜像到镜像服务并设置公共可见,这样所有的项目都可以访问它:

    $ glance image-create --name "cirros" \
      --file cirros-0.3.4-x86_64-disk.img \
      --disk-format qcow2 --container-format bare \
      --visibility public --progress
    [=============================>] 100%
    +------------------+--------------------------------------+
    | Property         | Value                                |
    +------------------+--------------------------------------+
    | checksum         | 133eae9fb1c98f45894a4e60d8736619     |
    | container_format | bare                                 |
    | created_at       | 2015-03-26T16:52:10Z                 |
    | disk_format      | qcow2                                |
    | id               | 38047887-61a7-41ea-9b49-27987d5e8bb9 |
    | min_disk         | 0                                    |
    | min_ram          | 0                                    |
    | name             | cirros                               |
    | owner            | ae7a98326b9c455588edd2656d723b9d     |
    | protected        | False                                |
    | size             | 13200896                             |
    | status           | active                               |
    | tags             | []                                   |
    | updated_at       | 2015-03-26T16:52:10Z                 |
    | virtual_size     | None                                 |
    | visibility       | public                               |
    +------------------+--------------------------------------+
    

    更多 glance image-create 参数信息,参考``OpenStack Command-Line Interface Reference``中的`Image service command-line client <http://docs.openstack.org/cli-reference/content/ glanceclient_commands.html#glanceclient_subcommand_image-create_v2>`__部分。

    更多镜像磁盘和容器格式信息,参考 ``OpenStack Virtual Machine Image Guide``中的`Disk and container formats for images <http://docs.openstack.org/image-guide/content/image-formats.html>`__ 部分。

    注解

    OpenStack 是动态生成 ID 的,因此您看到的输出会与示例中的命令行输出不相同。

  5. 确认镜像的上传并验证属性:

    $ glance image-list
    +--------------------------------------+--------+
    | ID                                   | Name   |
    +--------------------------------------+--------+
    | 38047887-61a7-41ea-9b49-27987d5e8bb9 | cirros |
    +--------------------------------------+--------+
    
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.