Openstack的镜像上传原理
生活随笔
收集整理的這篇文章主要介紹了
Openstack的镜像上传原理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
openstack的horizon的上傳鏡像流程
通過html的form表單上傳文件
先上傳到horizon指定的臨時目錄,存儲起來
通過glance-api請求接口
實際上glance-api也是提供了一個上傳接口,由前面我們存儲的臨時目錄,上傳到glance-api的鏡像創建接口;
[root@node-8 images]# glance --debug image-create --name='test' --is-public=true --disk-format=iso --container-format=ovf < /root/Fedora-Live-XFCE-x86_64-19-1.iso curl -i -X POST -H 'x-image-meta-container_format: ovf' -H 'Transfer-Encoding: chunked' -H 'User-Agent: python-glanceclient' -H 'x-image-meta-size: 651165696' -H 'x-image-meta-is_public: True' -H 'X-Auth-Token: e410553372334a16841e1dfec0b95738' -H 'Content-Type: application/octet-stream' -H 'x-image-meta-disk_format: iso' -H 'x-image-meta-name: test' -d '<open file '<stdin>', mode 'r' at 0x7f8f8286b0c0>' http://172.17.49.12:9292/v1/imagesHTTP/1.1 201 Created content-length: 452 etag: 97c3604967d0ca46ccb4d58e3ecb991d location: http://172.17.49.12:9292/v1/images/383eb420-5f68-4b47-809f-99f19b3690d3 date: Mon, 28 Jul 2014 02:53:09 GMT content-type: application/json x-openstack-request-id: req-aa8d3862-5a1e-4d35-ab2f-22550d832582{"image": {"status": "active", "deleted": false, "container_format": "ovf", "min_ram": 0, "updated_at": "2014-07-28T02:53:09", "owner": "80c29c88d3c349a78d4ed558e224eac4", "min_disk": 0, "is_public": true, "deleted_at": null, "id": "383eb420-5f68-4b47-809f-99f19b3690d3", "size": 651165696, "name": "test", "checksum": "97c3604967d0ca46ccb4d58e3ecb991d", "created_at": "2014-07-28T02:52:55", "disk_format": "iso", "properties": {}, "protected": false}}刪除dashboard的臨時存儲
當我們確定鏡像已經成功后,將刪除dashboard的臨時存儲目錄的鏡像。
轉載于:https://www.cnblogs.com/CLTANG/p/4332568.html
總結
以上是生活随笔為你收集整理的Openstack的镜像上传原理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jad反编译命令
- 下一篇: Nginx 的线程池与性能剖析【转载】