OpenStack安裝(二)-Glance模塊

一鹅心、安裝Glance前的準(zhǔn)備

1. 為Glance創(chuàng)建數(shù)據(jù)庫(kù)

  1. 使用數(shù)據(jù)庫(kù)客戶(hù)端,以root用戶(hù)身份連接到數(shù)據(jù)庫(kù)中:mysql -u root -p
  2. 創(chuàng)建Glance數(shù)據(jù)庫(kù):CREATE DATABASE glance;
  3. 為Glance用戶(hù)授予數(shù)據(jù)庫(kù)權(quán)限:
    GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY 'GLANCE_DBPASS';
    GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY 'GLANCE_DBPASS';

2. 創(chuàng)建Glance的身份認(rèn)證證書(shū)

  1. 加載admin用戶(hù)的客戶(hù)端腳本:source admin-openrc.sh
  2. 創(chuàng)建glance用戶(hù):openstack user create --password-prompt glance
  3. 將admin角色添加給glance用戶(hù)和service項(xiàng)目:openstack role add --project service --user glance admin
  4. 創(chuàng)建glance的服務(wù)實(shí)體:
    openstack service create --name glance --description "OpenStack Image service" image
  5. 創(chuàng)建鏡像服務(wù)的API endpoint:
    openstack endpoint creat --publicurl http://controller:9292 --internalurl http://controller:9292 --adminurl http://controller:9292 --region RegionOne image

二、安裝和配置Glance

1. 安裝Glance

在Controller節(jié)點(diǎn)上進(jìn)行安裝

  1. 安裝Glance:apt-get install -y glance python-glanceclient

2. 配置Glance-api

編輯文件/etc/glance/glance-api.conf
小助手:刪除#和空格的命令:cat file | grep -v '^#' | grep -v '^$' > newfile
connection = mysql://glance:GLANCE_DBPASS@controller/glance

  1. 修改[database]部分截型,配置數(shù)據(jù)庫(kù)的連接:connection = mysql://glance:GLANCE_DBPASS@controller/glance

  2. 修改[keystone_authtoken]和[paste_deploy]兩部分, 配置身份認(rèn)證服務(wù)訪問(wèn):

    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_PASS
    
    flavor = keystone
    
  3. 修改[keystone_store]部分,配置鏡像存儲(chǔ)采用文件的形式畦攘,并且指定存儲(chǔ)的路徑:

    default_store = file
    filesystem_store_datadir = /var/lib/glance/images/
    
  4. 在[DEFAULT]部分届吁,配置noop禁用通知驅(qū)動(dòng)集绰,因?yàn)檫@是為telemetry測(cè)量服務(wù)保留的:

    notification_driver = noop
    
  5. 在[DEFAULT]部分啟用日志詳細(xì)信息記錄:

    verbose = True
    

3. 配置Glance-registry

編輯文件/etc/glance/glance-registry.conf

  1. 修改[database]部分规辱,配置數(shù)據(jù)庫(kù)的連接:connection = mysql://glance:GLANCE_DBPASS@controller/glance
  2. 修改[keystone_authtoken]和[paste_deploy]兩部分, 配置身份認(rèn)證服務(wù)訪問(wèn):
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_PASS
  1. 在[DEFAULT]部分谆棺,配置noop禁用通知驅(qū)動(dòng)栽燕,因?yàn)檫@是為telemetry測(cè)量服務(wù)保留的:
notification_driver = noop
  1. 在[DEFAULT]部分啟用日志詳細(xì)信息記錄:
verbose = True

4. 配置Glance數(shù)據(jù)庫(kù)

  1. 為鏡像服務(wù)數(shù)據(jù)庫(kù)添加數(shù)據(jù):su -s /bin/sh -c "glance-manage db_sync" glance
  2. 重啟鏡像服務(wù)Glance:service glance-registry restart service glance-api restart
  3. 刪除ubuntu默認(rèn)創(chuàng)建的SQLite數(shù)據(jù)庫(kù):rm -f /var/lib/glance/glance.sqlite

三、校驗(yàn)Glance安裝

使用CirrOS鏡像做測(cè)試改淑,因?yàn)镃irrOS非常小碍岔,所以常被用來(lái)做測(cè)試

  1. 編輯admin和demo的腳本文件,添加新的操作系統(tǒng)環(huán)境變量:
    echo "export OS_IMAGE_API_VERSION=2" | tee -a admin-openrc.sh demo-openrc.sh
  2. 加載admin客戶(hù)端腳本:source admin-openrc.sh
  3. 創(chuàng)建臨時(shí)目錄:mkdir /tmp/images
  4. 下載測(cè)試鏡像到該目錄:
    wget -P /tmp/images http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img
  5. 使用QCOW2的磁盤(pán)格式和bare的容器格式將鏡像上傳到glance鏡像服務(wù)中朵夏,并且設(shè)置為對(duì)所有的項(xiàng)目可見(jiàn):
    glance image-create --name "cirros-0.3.4-x86_64" --file /tmp/images/cirros-0.3.4-x86_64-disk.img --disk-format qcow2 --container-format bare --visibility public --progress
  6. 驗(yàn)證鏡像是否上傳成功以及查看屬性:glance image-list
  7. 可選:刪除測(cè)試鏡像目錄:rm -r /tmp/images
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蔼啦,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子仰猖,更是在濱河造成了極大的恐慌捏肢,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,997評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件饥侵,死亡現(xiàn)場(chǎng)離奇詭異鸵赫,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)躏升,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)辩棒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事一睁∽昱” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,359評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵者吁,是天一觀的道長(zhǎng)窘俺。 經(jīng)常有香客問(wèn)我,道長(zhǎng)砚偶,這世上最難降的妖魔是什么批销? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,309評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮染坯,結(jié)果婚禮上均芽,老公的妹妹穿的比我還像新娘。我一直安慰自己单鹿,他們只是感情好掀宋,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評(píng)論 6 390
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著仲锄,像睡著了一般劲妙。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上儒喊,一...
    開(kāi)封第一講書(shū)人閱讀 51,258評(píng)論 1 300
  • 那天镣奋,我揣著相機(jī)與錄音,去河邊找鬼怀愧。 笑死侨颈,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的芯义。 我是一名探鬼主播哈垢,決...
    沈念sama閱讀 40,122評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼扛拨!你這毒婦竟也來(lái)了耘分?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,970評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤绑警,失蹤者是張志新(化名)和其女友劉穎求泰,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體计盒,經(jīng)...
    沈念sama閱讀 45,403評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡渴频,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了章郁。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片枉氮。...
    茶點(diǎn)故事閱讀 39,769評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡志衍,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出聊替,到底是詐尸還是另有隱情楼肪,我是刑警寧澤,帶...
    沈念sama閱讀 35,464評(píng)論 5 344
  • 正文 年R本政府宣布惹悄,位于F島的核電站春叫,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏泣港。R本人自食惡果不足惜暂殖,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評(píng)論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望当纱。 院中可真熱鬧呛每,春花似錦、人聲如沸坡氯。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,705評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)箫柳。三九已至手形,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間悯恍,已是汗流浹背库糠。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,848評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留涮毫,地道東北人瞬欧。 一個(gè)月前我還...
    沈念sama閱讀 47,831評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像窒百,于是被迫代替她去往敵國(guó)和親黍判。 傳聞我的和親對(duì)象是個(gè)殘疾皇子豫尽,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容