




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
OPENSTACK配置與管理項(xiàng)目式實(shí)訓(xùn)任務(wù)八Cinder的手工安裝與配置OPENSTACK配置與管理任務(wù)八Cinder的手工安裝一.任務(wù)前提環(huán)境:成功完成任務(wù)9中所有內(nèi)容后開始本實(shí)驗(yàn),或者從已完成任務(wù)9的鏡像開始,繼續(xù)完成本任務(wù)內(nèi)容。二.任務(wù)涉及節(jié)點(diǎn):controller和compute任務(wù)八Cinder的手工安裝與配置三.任務(wù)目標(biāo):1.完成Cinder基本組件的安裝;2.完成Cinder數(shù)據(jù)庫(kù)的創(chuàng)建以及授權(quán);3.完成Cinder主配置文件的修改;4.完成Cinder安全與認(rèn)證配置;5.完成Cinder用戶、租戶、角色以及服務(wù)端點(diǎn)的創(chuàng)建;6.完成Cinder邏輯卷創(chuàng)建。一.任務(wù)前提環(huán)境:任務(wù)八Cinder的手工安裝與配置三.任四.任務(wù)步驟及其詳解:(此處有視頻:10-1Cinder的安裝及其配置)步驟一:在controller節(jié)點(diǎn)完成Cinder基本組件的安裝通過(guò)yum命令安裝controller節(jié)點(diǎn)Cinder服務(wù)所需要的依賴包,命令如下。[root@controller~]#yum-yinstallopenstack-cinder執(zhí)行上述安裝命令成功后,我們可以看到成功標(biāo)志,如圖1所示。任務(wù)八Cinder的手工安裝與配置圖1Cinder軟件包安裝完成的反饋結(jié)果四.任務(wù)步驟及其詳解:(此處有視頻:10-1Cinder的步驟二:創(chuàng)建Cinder數(shù)據(jù)庫(kù)并授權(quán)首先,用root用戶登錄MySQL數(shù)據(jù)庫(kù),命令如下。[root@controller~]#mysql-uroot-p000000登陸后,我們首先創(chuàng)建Cinder數(shù)據(jù)庫(kù),命令如下。mysql>CREATEDATABASEcinder;看到提示QueryOK,1rowaffected(0.00sec),表明數(shù)據(jù)庫(kù)創(chuàng)建成功。接著創(chuàng)建MySQL的Cinder用戶,并賦予其Cinder數(shù)據(jù)庫(kù)的操作權(quán)限,命令如下。mysql>GRANTALLPRIVILEGESONcinder.*TO'cinder'@'localhost'IDENTIFIEDBY'000000';mysql>GRANTALLPRIVILEGESONcinder.*TO'cinder'@'%'IDENTIFIEDBY'000000';mysql>exit任務(wù)八Cinder的手工安裝與配置步驟二:創(chuàng)建Cinder數(shù)據(jù)庫(kù)并授權(quán)任務(wù)八Cinder的手任務(wù)八Cinder的手工安裝與配置上述SQL語(yǔ)句與創(chuàng)建Keystone數(shù)據(jù)庫(kù)的語(yǔ)句一致,請(qǐng)參考任務(wù)4中第四小節(jié)“任務(wù)步驟及其詳解”的步驟二“創(chuàng)建Keystone數(shù)據(jù)庫(kù)并授權(quán)”部分對(duì)創(chuàng)建數(shù)據(jù)庫(kù)時(shí)SQL語(yǔ)句的說(shuō)明,在此不做贅述。然后,我們需要為Cinder服務(wù)創(chuàng)建數(shù)據(jù)庫(kù)表。與其他OpenStack組件一樣,在創(chuàng)建數(shù)據(jù)庫(kù)表之前,需要先修改Cinder配置文件中用于數(shù)據(jù)庫(kù)連接的內(nèi)容,命令如下。[root@controller~]#openstack-config--set/etc/cinder/cinder.confdatabaseconnectionmysql://cinder:000000@controller/cinder同樣,我們也可以通過(guò)vi/vim編輯器,編輯/etc/cinder/cinder.conf文件中[database]字段與數(shù)據(jù)庫(kù)連接的內(nèi)容,以達(dá)到相同效果,編輯時(shí)請(qǐng)注意語(yǔ)法格式。任務(wù)八Cinder的手工安裝與配置上述SQL語(yǔ)句與創(chuàng)建Ke任務(wù)八Cinder的手工安裝與配置我們需要同步數(shù)據(jù)庫(kù),為Cinder服務(wù)創(chuàng)建數(shù)據(jù)庫(kù)表,命令如下。[root@controller~]#su-s/bin/sh-c"cinder-managedbsync"cinder與前面幾個(gè)組件一樣,我們也可以通過(guò)一條SQL命令來(lái)查看同步后創(chuàng)建的表,命令如下,結(jié)果如圖2所示。[root@controller~]#mysql-uroot-p000000-e"usecinder;showtables;"圖2查看數(shù)據(jù)庫(kù)同步的反饋結(jié)果任務(wù)八Cinder的手工安裝與配置我們需要同步數(shù)據(jù)庫(kù),為C任務(wù)八Cinder的手工安裝與配置步驟三:注冊(cè)Cinder服務(wù)至Keystone服務(wù)器前面章節(jié)中我們介紹過(guò),在OpenStack中,幾乎所有的服務(wù)(包括Keystone服務(wù))要想正常運(yùn)行,都必須首先向Keystone服務(wù)器注冊(cè)。每一個(gè)服務(wù)需要向Keystone注冊(cè)以下兩個(gè)方面的信息,即用戶信息,服務(wù)(service)和端點(diǎn)(endpoint)信息。首先,我們注冊(cè)Cinder用戶信息,注冊(cè)用戶信息的目的是為了認(rèn)證用戶身份的,這在前面章節(jié)已經(jīng)講過(guò)?,F(xiàn)在我們添加Cinder用戶,并為用戶設(shè)置密碼,在本書實(shí)訓(xùn)過(guò)程中我們所有的密碼統(tǒng)一使用000000,命令如下,結(jié)果如圖3所示。[root@controller~]#keystoneuser-create--name=cinder--pass=000000圖3創(chuàng)建Cinder用戶的反饋結(jié)果任務(wù)八Cinder的手工安裝與配置步驟三:注冊(cè)Cinder任務(wù)八Cinder的手工安裝與配置本書所有的服務(wù)都創(chuàng)建在service租戶下。因此,Cinder用戶必須在service租戶下具有admin權(quán)限。下面,再為Cinder用戶在service租戶下分配admin權(quán)限,命令如下。[root@controller~]#keystoneuser-role-add--user=cinder--tenant=service--role=admin上述命令用法在第六章任務(wù)4步驟七中已經(jīng)提到,在這里不在贅述。接下來(lái),我們注冊(cè)Cinder服務(wù)(service)和端點(diǎn)(endpoint)信息,注冊(cè)服務(wù)和端點(diǎn)的信息目的是為了確保用戶能夠順利訪問(wèn)Cinder服務(wù),并執(zhí)行一系列與Cinder服務(wù)有關(guān)的操作,前面已經(jīng)說(shuō)過(guò)。這里需要注意的是,Cinder與其他服務(wù)不同,Cinder的服務(wù)和端點(diǎn)是兩個(gè)版本并存的,所以,我們?cè)谶M(jìn)行Cinder服務(wù)和端點(diǎn)信息的注冊(cè)操作時(shí)需要將兩個(gè)版本的相關(guān)信息分別注冊(cè),命令如下,版本1即v1的結(jié)果如圖4和5所示,版本2即v2的結(jié)果如圖6和7所示。任務(wù)八Cinder的手工安裝與配置本書所有的服務(wù)都創(chuàng)建在s任務(wù)八Cinder的手工安裝與配置[root@controller~]#keystoneservice-create--name=cinder--type=volume--description="OpenStackBlockStorage"圖4創(chuàng)建Cinder版本1服務(wù)的反饋結(jié)果[root@controller~]#keystoneendpoint-create--service-id=$(keystoneservice-list|awk'/volume/{print$2}')--publicurl=http://controller:8776/v1/%\(tenant_id\)s--internalurl=http://controller:8776/v1/%\(tenant_id\)s--adminurl=http://controller:8776/v1/%\(tenant_id\)s圖5創(chuàng)建Cinder版本1的endpoint的反饋結(jié)果(此處有視頻:10-2Cinder的安裝及其配置)任務(wù)八Cinder的手工安裝與配置[root@contro任務(wù)八Cinder的手工安裝與配置[root@controller~]#keystoneservice-create--name=cinderv2--type=volumev2--description="OpenStackBlockStoragev2"圖6創(chuàng)建Cinder版本2服務(wù)的反饋結(jié)果[root@controller~]#keystoneendpoint-create--service-id=$(keystoneservice-list|awk'/volumev2/{print$2}')--publicurl=http://controller:8776/v2/%\(tenant_id\)s--internalurl=http://controller:8776/v2/%\(tenant_id\)s--adminurl=http://controller:8776/v2/%\(tenant_id\)s圖7創(chuàng)建Cinder版本2的endpoint的反饋結(jié)果任務(wù)八Cinder的手工安裝與配置[root@contro任務(wù)八Cinder的手工安裝與配置步驟四:配置Cinder使用消息隊(duì)列服務(wù)消息隊(duì)列我們?nèi)匀皇褂肣pid隊(duì)列,可以通過(guò)如下命令配置controller節(jié)點(diǎn)及compute節(jié)點(diǎn)的Cinder的消息隊(duì)列。[root@controller~]#openstack-config--set/etc/cinder/cinder.confDEFAULTrpc_backendmon.rpc.impl_qpid[root@controller~]#openstack-config--set/etc/cinder/cinder.confDEFAULTqpid_hostnamecontroller上述命令在第八章任務(wù)5步驟四中講解過(guò),這里不再贅述。任務(wù)八Cinder的手工安裝與配置步驟四:配置Cinder任務(wù)八Cinder的手工安裝與配置步驟五:修改Cinder的配置文件與前面章節(jié)一樣,完成Cinder用戶信息、服務(wù)和端點(diǎn)信息的注冊(cè)后,為了能讓Cinder服務(wù)順利通過(guò)Keystone的認(rèn)證,我們需要在配置文件/etc/cinder/cinder.conf中記錄Keystone的認(rèn)證信息,即在配置文件的[keystone_authtoken]字段中修改Keystone的相關(guān)身份認(rèn)證信息,同時(shí)在[DEFAULT]字段中添加Keystone支持。命令如下。[root@controller~]#openstack-config--set/etc/cinder/cinder.confDEFAULTauth_strategykeystone[root@controller~]#openstack-config--set/etc/cinder/cinder.confkeystone_authtokenauth_urihttp://controller:5000[root@controller~]#openstack-config--set/etc/cinder/cinder.confkeystone_authtokenauth_hostcontroller任務(wù)八Cinder的手工安裝與配置步驟五:修改Cinder任務(wù)八Cinder的手工安裝與配置[root@controller~]#openstack-config--set/etc/cinder/cinder.confkeystone_authtokenauth_protocolhttp[root@controller~]#openstack-config--set/etc/cinder/cinder.confkeystone_authtokenauth_port35357[root@controller~]#openstack-config--set/etc/cinder/cinder.confkeystone_authtokenadmin_usercinder[root@controller~]#openstack-config--set/etc/cinder/cinder.confkeystone_authtokenadmin_tenant_nameservice[root@controller~]#openstack-config--set/etc/cinder/cinder.confkeystone_authtokenadmin_password000000任務(wù)八Cinder的手工安裝與配置[root@contro任務(wù)八Cinder的手工安裝與配置對(duì)于上述命令,我們也可以通過(guò)vi/vim直接編輯配置文件/etc/cinder/cinder.conf,在相應(yīng)的地方做上述內(nèi)容的修改,以達(dá)到相同的效果。修改完成后使用grep命令過(guò)濾/etc/cinder/cinder.conf文件中的內(nèi)容,來(lái)檢查已完成的配置。命令和結(jié)果如下所示。[root@controller~]#grep^[a-z,'[']/etc/cinder/cinder.conf[DEFAULT]auth_strategy=keystonerpc_backend=mon.rpc.impl_qpidqpid_hostname=controlleriscsi_helper=tgtadm任務(wù)八Cinder的手工安裝與配置對(duì)于上述命令,我們也可以任務(wù)八Cinder的手工安裝與配置[BRCD_FABRIC_EXAMPLE][database]connection=mysql://cinder:000000@controller/cinder[fc-zone-manager][keymgr][keystone_authtoken]auth_uri=http://controller:5000auth_host=controllerauth_protocol=httpauth_port=35357admin_user=cinderadmin_tenant_name=serviceadmin_password=000000[matchmaker_redis][matchmaker_ring][ssl]任務(wù)八Cinder的手工安裝與配置[BRCD_FABRIC任務(wù)八Cinder的手工安裝與配置步驟六:?jiǎn)?dòng)服務(wù)并將其加入開機(jī)自啟在controller節(jié)點(diǎn)啟動(dòng)openstack-cinder-api和openstack-cinder-scheduler服務(wù)并設(shè)置為開機(jī)自動(dòng)啟動(dòng),命令如下。[root@controller~]#serviceopenstack-cinder-apistart[root@controller~]#serviceopenstack-cinder-schedulerstart[root@controller~]#chkconfigopenstack-cinder-apion[root@controller~]#chkconfigopenstack-cinder-scheduleron任務(wù)八Cinder的手工安裝與配置步驟六:?jiǎn)?dòng)服務(wù)并將其加任務(wù)八Cinder的手工安裝與配置步驟七:在compute節(jié)點(diǎn)安裝Cinder軟件包通過(guò)yum命令安裝compute節(jié)點(diǎn)Cinder服務(wù)所需要的依賴包,命令如下。(此處有視頻:10-3Cinder的安裝及其配置)[root@compute~]#yum-yinstallopenstack-cinderscsi-target-utilsopenstack-utils任務(wù)八Cinder的手工安裝與配置步驟七:在compute任務(wù)八Cinder的手工安裝與配置步驟八:創(chuàng)建LVM物理卷和cinder-volumes卷組將事先創(chuàng)建好的分區(qū)初始化為L(zhǎng)VM物理卷,本書采用的是sda2分區(qū),命令如下。[root@compute~]#pvcreate/dev/sda2使用vgcreate命令創(chuàng)建cinder-volumes卷組,命令如下。[root@compute~]#vgcreatecinder-volumes/dev/sda2任務(wù)八Cinder的手工安裝與配置步驟八:創(chuàng)建LVM物理卷任務(wù)八Cinder的手工安裝與配置步驟九:在compute節(jié)點(diǎn)修改Cinder配置文件我們可以通過(guò)openstack-config命令配置Cinder與數(shù)據(jù)庫(kù)的連接,命令如下。[root@compute~]#openstack-config--set/etc/cinder/cinder.confdatabaseconnectionmysql://cinder:000000@controller/cinder修改[DEFAULT]段落和[keystone_authtoken]段落中Keystone相關(guān)認(rèn)證信息命令如下。[root@compute~]#openstack-config--set/etc/cinder/cinder.confDEFAULTauth_strategykeystone[root@compute~]#openstack-config--set/etc/cinder/cinder.confkeystone_authtokenauth_urihttp://controller:5000[root@compute~]#openstack-config--set/etc/cinder/cinder.confkeystone_authtokenauth_hostcontroller任務(wù)八Cinder的手工安裝與配置步驟九:在compute任務(wù)八Cinder的手工安裝與配置[root@compute~]#openstack-config--set/etc/cinder/cinder.confkeystone_authtokenauth_protocolhttp[root@compute~]#openstack-config--set/etc/cinder/cinder.confkeystone_authtokenauth_port35357[root@compute~]#openstack-config--set/etc/cinder/cinder.confkeystone_authtokenadmin_usercinder[root@compute~]#openstack-config--set/etc/cinder/cinder.confkeystone_authtokenadmin_tenant_nameservice[root@compute~]#openstack-config--set/etc/cinder/cinder.confkeystone_authtokenadmin_password000000任務(wù)八Cinder的手工安裝與配置[root@comput任務(wù)八Cinder的手工安裝與配置在[DEFAULT]段落中修改消息隊(duì)列服務(wù)相關(guān)信息,命令如下。[root@compute~]#openstack-config--set/etc/cinder/cinder.confDEFAULTrpc_backendmon.rpc.impl_qpid[root@compute~]#openstack-config--set/etc/cinder/cinder.confDEFAULTqpid_hostnamecontroller在[DEFAULT]段落中修改glance服務(wù)的主機(jī)名為controller節(jié)點(diǎn),命令如下。[root@compute~]#openstack-config--set/etc/cinder/cinder.confDEFAULTglance_hostcontroller任務(wù)八Cinder的手工安裝與配置在[DEFAULT]段落任務(wù)八Cinder的手工安裝與配置步驟十:在compute節(jié)點(diǎn)配置target目錄為/etc/cinder/volumes/*,命令如下。[root@compute~]#echo"include/etc/cinder/volumes/*">>/etc/tgt/targets.conf上面命令的作用是,輸出“include/etc/cinder/volumes/*”字符串并追加到/etc/tgt/targets.conf文件的末尾任務(wù)八Cinder的手工安裝與配置步驟十:在compute任務(wù)八Cinder的手工安裝與配置步驟十一:在compute節(jié)點(diǎn)啟動(dòng)openstack-cinder-volume服務(wù)和tgtd服務(wù)并設(shè)置為開機(jī)自動(dòng)啟動(dòng),命令如下。[root@compute~]#serviceopenstack-cinder-volumestart[root@compute~]#servicetgtdstart[root@compute~]#chkconfigopenstack-cinder-volumeon[root@compute~]#chkconfigtgtdon任務(wù)八Cinder的手工安裝與配置步驟十一:在comput任務(wù)八Cinder的手工安裝與配置五.常見(jiàn)錯(cuò)誤及調(diào)試排錯(cuò):使用cindercreate命令創(chuàng)建云硬盤時(shí),出現(xiàn)以下報(bào)錯(cuò),如圖所示。解決方法:通過(guò)vi命令進(jìn)入Cinder配置文件,命令如下。[root@controller~]#vi/etc/cinder/cinder.conf查看[database]段落下數(shù)據(jù)庫(kù)的連接配置是否正確,應(yīng)改為以下內(nèi)容,如圖所示。任務(wù)八Cinder的手工安裝與配置五.常見(jiàn)錯(cuò)誤及調(diào)試排錯(cuò):任務(wù)八Cinder的手工安裝與配置修改完成后在controller節(jié)點(diǎn)重啟相關(guān)服務(wù),命令如下。[root@controller~]#serviceopenstack-cinder-apirestart[root@controller~]#serviceopenstack-cinder-schedulerrestart重啟compute節(jié)點(diǎn)相關(guān)服務(wù),命令如下。[root@compute~]#serviceopenstack-cinder-volumerestart[root@compute~]#servicetgtdrestart完成后重新使用cindercreate命令創(chuàng)建云硬盤,命令如下,結(jié)果如圖所示。任務(wù)八Cinder的手工安裝與配置修改完成后在controThankYou!ThankYou!OPENSTACK配置與管理項(xiàng)目式實(shí)訓(xùn)任務(wù)八Cinder的手工安裝與配置OPENSTACK配置與管理任務(wù)八Cinder的手工安裝一.任務(wù)前提環(huán)境:成功完成任務(wù)9中所有內(nèi)容后開始本實(shí)驗(yàn),或者從已完成任務(wù)9的鏡像開始,繼續(xù)完成本任務(wù)內(nèi)容。二.任務(wù)涉及節(jié)點(diǎn):controller和compute任務(wù)八Cinder的手工安裝與配置三.任務(wù)目標(biāo):1.完成Cinder基本組件的安裝;2.完成Cinder數(shù)據(jù)庫(kù)的創(chuàng)建以及授權(quán);3.完成Cinder主配置文件的修改;4.完成Cinder安全與認(rèn)證配置;5.完成Cinder用戶、租戶、角色以及服務(wù)端點(diǎn)的創(chuàng)建;6.完成Cinder邏輯卷創(chuàng)建。一.任務(wù)前提環(huán)境:任務(wù)八Cinder的手工安裝與配置三.任四.任務(wù)步驟及其詳解:(此處有視頻:10-1Cinder的安裝及其配置)步驟一:在controller節(jié)點(diǎn)完成Cinder基本組件的安裝通過(guò)yum命令安裝controller節(jié)點(diǎn)Cinder服務(wù)所需要的依賴包,命令如下。[root@controller~]#yum-yinstallopenstack-cinder執(zhí)行上述安裝命令成功后,我們可以看到成功標(biāo)志,如圖1所示。任務(wù)八Cinder的手工安裝與配置圖1Cinder軟件包安裝完成的反饋結(jié)果四.任務(wù)步驟及其詳解:(此處有視頻:10-1Cinder的步驟二:創(chuàng)建Cinder數(shù)據(jù)庫(kù)并授權(quán)首先,用root用戶登錄MySQL數(shù)據(jù)庫(kù),命令如下。[root@controller~]#mysql-uroot-p000000登陸后,我們首先創(chuàng)建Cinder數(shù)據(jù)庫(kù),命令如下。mysql>CREATEDATABASEcinder;看到提示QueryOK,1rowaffected(0.00sec),表明數(shù)據(jù)庫(kù)創(chuàng)建成功。接著創(chuàng)建MySQL的Cinder用戶,并賦予其Cinder數(shù)據(jù)庫(kù)的操作權(quán)限,命令如下。mysql>GRANTALLPRIVILEGESONcinder.*TO'cinder'@'localhost'IDENTIFIEDBY'000000';mysql>GRANTALLPRIVILEGESONcinder.*TO'cinder'@'%'IDENTIFIEDBY'000000';mysql>exit任務(wù)八Cinder的手工安裝與配置步驟二:創(chuàng)建Cinder數(shù)據(jù)庫(kù)并授權(quán)任務(wù)八Cinder的手任務(wù)八Cinder的手工安裝與配置上述SQL語(yǔ)句與創(chuàng)建Keystone數(shù)據(jù)庫(kù)的語(yǔ)句一致,請(qǐng)參考任務(wù)4中第四小節(jié)“任務(wù)步驟及其詳解”的步驟二“創(chuàng)建Keystone數(shù)據(jù)庫(kù)并授權(quán)”部分對(duì)創(chuàng)建數(shù)據(jù)庫(kù)時(shí)SQL語(yǔ)句的說(shuō)明,在此不做贅述。然后,我們需要為Cinder服務(wù)創(chuàng)建數(shù)據(jù)庫(kù)表。與其他OpenStack組件一樣,在創(chuàng)建數(shù)據(jù)庫(kù)表之前,需要先修改Cinder配置文件中用于數(shù)據(jù)庫(kù)連接的內(nèi)容,命令如下。[root@controller~]#openstack-config--set/etc/cinder/cinder.confdatabaseconnectionmysql://cinder:000000@controller/cinder同樣,我們也可以通過(guò)vi/vim編輯器,編輯/etc/cinder/cinder.conf文件中[database]字段與數(shù)據(jù)庫(kù)連接的內(nèi)容,以達(dá)到相同效果,編輯時(shí)請(qǐng)注意語(yǔ)法格式。任務(wù)八Cinder的手工安裝與配置上述SQL語(yǔ)句與創(chuàng)建Ke任務(wù)八Cinder的手工安裝與配置我們需要同步數(shù)據(jù)庫(kù),為Cinder服務(wù)創(chuàng)建數(shù)據(jù)庫(kù)表,命令如下。[root@controller~]#su-s/bin/sh-c"cinder-managedbsync"cinder與前面幾個(gè)組件一樣,我們也可以通過(guò)一條SQL命令來(lái)查看同步后創(chuàng)建的表,命令如下,結(jié)果如圖2所示。[root@controller~]#mysql-uroot-p000000-e"usecinder;showtables;"圖2查看數(shù)據(jù)庫(kù)同步的反饋結(jié)果任務(wù)八Cinder的手工安裝與配置我們需要同步數(shù)據(jù)庫(kù),為C任務(wù)八Cinder的手工安裝與配置步驟三:注冊(cè)Cinder服務(wù)至Keystone服務(wù)器前面章節(jié)中我們介紹過(guò),在OpenStack中,幾乎所有的服務(wù)(包括Keystone服務(wù))要想正常運(yùn)行,都必須首先向Keystone服務(wù)器注冊(cè)。每一個(gè)服務(wù)需要向Keystone注冊(cè)以下兩個(gè)方面的信息,即用戶信息,服務(wù)(service)和端點(diǎn)(endpoint)信息。首先,我們注冊(cè)Cinder用戶信息,注冊(cè)用戶信息的目的是為了認(rèn)證用戶身份的,這在前面章節(jié)已經(jīng)講過(guò)?,F(xiàn)在我們添加Cinder用戶,并為用戶設(shè)置密碼,在本書實(shí)訓(xùn)過(guò)程中我們所有的密碼統(tǒng)一使用000000,命令如下,結(jié)果如圖3所示。[root@controller~]#keystoneuser-create--name=cinder--pass=000000圖3創(chuàng)建Cinder用戶的反饋結(jié)果任務(wù)八Cinder的手工安裝與配置步驟三:注冊(cè)Cinder任務(wù)八Cinder的手工安裝與配置本書所有的服務(wù)都創(chuàng)建在service租戶下。因此,Cinder用戶必須在service租戶下具有admin權(quán)限。下面,再為Cinder用戶在service租戶下分配admin權(quán)限,命令如下。[root@controller~]#keystoneuser-role-add--user=cinder--tenant=service--role=admin上述命令用法在第六章任務(wù)4步驟七中已經(jīng)提到,在這里不在贅述。接下來(lái),我們注冊(cè)Cinder服務(wù)(service)和端點(diǎn)(endpoint)信息,注冊(cè)服務(wù)和端點(diǎn)的信息目的是為了確保用戶能夠順利訪問(wèn)Cinder服務(wù),并執(zhí)行一系列與Cinder服務(wù)有關(guān)的操作,前面已經(jīng)說(shuō)過(guò)。這里需要注意的是,Cinder與其他服務(wù)不同,Cinder的服務(wù)和端點(diǎn)是兩個(gè)版本并存的,所以,我們?cè)谶M(jìn)行Cinder服務(wù)和端點(diǎn)信息的注冊(cè)操作時(shí)需要將兩個(gè)版本的相關(guān)信息分別注冊(cè),命令如下,版本1即v1的結(jié)果如圖4和5所示,版本2即v2的結(jié)果如圖6和7所示。任務(wù)八Cinder的手工安裝與配置本書所有的服務(wù)都創(chuàng)建在s任務(wù)八Cinder的手工安裝與配置[root@controller~]#keystoneservice-create--name=cinder--type=volume--description="OpenStackBlockStorage"圖4創(chuàng)建Cinder版本1服務(wù)的反饋結(jié)果[root@controller~]#keystoneendpoint-create--service-id=$(keystoneservice-list|awk'/volume/{print$2}')--publicurl=http://controller:8776/v1/%\(tenant_id\)s--internalurl=http://controller:8776/v1/%\(tenant_id\)s--adminurl=http://controller:8776/v1/%\(tenant_id\)s圖5創(chuàng)建Cinder版本1的endpoint的反饋結(jié)果(此處有視頻:10-2Cinder的安裝及其配置)任務(wù)八Cinder的手工安裝與配置[root@contro任務(wù)八Cinder的手工安裝與配置[root@controller~]#keystoneservice-create--name=cinderv2--type=volumev2--description="OpenStackBlockStoragev2"圖6創(chuàng)建Cinder版本2服務(wù)的反饋結(jié)果[root@controller~]#keystoneendpoint-create--service-id=$(keystoneservice-list|awk'/volumev2/{print$2}')--publicurl=http://controller:8776/v2/%\(tenant_id\)s--internalurl=http://controller:8776/v2/%\(tenant_id\)s--adminurl=http://controller:8776/v2/%\(tenant_id\)s圖7創(chuàng)建Cinder版本2的endpoint的反饋結(jié)果任務(wù)八Cinder的手工安裝與配置[root@contro任務(wù)八Cinder的手工安裝與配置步驟四:配置Cinder使用消息隊(duì)列服務(wù)消息隊(duì)列我們?nèi)匀皇褂肣pid隊(duì)列,可以通過(guò)如下命令配置controller節(jié)點(diǎn)及compute節(jié)點(diǎn)的Cinder的消息隊(duì)列。[root@controller~]#openstack-config--set/etc/cinder/cinder.confDEFAULTrpc_backendmon.rpc.impl_qpid[root@controller~]#openstack-config--set/etc/cinder/cinder.confDEFAULTqpid_hostnamecontroller上述命令在第八章任務(wù)5步驟四中講解過(guò),這里不再贅述。任務(wù)八Cinder的手工安裝與配置步驟四:配置Cinder任務(wù)八Cinder的手工安裝與配置步驟五:修改Cinder的配置文件與前面章節(jié)一樣,完成Cinder用戶信息、服務(wù)和端點(diǎn)信息的注冊(cè)后,為了能讓Cinder服務(wù)順利通過(guò)Keystone的認(rèn)證,我們需要在配置文件/etc/cinder/cinder.conf中記錄Keystone的認(rèn)證信息,即在配置文件的[keystone_authtoken]字段中修改Keystone的相關(guān)身份認(rèn)證信息,同時(shí)在[DEFAULT]字段中添加Keystone支持。命令如下。[root@controller~]#openstack-config--set/etc/cinder/cinder.confDEFAULTauth_strategykeystone[root@controller~]#openstack-config--set/etc/cinder/cinder.confkeystone_authtokenauth_urihttp://controller:5000[root@controller~]#openstack-config--set/etc/cinder/cinder.confkeystone_authtokenauth_hostcontroller任務(wù)八Cinder的手工安裝與配置步驟五:修改Cinder任務(wù)八Cinder的手工安裝與配置[root@controller~]#openstack-config--set/etc/cinder/cinder.confkeystone_authtokenauth_protocolhttp[root@controller~]#openstack-config--set/etc/cinder/cinder.confkeystone_authtokenauth_port35357[root@controller~]#openstack-config--set/etc/cinder/cinder.confkeystone_authtokenadmin_usercinder[root@controller~]#openstack-config--set/etc/cinder/cinder.confkeystone_authtokenadmin_tenant_nameservice[root@controller~]#openstack-config--set/etc/cinder/cinder.confkeystone_authtokenadmin_password000000任務(wù)八Cinder的手工安裝與配置[root@contro任務(wù)八Cinder的手工安裝與配置對(duì)于上述命令,我們也可以通過(guò)vi/vim直接編輯配置文件/etc/cinder/cinder.conf,在相應(yīng)的地方做上述內(nèi)容的修改,以達(dá)到相同的效果。修改完成后使用grep命令過(guò)濾/etc/cinder/cinder.conf文件中的內(nèi)容,來(lái)檢查已完成的配置。命令和結(jié)果如下所示。[root@controller~]#grep^[a-z,'[']/etc/cinder/cinder.conf[DEFAULT]auth_strategy=keystonerpc_backend=mon.rpc.impl_qpidqpid_hostname=controlleriscsi_helper=tgtadm任務(wù)八Cinder的手工安裝與配置對(duì)于上述命令,我們也可以任務(wù)八Cinder的手工安裝與配置[BRCD_FABRIC_EXAMPLE][database]connection=mysql://cinder:000000@controller/cinder[fc-zone-manager][keymgr][keystone_authtoken]auth_uri=http://controller:5000auth_host=controllerauth_protocol=httpauth_port=35357admin_user=cinderadmin_tenant_name=serviceadmin_password=000000[matchmaker_redis][matchmaker_ring][ssl]任務(wù)八Cinder的手工安裝與配置[BRCD_FABRIC任務(wù)八Cinder的手工安裝與配置步驟六:?jiǎn)?dòng)服務(wù)并將其加入開機(jī)自啟在controller節(jié)點(diǎn)啟動(dòng)openstack-cinder-api和openstack-cinder-scheduler服務(wù)并設(shè)置為開機(jī)自動(dòng)啟動(dòng),命令如下。[root@controller~]#serviceopenstack-cinder-apistart[root@controller~]#serviceopenstack-cinder-schedulerstart[root@controller~]#chkconfigopenstack-cinder-apion[root@controller~]#chkconfigopenstack-cinder-scheduleron任務(wù)八Cinder的手工安裝與配置步驟六:?jiǎn)?dòng)服務(wù)并將其加任務(wù)八Cinder的手工安裝與配置步驟七:在compute節(jié)點(diǎn)安裝Cinder軟件包通過(guò)yum命令安裝compute節(jié)點(diǎn)Cinder服務(wù)所需要的依賴包,命令如下。(此處有視頻:10-3Cinder的安裝及其配置)[root@compute~]#yum-yinstallopenstack-cinderscsi-target-utilsopenstack-utils任務(wù)八Cinder的手工安裝與配置步驟七:在compute任務(wù)八Cinder的手工安裝與配置步驟八:創(chuàng)建LVM物理卷和cinder-volumes卷組將事先創(chuàng)建好的分區(qū)初始化為L(zhǎng)VM物理卷,本書采用的是sda2分區(qū),命令如下。[root@compute~]#pvcreate/dev/sda2使用vgcreate命令創(chuàng)建cinder-volumes卷組,命令如下。[root@compute~]#vgcreatecinder-volumes/dev/sda2任務(wù)八Cinder的手工安裝與配置步驟八:創(chuàng)建LVM物理卷任務(wù)八Cinder的手工安裝與配置步驟九:在compute節(jié)點(diǎn)修改Cinder配置文件我們可以通過(guò)openstack-config命令配置Cinder與數(shù)據(jù)庫(kù)的連接,命令如下。[root@compute~]#openstack-config--set/etc/cinder/cinder.confdatabaseconnectionmysql://cinder:000000@controller/cinder修改[DEFAULT]段落和[keystone_authtoken]段落中Keystone相關(guān)認(rèn)證信息命令如下。[root@compute~]#openstack-config--set/etc/cinder/cinder.confDEFAULTauth_strategykeystone[root@compute~]#openstack-config--set/etc/cinder/cinder.confkeystone_authtokenauth_urihttp://controller:5000[root@compute~]#openstack-config--set/etc/cinder/cinder.confkeystone_authtokenauth_hostcontroller任務(wù)八Cinder的手工安裝與配置步驟九:在compute任務(wù)八Cinder的手工安裝與配置[root@compute~]#openstack-config--set/etc/cinder/cinder.confkeystone_authtokenauth_protocolhttp[root@compute~]#openstack-config--set/etc/cinder/cinder.confkeystone_auth
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025兼職國(guó)慶節(jié)臨時(shí)工合同范文
- 深圳市房屋出租合同
- 宅基地贈(zèng)與合同范本
- 2025版FIDIC施工合同條款解析
- 2025授權(quán)制作廣播節(jié)目合同樣本
- 單位禮品訂購(gòu)協(xié)議書
- 拆遷補(bǔ)償協(xié)議書范文
- 2025年03月山東海事局公開招聘事業(yè)單位人員4人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 2025年03月南通開放大學(xué)工作人員5人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 甘肅省定西市臨洮縣文峰中學(xué)2024-2025學(xué)年高一下學(xué)期第一次月考語(yǔ)文試卷(含答案)
- 基于學(xué)科核心素養(yǎng)的高中體育與健康學(xué)業(yè)質(zhì)量與學(xué)習(xí)評(píng)價(jià)解讀-汪曉贊
- 福建省建筑與市政地基基礎(chǔ)技術(shù)標(biāo)準(zhǔn)
- DL∕T 5776-2018 水平定向鉆敷設(shè)電力管線技術(shù)規(guī)定
- AQ 1011-2005 煤礦在用主通風(fēng)機(jī)系統(tǒng)安全檢測(cè)檢驗(yàn)規(guī)范(正式版)
- 一年級(jí)數(shù)學(xué)下冊(cè)100以內(nèi)加減法口算練習(xí)題一
- 蜜雪冰城員工管理制度
- (高清版)JTG 3370.1-2018 公路隧道設(shè)計(jì)規(guī)范 第一冊(cè) 土建工程
- 2024年西安鐵路職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)必考題
- 消化內(nèi)鏡進(jìn)修總結(jié)匯報(bào)
- 山東省臨沂市河?xùn)|區(qū)2023-2024學(xué)年七年級(jí)下學(xué)期期中測(cè)試歷史試題
- 江蘇省昆山、太倉(cāng)、常熟、張家港市2023-2024學(xué)年下學(xué)期七年級(jí)數(shù)學(xué)期中試題
評(píng)論
0/150
提交評(píng)論