王 迪,史 律
(南京信息職業(yè)技術(shù)學(xué)院,江蘇 南京 210023)
Openstack開源云計算項目近年來發(fā)展十分迅速,目前國內(nèi)外公有云以及私有云平臺大面積采用該技術(shù),該平臺為用戶提供了鏡像管理服務(wù),名為Glance。該服務(wù)的創(chuàng)建過程依賴于以下三個步驟
步驟一:安裝Glance基本組件
在controller節(jié)點上執(zhí)行yum源安裝命令安裝Glance依賴包,命令如下:
[root@controller ~]#yum-y install openstack-glance python-glanceclient
步驟二:創(chuàng)建Glance數(shù)據(jù)庫并授權(quán)
首先,用root用戶登錄MySQL數(shù)據(jù)庫,命令如下:
[root@controller ~]#mysql-uroot-p000000
登陸后,先創(chuàng)建Glance數(shù)據(jù)庫,命令如下:
mysql>CREATE DATABASE glance;
看到提示 Query OK,1 row affected(0.00 sec),表明數(shù)據(jù)庫創(chuàng)建成功。
接著,創(chuàng)建MySQL的Glance用戶,并賦予其Glance數(shù)據(jù)庫的操作權(quán)限,使得本地及遠(yuǎn)程都能訪問,密碼為000000,命令如下:
mysql>GRANTALL PRIVILEGESON glance.*TO′glance′@′localhost′IDENTIFIED BY ′000000′;
mysql>GRANTALL PRIVILEGESON glance.*TO′glance′@′%′IDENTIFIED BY ′000000′;
mysql>exit
上述SQL語句與創(chuàng)建Keystone數(shù)據(jù)庫的語句一致,請參考實訓(xùn)項目4中第四小節(jié)“實訓(xùn)步驟及其詳解”的步驟二“創(chuàng)建Keystone數(shù)據(jù)庫并授權(quán)”部分對創(chuàng)建數(shù)據(jù)庫時sql語句的說明,在此不做贅述。
然后,我們需要為Glance服務(wù)創(chuàng)建數(shù)據(jù)庫表,創(chuàng)建數(shù)據(jù)庫表之前,需要先修改Glance配置文件中用于數(shù)據(jù)庫連接的內(nèi)容,命令如下:
[root@controller ~]#openstack-config--set/etc/glance/glance-api.conf database connection mysql://glance:000000@controller/glance
[root@controller ~1]#openstack-config--set/etc/glance/glance-registry.conf database connection mysql://glance:000000@controller/glance
上述命令的功能是分別在/etc/glance/glance-api.conf和/etc/glance/glance-registry.conf兩個文件的[database]段落中添加“connection=mysql(數(shù)據(jù)庫類型)://glance(登陸數(shù)據(jù)庫的用戶名):000000(用戶密碼)@controller(數(shù)據(jù)庫主機名)/glance(數(shù)據(jù)庫)”配置。通過vi/vim命令直接修改/etc/glance下的兩個配置文件,也可以達到相同效果。
接著,需要同步數(shù)據(jù)庫,為Glance服務(wù)創(chuàng)建數(shù)據(jù)庫表,命令如下:
[root@controller ~]# su-s/bin/sh-c“glance-manage db_sync”glance
步驟三:創(chuàng)建Glance服務(wù)的Keystone用戶
添加Glance用戶,并為用戶設(shè)置密碼 000000,命令如下:
[root@controller ~]#keystone user-create--name=glance--pass=000000
再為Glance用戶在service租戶下分配admin權(quán)限,命令如下:
[root@controller ~]#keystone user-role-add--user=glance--tenant=service--role=admin
[1]周有利.基于單節(jié)點單網(wǎng)卡環(huán)境的OpenStack平臺搭建[J].電腦知識與技術(shù),2016,12(28):60-62.
[2]李軍,王澤芳.基于單節(jié)點單網(wǎng)卡環(huán)境的openstack教育資源云平臺構(gòu)建技術(shù)[J].電子測試,2016,(10):68-69.
[3]王志浩,王俊芳,高瞻.基于OpenStack的綜合網(wǎng)絡(luò)管理體系架構(gòu)研究[J].計算機與網(wǎng)絡(luò),2015,41(16):57-59.
[4]韓書婷.基于在線重復(fù)數(shù)據(jù)刪除技術(shù)的Openstack鏡像管理系統(tǒng)的設(shè)計與實現(xiàn)[D].浙江:杭州電子科技大學(xué),2013.