真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

openstack-mitaka中如何安裝塊存儲服務(wù)

小編給大家分享一下openstack-mitaka中如何安裝塊存儲服務(wù),希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),桂平企業(yè)網(wǎng)站建設(shè),桂平品牌網(wǎng)站建設(shè),網(wǎng)站定制,桂平網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,桂平網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

塊存儲服務(wù)概述

OpenStack塊存儲服務(wù)(cinder)給虛擬機添加持久存儲。塊存儲給管理卷提供一個基礎(chǔ)設(shè)施,并與OpenStac計算服務(wù)進行交互從而給云主機實例提供卷。該服務(wù)也啟用了卷快照和卷類型的管理。

塊存儲服務(wù)由下面組件構(gòu)成:

cinder-api

接受API請求,并將它們路由到cinder-volume的ation。

cinder-volume

直接和存儲服務(wù)交互,并處理如cinder-scheduler等。它也這些進程通過消息隊列進行交互。Cinder-volume服務(wù)反饋讀和寫請求到塊存儲服務(wù)以維持狀態(tài)。通過驅(qū)動結(jié)構(gòu)它能與各種存儲提供商進行交互。

cinder-scheduler daemon

選擇最佳的存儲供應(yīng)節(jié)點然后在其上創(chuàng)建卷。和nova-scheduler類似。

cinder-backup daemon

cinder-backup服務(wù)為備份存儲供應(yīng)程序提供任何類型的卷備份。如cinder-volume服務(wù),它能通過驅(qū)動結(jié)構(gòu)與各種存儲供應(yīng)程序交互。

Messaging queue

在各個存儲進程之間進行信息轉(zhuǎn)發(fā)。

安裝和配置控制節(jié)點

這部分描述如何在控制節(jié)點安裝塊存儲服務(wù)。此服務(wù)要求至少一個額外存儲節(jié)點來給云主機實例提供卷。

先決條件

1.以下幾步完成數(shù)據(jù)庫創(chuàng)建:

l用root賬號登陸數(shù)據(jù)庫

MySQL -u root -p

l創(chuàng)建cinder數(shù)據(jù)庫

CREATE DATABASE cinder;

l給cinder數(shù)據(jù)庫授權(quán)

GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'localhost' IDENTIFIED BY 'cinder';
GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'%'  IDENTIFIED BY 'cinder';

l退出數(shù)據(jù)庫

2.加載admin憑證

. admin-openrc

3.創(chuàng)建服務(wù)憑證

l創(chuàng)建cinder用戶

openstack user create --domain default --password-prompt cinder

openstack-mitaka中如何安裝塊存儲服務(wù)

l將admin角色添加給cinder用戶

openstack role add --project service --user cinder admin

l創(chuàng)建cinder和cinderv2服務(wù)entities

openstack service create --name cinder --description "OpenStack Block Storage" volume

openstack-mitaka中如何安裝塊存儲服務(wù)

openstack service create --name cinderv2 --description "OpenStack Block Storage" volumev2

openstack-mitaka中如何安裝塊存儲服務(wù)

備注:塊存儲服務(wù)要求兩個服務(wù)

4.創(chuàng)建塊存儲服務(wù) API endpoints

openstack endpoint create --region RegionOne volume public http://controller:8776/v1/%\(tenant_id\)s

openstack-mitaka中如何安裝塊存儲服務(wù)

openstack endpoint create --region RegionOne volume internal http://controller:8776/v1/%\(tenant_id\)s
openstack endpoint create --region RegionOne volume admin http://controller:8776/v1/%\(tenant_id\)s

openstack-mitaka中如何安裝塊存儲服務(wù)

openstack endpoint create --region RegionOne volumev2 public http://controller:8776/v2/%\(tenant_id\)s

openstack-mitaka中如何安裝塊存儲服務(wù)

openstack endpoint create --region RegionOne volumev2 internal http://controller:8776/v2/%\(tenant_id\)s

openstack-mitaka中如何安裝塊存儲服務(wù)

openstack endpoint create --region RegionOne volumev2 admin http://controller:8776/v2/%\(tenant_id\)s

openstack-mitaka中如何安裝塊存儲服務(wù)

備注:塊存儲要求為兩個服務(wù)實體每個都要創(chuàng)建對應(yīng)的endpoint。

安裝和配置組件

1.安裝軟件包

yum install openstack-cinder

2.編輯/etc/cinder/cinder.conf文件,并修改操作:

l在[database]部分,配置數(shù)據(jù)庫訪問

[database]
...
connection = mysql+pymysql://cinder:CINDER_DBPASS@controller/cinder

將CINDER_DBPASS替換成正確的密碼

l在[DEFAULT]和[oslo_messaging_rabbit]部分,配置RabbitMQ消息隊列訪問

[DEFAULT]
...
rpc_backend = rabbit
 
[oslo_messaging_rabbit]
...
rabbit_host = controller
rabbit_userid = openstack
rabbit_password = RABBIT_PASS

將RABBIT_PASS替換成正確的密碼

l在[DEFAULT] and [keystone_authtoken]部分,配置Identity服務(wù)訪問

[DEFAULT]
...
auth_strategy = keystone
 
[keystone_authtoken]
...
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = cinder
password = CINDER_PASS

         將CINDER_PASS替換成正確的密碼

l在[default]部分,my_ip為控制節(jié)點的管理網(wǎng)絡(luò)IP地址

[DEFAULT]
...
my_ip = 192.168.213.81

l在[oslo_concurrency]部分,配置lock path

[oslo_concurrency]
...
lock_path = /var/lib/cinder/tmp

3.同步數(shù)據(jù)庫

su -s /bin/sh -c "cinder-manage db sync" cinder

配置計算服務(wù)使用塊存儲

1.編輯/etc/nova/nova.conf文件并添加下面內(nèi)容

[cinder]
os_region_name = RegionOne

完成安裝

1.重啟計算API服務(wù)

systemctl restart openstack-nova-api.service

2.啟動塊存儲服務(wù)并配置開機啟動

systemctl enable openstack-cinder-api.service openstack-cinder-scheduler.service
systemctl start openstack-cinder-api.service openstack-cinder-scheduler.service

安裝和配置存儲節(jié)點

這部分描述如何在存儲節(jié)點安裝塊存儲服務(wù)。為簡單起見,這個配置將引用一個帶有一個空的本地存儲設(shè)備的存儲節(jié)點。此操作指南使用/dev/sdb,但你可以替換成你特定節(jié)點不同的值。

該服務(wù)在此設(shè)備上使用LVM驅(qū)動提供邏輯卷,并通過iSCSI端口將它們提供給云主機實例。你可以按照這些指引進行較小的修改,以水平擴展你的環(huán)境與額外的存儲節(jié)點。

先決條件

在存儲節(jié)點開始安裝和配置塊存儲服務(wù)前,你必須準(zhǔn)備存儲設(shè)備。

1.安裝支持工具包

l安裝LVM包

yum install lvm2

l啟動LVM元數(shù)據(jù)服務(wù)并配置開機自啟動

systemctl enable lvm2-lvmetad.service
systemctl start lvm2-lvmetad.service

2.創(chuàng)建LVM物理卷/dev/sdb

pvcreate /dev/sdb

3.創(chuàng)建LVM卷組cinder-volumes

vgcreate cinder-volumes /dev/sdb

         塊存儲服務(wù)會在這個卷組里創(chuàng)建邏輯卷。

4.只有云主機實例能訪問塊存儲卷。然而,底層操作系統(tǒng)管理與卷相關(guān)的設(shè)備。默認(rèn)情況下,LVM卷掃描工具會為包含卷的塊存儲設(shè)備掃描/dev目錄。如果項目在他們的卷上使用LVM,掃描工具檢測到這些卷,并試圖對其進行緩存,緩存這些可導(dǎo)致一系列與底層操作系統(tǒng)和工程量都相關(guān)的問題。你必須重新配置LVM來只掃描包含cinder-volume卷組的設(shè)備。編輯/etc/lvm/lvm.conf文件并完成下面步驟。

l在devices部分,添加一個filter來接受/dev/sdb設(shè)備并拒絕所有的其它設(shè)備

devices {
...
filter = [ "a/sdb/", "r/.*/"]

在filter數(shù)組里的每一項,以a開頭表示接受,以r開頭表示拒收,并且包含一個正則表達式設(shè)備名。數(shù)組必須以r/.*/結(jié)尾來拒收任何剩下的設(shè)備。你可以用vgs –vvvv命令來測試filters。

警告:如果你的存儲節(jié)點在操作系統(tǒng)盤使用LVM,你必須也添加相關(guān)的設(shè)備到filter。例如,如果/dev/sda設(shè)備包含操作系統(tǒng):filter = [ "a/sda/", "a/sdb/", "r/.*/"]。

類似的,如果你的計算節(jié)點在操作系統(tǒng)盤使用LVM,你必須也要修改這些節(jié)點的/etc/lvm/lvm.conf文件里的filter,將操作系統(tǒng)盤包括進去。例如,如果/dev/sda設(shè)備包含操作系統(tǒng):filter = [ "a/sda/", "r/.*/"]

安裝和配置組件

1.安裝軟件包

yum install openstack-cinder targetcli

2.編輯/etc/cinder/cinder.conf文件

l在[database]部分,配置數(shù)據(jù)庫訪問

[database]
...
connection = mysql+pymysql://cinder:CINDER_DBPASS@controller/cinder

將CINDER_DBPASS正確的密碼

l在[DEFAULT] 和 [oslo_messaging_rabbit]部分,RabbitMQ消息隊列

[DEFAULT]
...
rpc_backend = rabbit
 
[oslo_messaging_rabbit]
...
rabbit_host = controller
rabbit_userid = openstack
rabbit_password = RABBIT_PASS

         將RABBIT_PASS正確的密碼

l在[DEFAULT] 和 [keystone_authtoken]部分,配置Identity服務(wù)訪問

[DEFAULT]
...
auth_strategy = keystone
 
[keystone_authtoken]
...
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = cinder
password = CINDER_PASS

         將CINDER_PASS正確的密碼

l在[default]部分,配置my_ip

[DEFAULT]
...
my_ip = MANAGEMENT_INTERFACE_IP_ADDRESS

         將MANAGEMENT_INTERFACE_IP_ADDRESS替換成存儲節(jié)點管理網(wǎng)絡(luò)接口IP地址。

l在[lvm]部分,配置

[lvm]
...
volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver
volume_group = cinder-volumes
iscsi_protocol = iscsi
iscsi_helper = lioadm

l在[default]部分,配置

[DEFAULT]
...
enabled_backends = lvm

l在[default]部分,配置

[DEFAULT]
...
glance_api_servers = http://controller:9292

l在[oslo_concurrency]部分,配置

[oslo_concurrency]
...
lock_path = /var/lib/cinder/tmp

完成安裝

啟動塊存儲卷服務(wù)包括它的依賴,并配置開機啟動

systemctl enable openstack-cinder-volume.service target.service
systemctl start openstack-cinder-volume.service target.service

驗證操作

下列操作在控制節(jié)點進行

1.加載admin憑證

. admin-openrc

2.列出服務(wù)組件來驗證每個進程成功啟動

cinder service-list

看完了這篇文章,相信你對“openstack-mitaka中如何安裝塊存儲服務(wù)”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


新聞標(biāo)題:openstack-mitaka中如何安裝塊存儲服務(wù)
當(dāng)前地址:http://weahome.cn/article/jgieej.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部