日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

OpenStack(Kilo版本)镜像服务glance的安装部署

發布時間:2025/6/15 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenStack(Kilo版本)镜像服务glance的安装部署 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

??? OpenStack鏡像服務(glance)允許用戶發現、注冊和恢復虛擬機鏡像。Glance提供Rest API可以查詢虛擬機鏡像的metadata并且可以獲取鏡像。通過Glance,虛擬機鏡像可以被存儲到多種存儲上,比如簡單的文件存儲或者對象存儲(比如OpenStack中swift項目)。
一、OpenStack 鏡像服務包含組件
??????????????????????????????????? 圖1.1. OpenStack glance組件
?

二、OpenStack 鏡像服務安裝
??? 下面介紹如何安裝和配置鏡像服務,即glance。這個配置將鏡像保存到本地文件系統中,默認存儲在/var/lib/glance/p_w_picpaths/目錄中。所有的步驟將在控制節點(Controller Node)上面進行操作。
1.安裝前的準備
安裝和配置鏡像服務之前,必須創建數據庫、服務證書和API端點。
1.1數據庫配置
1)創建數據庫

root@controller:~#?mysql?-uroot?-p MariaDB?[(none)]>?create?database?glance; Query?OK,?1?row?affected?(0.06?sec)

2)給數據庫授權

MariaDB?[(none)]>?GRANT?ALL?PRIVILEGES?ON?glance.*?TO?'glance'@'localhost'?IDENTIFIED?BY?'sfzhang1109'; Query?OK,?0?rows?affected?(0.45?sec) MariaDB?[(none)]>?GRANT?ALL?PRIVILEGES?ON?glance.*?TO?'glance'@'%'?IDENTIFIED?BY?'sfzhang1109'; Query?OK,?0?rows?affected?(0.00?sec) MariaDB?[(none)]>?flush?privileges; Query?OK,?0?rows?affected?(0.06?sec)

3)退出數據庫客戶端

MariaDB?[(none)]>?exit Bye

1.2 導入admin身份憑證以便執行管理命令

root@controller:~#?source?admin-openrc.sh

1.3 創建服務證書
1)創建glance用戶(密碼:glance)

root@controller:~#?openstack?user?create?--password-prompt?glance User?Password: Repeat?User?Password: +----------+----------------------------------+ |?Field????|?Value????????????????????????????| +----------+----------------------------------+ |?email????|?None?????????????????????????????| |?enabled??|?True?????????????????????????????| |?id???????|?8d333920d9df49af8d57910c3c18dcf8?| |?name?????|?glance???????????????????????????| |?username?|?glance???????????????????????????| +----------+----------------------------------+

2)將glance用戶和租戶服務添加管理員角

root@controller:~#?openstack?role?add?--project?service?--user?glance?admin +-------+----------------------------------+ |?Field?|?Value????????????????????????????| +-------+----------------------------------+ |?id????|?05616505a61c4aa78f43fba9e60ba7fc?| |?name??|?admin????????????????????????????| +-------+----------------------------------+

3)創建glance服務實體

root@controller:~#?openstack?service?create?--name?glance?--description?"OpenStack?Image?service"?p_w_picpath +-------------+----------------------------------+ |?Field???????|?Value????????????????????????????| +-------------+----------------------------------+ |?description?|?OpenStack?Image?service??????????| |?enabled?????|?True?????????????????????????????| |?id??????????|?e448c04b115a4cd3b745b70b17fa95b3?| |?name????????|?glance???????????????????????????| |?type????????|?p_w_picpath????????????????????????????| +-------------+----------------------------------+

1.4 創建鏡像服務API端點

root@controller:~#?openstack?endpoint?create?\--publicurl?http://controller:9292?\--internalurl?http://controller:9292?\--adminurl?http://controller:9292?\--region?RegionOne?\p_w_picpath +--------------+----------------------------------+ |?Field????????|?Value????????????????????????????| +--------------+----------------------------------+ |?adminurl?????|?http://controller:9292???????????| |?id???????????|?aa4ac4216c7a41fd8452c7186c9493ac?| |?internalurl??|?http://controller:9292???????????| |?publicurl????|?http://controller:9292???????????| |?region???????|?RegionOne????????????????????????| |?service_id???|?e448c04b115a4cd3b745b70b17fa95b3?| |?service_name?|?glance???????????????????????????| |?service_type?|?p_w_picpath????????????????????????????| +--------------+----------------------------------+

2.安裝和配置鏡像服務組件
2.1安裝軟件包

root@controller:~#?apt-get?install?glance?python-glanceclient

2.2編輯/etc/glance/glance-api.conf配置文件,完成下面的配置
1)在[database]部分配置數據庫訪問

[database] … connection?=?mysql://glance:sfzhang1109@controller/glance

2)在[keystone_authtoken] 和[paste_deploy]部分配置身份認證入口

[keystone_authtoken] … auth_uri?=?http://controller:5000 auth_url?=?http://controller:35357 auth_plugin?=?password project_domain_id?=?default user_domain_id?=?default project_name?=?service username?=?glance password?=?glance [paste_deploy] … flavor?=?keystone

3)在[glance_store]部分配置本地文件系統存儲和鏡像文件的位置

[glance_store] ... default_store?=?file filesystem_store_datadir?=?/data/glance/p_w_picpaths/

4)在[DEFAULT]部分禁用noop消息驅動,因為該選項只和可選的Telemetry服務有關

[DEFAULT] ... notification_driver?=?noop

5)在[DEFAULT]部分開啟詳細日志配置,方便故障分析和排查

[DEFAULT] ... verbose?=?True

2.3編輯/etc/glance/glance-registry.conf配置文件,完成下面的配置
1)在[database]部分配置數據庫訪問

connection?=?mysql://glance:sfzhang1109@controller/glance

2)在[keystone_authtoken] 和[paste_deploy]部分配置身份認證入口

[keystone_authtoken] ... auth_uri?=?http://controller:5000 auth_url?=?http://controller:35357 auth_plugin?=?password project_domain_id?=?default user_domain_id?=?default project_name?=?service username?=?glance password?=?glance

3)在[DEFAULT]部分禁用noop消息驅動,因為該選項只和可選的Telemetry服務有關

[paste_deploy] ... flavor?=?keystone

4)在[DEFAULT]部分開啟詳細日志配置,方便故障分析和排查

[DEFAULT] ... verbose?=?True

2.4 初始化鏡像服務數據庫

root@controller:~#?su?-s?/bin/sh?-c?"glance-manage?db_sync"?glance 2015-09-01?06:17:25.166?18641?INFO?migrate.versioning.api?[-]?0?->?1...? 2015-09-01?06:17:25.193?18641?INFO?glance.db.sqlalchemy.migrate_repo.schema?[-]?creating?table?p_w_picpaths …

3.安裝完成
1)重啟Image service的服務

root@controller:~#?service?glance-registry?restart root@controller:~#?service?glance-api?restart

2默認會創建SQLite數據庫,因為使用的是MYSQL數據庫,因此要刪除QLite數據庫文件
三、OpenStack Image service服務驗證
1)配置鏡像服務客戶端使用API的版本為2.0

root@controller:~#?echo?"export?OS_IMAGE_API_VERSION=2"?|?tee?-a?admin-openrc.sh?demo-openrc.sh

2)執行admin身份憑證

root@controller:~#?source?admin-openrc.sh

3)在本地創建臨時目錄

root@controller:~#?mkdir?/tmp/p_w_picpaths

4)下載鏡像到該目錄

root@controller:~#?wget?-P?/tmp/p_w_picpaths?http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img

5)上傳鏡像到Image service,鏡像格式為QCOW2。

root@controller:~#?glance?p_w_picpath-create?--name?"cirros-0.3.4-x86_64"?--file?/tmp/p_w_picpaths/cirros-0.3.4-x86_64-disk.img???--disk-format?qcow2?--container-format?bare??--progress [=============================>]?100% +------------------+--------------------------------------+ |?Property?????????|?Value????????????????????????????????| +------------------+--------------------------------------+ |?checksum?????????|?ee1eca47dc88f4879d8a229cc70a07c6?????| |?container_format?|?bare?????????????????????????????????| |?created_at???????|?2015-09-11T07:04:31.000000???????????| |?deleted??????????|?False????????????????????????????????| |?deleted_at???????|?None?????????????????????????????????| |?disk_format??????|?qcow2????????????????????????????????| |?id???????????????|?df54ff49-b167-4fed-987a-0ade3cbc9aca?| |?is_public????????|?False????????????????????????????????| |?min_disk?????????|?0????????????????????????????????????| |?min_ram??????????|?0????????????????????????????????????| |?name?????????????|?cirros-0.3.4-x86_64??????????????????| |?owner????????????|?d04d4985d62f42e2af2ddc35f442ffd9?????| |?protected????????|?False????????????????????????????????| |?size?????????????|?13287936?????????????????????????????| |?status???????????|?active???????????????????????????????| |?updated_at???????|?2015-09-11T07:04:32.000000???????????| |?virtual_size?????|?None?????????????????????????????????| +------------------+--------------------------------------+

6)確認鏡像上傳并驗證屬性

root@controller:~#?glance?p_w_picpath-list +--------------------------------------+---------------------+-------------+------------------+----------+--------+ |?ID???????????????????????????????????|?Name????????????????|?Disk?Format?|?Container?Format?|?Size?????|?Status?| +--------------------------------------+---------------------+-------------+------------------+----------+--------+ |?df54ff49-b167-4fed-987a-0ade3cbc9aca?|?cirros-0.3.4-x86_64?|?qcow2???????|?bare?????????????|?13287936?|?active?| +--------------------------------------+---------------------+-------------+------------------+----------+--------+

7)刪除臨時目錄的鏡像文件

root@controller:~#?rm?-r?/tmp/p_w_picpaths/

備注:

1OpenStack官方文檔:

??? http://docs.openstack.org/kilo/install-guide/install/apt/content/








轉載于:https://blog.51cto.com/sfzhang88/1693834

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的OpenStack(Kilo版本)镜像服务glance的安装部署的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。