其他分享
首页 > 其他分享> > O021、创建 Image

O021、创建 Image

作者:互联网

参考https://www.cnblogs.com/CloudMan6/p/5393376.html   本节演示如何通过 Web GUI 和 CLI 两种方法创建image。   OpenStack 为终端用户提供了 Web UI (Horizon) 和 命令行 CLI。       1、WebUI 的功能没有CLI 全,有些操作只能使用CLI。即便是都支持的功能,CLI 可用的参数也更多     2、一般来说,CLI返回结果更快,操作起来更高效     3、CLI可放在脚本中进行批处理     4、有些耗时的操作CLI更格式,比如创建镜像(后面详细介绍)   WebUI 创建image   1、admin 登录后,Project -> Compute -> Images   2、点击 “Create Image”按钮      3、在创建Image的对话框中,填写       image Name:my_cirros_image     File:上传我们刚下载的 cirros 镜像文件 ( http://download.cirros-cloud.net/ )     Format:QCOW2 - QEMU Emulator     Image Requirement:设置image的kernel、ramdisk、Architecture、最小磁盘和最小内存等选项     Image Sharing:Visibility(Public 公开、Private私有) Protected:(Yes不可删除、No 不限制删除)     4、可以在image list中查看刚刚创建的image     5、点击 image 上的链接可以查看 image 详情     CLI 创建 image   cirros 这个linux 镜像很小,通过 Web UI 上传很快,操作会很顺畅。但如果我们要上传的镜像比较大(比如十几个G),那么操作会长时间停留在上传的Web界面,我们也不知道目前的进度如何。对于这样的操作,CLI是更好的选择。       1、将image上传到控制节点的文件系统中,这里上传到 /tmp/cirros-0.4.0-x86_64-disk.img     2、在 stack 账号下设置环境变量 ,DevStack 的安装目录下有个 openrc文件。source该文件就可以配置CLI的环境变量。这里我们传入两个参数,分别是OpenStack的用户名和Project名admin   stack@DevStack-Controller:~$ source devstack/openrc admin admin WARNING: setting legacy OS_TENANT_NAME to support cli tools.       3、执行 image 创建命令,CLI会显示一个进度条,显示镜像创建的进度   stack@DevStack-Controller:~$ glance image-create --name my_cirros_cli_image --file /tmp/cirros-0.4.0-x86_64-disk.img --disk-format qcow2 --container-format bare --progress [=============================>] 100% +------------------+--------------------------------------+ | Property         | Value                                | +------------------+--------------------------------------+ | checksum         | 443b7623e27ecf03dc9e01ee93f67afe     | | container_format | bare                                 | | created_at       | 2019-05-22T14:02:49Z                 | | disk_format      | qcow2                                | | id               | c4454923-5ae3-4d68-afc8-92fdb985d204 | | min_disk         | 0                                    | | min_ram          | 0                                    | | name             | my_cirros_cli_image                  | | owner            | c2b9e5f4a15d43218f3fca6e13c49a3a     | | protected        | False                                | | size             | 12716032                             | | status           | active                               | | tags             | []                                   | | updated_at       | 2019-05-22T14:02:49Z                 | | virtual_size     | None                                 | | visibility       | shared                               | +------------------+--------------------------------------+       4、到image 保存目录下查看刚刚创建的两个image   stack@DevStack-Controller:~$ ll /opt/stack/data/glance/images/ total 57944 drwxr-xr-x 2 stack stack     4096 May 22 22:02 ./ drwxr-xr-x 4 stack stack     4096 May 22 01:04 ../ -rw-r----- 1 stack stack  3740163 May 22 01:11 16b087bd-8aa5-48fa-968b-6d8986ee2434 -rw-r----- 1 stack stack 12716032 May 22 21:52 57e8d592-15b4-4a99-8492-ab10cc499854    Web UI  创建 -rw-r----- 1 stack stack 25165824 May 22 01:11 7c5fbab9-c215-47db-9848-66ca5305f0ac -rw-r----- 1 stack stack  4979632 May 22 01:11 c3f9bfb6-f089-4a0a-b410-e128284761f8 -rw-r----- 1 stack stack 12716032 May 22 22:02 c4454923-5ae3-4d68-afc8-92fdb985d204    CLI 创建    

标签:CLI,22,May,创建,Image,stack,O021,cirros,image
来源: https://www.cnblogs.com/www1707/p/10909044.html