0實(shí)戰(zhàn)案例-構(gòu)建超融合OpenStack_第1頁(yè)
0實(shí)戰(zhàn)案例-構(gòu)建超融合OpenStack_第2頁(yè)
0實(shí)戰(zhàn)案例-構(gòu)建超融合OpenStack_第3頁(yè)
0實(shí)戰(zhàn)案例-構(gòu)建超融合OpenStack_第4頁(yè)
0實(shí)戰(zhàn)案例-構(gòu)建超融合OpenStack_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第5章私有云技術(shù)5.20實(shí)戰(zhàn)案列——構(gòu)建超融合OpenStack目錄2010203案例目標(biāo)案例分析案例實(shí)施301案例目標(biāo)學(xué)習(xí)目標(biāo)配置OpenStack成為的Ceph客戶端配置OpenStack

Glance服務(wù)對(duì)接Ceph集群存儲(chǔ)配置OpenStack

Cinder服務(wù)對(duì)接Ceph集群存儲(chǔ)配置OpenStack

Nova

服務(wù)對(duì)接Ceph集群存儲(chǔ)402案例分析學(xué)習(xí)目標(biāo)規(guī)劃節(jié)點(diǎn)基礎(chǔ)準(zhǔn)備502

案例分析1.

規(guī)劃節(jié)點(diǎn)602

案例分析2.

基礎(chǔ)準(zhǔn)備Ceph集群使用實(shí)戰(zhàn)案例1中安裝的,為了節(jié)省資源,以及實(shí)操的方便。OpenStack使用All-in-one節(jié)點(diǎn),使用提供的XianDian-IaaS-All.qcow2鏡像,

flavor使用4vcpu/8G/100G硬盤(pán)啟動(dòng)云主機(jī)。并配置Yum源如下:[root@xiandian

~]#

cat

/etc/yum.repos.d/local.repo

[centos]name=centos

baseurl=1/centos

gpgcheck=0enabled=1

[iaas]

name=iaasbaseurl=1/iaas/iaas-repo

gpgcheck=0enabled=1703案例實(shí)施學(xué)習(xí)目標(biāo)配置OpenStack作為Ceph客戶端配置Glance服務(wù)配置Cinder塊存儲(chǔ)服務(wù)配置Nova服務(wù)803

案例實(shí)施1.

配置OpenStack作為Ceph客戶端(1)配置xiandian節(jié)點(diǎn)為Ceph的客戶端配置ceph-node1節(jié)點(diǎn)的/etc/hosts文件,將xiandian節(jié)點(diǎn)加進(jìn)去。[root@ceph-node1ceph]#cat/etc/hosts

localhost

localhost.localdomain

localhost4

localhost4.localdomain4::1 localhost

localhost.localdomain

localhost6

localhost6.localdomain6ceph-node1ceph-node2ceph-node3ceph-clientxiandian903

案例實(shí)施在ceph-node1節(jié)點(diǎn)執(zhí)行命令,安裝xiandian節(jié)點(diǎn)的客戶端。等待命令執(zhí)行完畢后,執(zhí)行命令,將配置文件拷貝到xiandian節(jié)點(diǎn)?,F(xiàn)在xiandian節(jié)點(diǎn)就成為了Ceph集群的一個(gè)客戶端。ceph-deploy

install

xiandianceph-deploy

admin

xiandian10(2)配置存儲(chǔ)池為Cinder、Glance、Nova創(chuàng)建Ceph存儲(chǔ)池。開(kāi)發(fā)者也可以使用任何可用的存儲(chǔ)池,這里會(huì)創(chuàng)建3個(gè)存儲(chǔ)池作為3種存儲(chǔ)的后端存儲(chǔ)池,創(chuàng)建完成后可以檢查當(dāng)前的存儲(chǔ)池信息。首先看下默認(rèn)存儲(chǔ)池的信息。創(chuàng)建images池,對(duì)應(yīng)Glance服務(wù):#

ceph

osd

pool

stats

pool

rbd

id

0

nothing

is

going

oncephosdpoolcreateimages128

pool

'images'

created03

案例實(shí)施1103

案例實(shí)施創(chuàng)建vms池,對(duì)應(yīng)Nova服務(wù):創(chuàng)建volumes池,對(duì)應(yīng)Cinder服務(wù):查看創(chuàng)建的存儲(chǔ)池。cephosdpoolcreatevms128

pool

'vms'createdcephosdpoolcreatevolumes128

pool

'volumes'

created1203

案例實(shí)施查看創(chuàng)建的存儲(chǔ)池。[root@xiandian~]#cephosdpoolstats

pool

rbdid0nothing

is

going

onpoolvolumesid1

nothing

is

going

onpoolimagesid2

nothing

is

going

onpoolvmsid3

nothing

is

going

on1303

案例實(shí)施(3)創(chuàng)建Ceph用戶為存儲(chǔ)池創(chuàng)建認(rèn)證用戶。在ceph-node1節(jié)點(diǎn)上執(zhí)行。[root@ceph-node1

ceph]#

ceph

auth

get-or-create

client.glance

mon

'allow

r'

osd

'allow

class-read

object_prefix

rbd_children,

allow

rwxpool=images'[client.glance]key=

AQBIVaVbC057GxAAeYLdlvKp2DzjHFyeiA82lg==1403

案例實(shí)施(4)拷貝keyring創(chuàng)建xiandian節(jié)點(diǎn)的keyring。在ceph-node1節(jié)點(diǎn)上執(zhí)行。(5)修改權(quán)限修改xiandian節(jié)點(diǎn)的keyring權(quán)限。在ceph-node1節(jié)點(diǎn)上執(zhí)行。[root@ceph-node1

ceph]#

ceph

auth

get-or-create

client.glance

|

ssh

xiandian

tee

/etc/ceph/ceph.client.glance.keyring

[client.glance]key=

AQBIVaVbC057GxAAeYLdlvKp2DzjHFyeiA82lg==[root@ceph-node1

ceph]#

ssh

xiandian

chown

glance:glance

/etc/ceph/ceph.client.glance.keyring1503

案例實(shí)施2.

配置Glance服務(wù)現(xiàn)在已經(jīng)完成了Ceph側(cè)所需的配置,接下來(lái)通過(guò)配置OpenStack

Glance,

將Ceph用作后端存儲(chǔ),配置OpenStack

Glance模塊來(lái)將其虛擬機(jī)鏡像存儲(chǔ)在CephRDB中。(1)修改Glance配置文件登錄到xiandian節(jié)點(diǎn),然后編輯/etc/glance/glance-api.conf文件的[DEFAULT]和[glance_store]的配置并做如下修改。1603

案例實(shí)施#vi/etc/glance/glance-api.conf

[DEFAULT]rpc_backend=rabbit

show_image_direct_url=True

[glance_store]#stores

=

file,http

#file

=#filesystem_store_datadir

=

/var/lib/glance/images/

stores=rbddefault_store=rbd

rbd_store_pool=images

rbd_store_user

=

glancerbd_store_ceph_conf=/etc/ceph/ceph.conf

rbd_store_chunk_size

=

81703

案例實(shí)施(2)重新啟動(dòng)服務(wù)重新啟動(dòng)OpenStack

Glance服務(wù)。[root@xiandian

~]#

openstack-service

restart

glance-api1803

案例實(shí)施(3)檢查結(jié)果①

轉(zhuǎn)換鏡像要在Ceph中啟動(dòng)虛擬機(jī),Glance鏡像的格式必須為RAW。這里可以利用本教材提供的cirros-0.3.4-x86_64-disk.img鏡像,將鏡像類型從QCOW2轉(zhuǎn)換成RAW格式。這里也可以使用任何RAW格式的其他鏡像。#qemu-img

convert

-p

-f

qcow2

-O

raw

cirros-0.3.4-x86_64-disk.img

cirros.raw1903

案例實(shí)施②

上傳鏡像將修改的鏡像上傳到系統(tǒng)。2003

案例實(shí)施③

在Ceph的鏡像池中查詢鏡像開(kāi)發(fā)者可以在Ceph的鏡像池中查詢鏡像ID來(lái)驗(yàn)證新添加的鏡像。可以發(fā)現(xiàn)存儲(chǔ)在Ceph存儲(chǔ)池中的id與創(chuàng)建的鏡像id一致。而原本Glance的默認(rèn)存儲(chǔ)路徑中沒(méi)有鏡像,如下所示?,F(xiàn)在已經(jīng)將Glance的默認(rèn)存儲(chǔ)后端配置改為Ceph,所有上傳的Glance鏡像都將存儲(chǔ)在Ceph中。[root@xiandian

~]#rbdls

images

e27ba20e-51e5-4e74-9ba8-90bd7b002aae[root@xiandian~]#

ll

/var/lib/glance/images/

total

02103

案例實(shí)施3.

配置Cinder塊存儲(chǔ)服務(wù)(1)創(chuàng)建Cinder認(rèn)證在ceph-node1節(jié)點(diǎn)上執(zhí)行(Nova使用Cinder用戶,就不單獨(dú)創(chuàng)建了)。[root@ceph-node1

ceph]#

ceph

auth

get-or-create

client.cinder

mon

'allow

r'

osd

'allow

class-read

object_prefix

rbd_children,

allowrwxpool=volumes,allowrwxpool=vms,

allowrxpool=images'[client.cinder]key

=

AQC+a6VbHREEHhAAZ2Cz/EKHEe3rvUHTa94Jow==2203

案例實(shí)施(2)拷貝keyring在ceph-node1節(jié)點(diǎn)上執(zhí)行。(3)修改權(quán)限在ceph-node1節(jié)點(diǎn)上執(zhí)行。[root@ceph-node1

ceph]#

ceph

auth

get-or-create

client.cinder

|

ssh

xiandian

tee

/etc/ceph/ceph.client.cinder.keyring

[client.cinder]key

=

AQC+a6VbHREEHhAAZ2Cz/EKHEe3rvUHTa94Jow==[root@ceph-node1

ceph]#

ssh

xiandian

chown

cinder:cinder

/etc/ceph/ceph.client.cinder.keyring2303

案例實(shí)施(4)生成UUID在OpenStack的計(jì)算節(jié)點(diǎn)(xiandian節(jié)點(diǎn))上生成UUID,定義secret.xml

文件,設(shè)置密鑰給Libvirt,這里在xiandian節(jié)點(diǎn)上進(jìn)行操作。①

使用如下代碼生成UUID。[root@xiandianceph]#uuidgen

83656c02-e3cc-4e98-9aa0-b22a897bf78d2403

案例實(shí)施② 創(chuàng)建密鑰文件,并將UUID設(shè)置給它。③

定義(define)密鑰文件,并保證生成的保密字符串是安全的。在接下來(lái)的步驟中需要使用這個(gè)保密的字符串值。[root@xiandian~]#cat>secret.xml

<<EOF<secretephemeral='no'

private='no'><uuid>83656c02-e3cc-4e98-9aa0-b22a897bf78d</uuid><usage

type='ceph'><name>client.cinder

secret

</name></usage></secret>EOF[root@xiandian

~]#

virsh

secret-define

--file

secret.xml

Secret

83656c02-e3cc-4e98-9aa0-b22a897bf78d

created2503

案例實(shí)施④

在virsh里設(shè)置好最后一步生成的保密字符串值,創(chuàng)建完成后查看系統(tǒng)的密鑰文件。[root@xiandian

~]#

ceph

auth

get-key

client.cinder

>./client.cinder.key[root@xiandian

~]#

virsh

secret-set-value

--secret

83656c02-e3cc-4e98-9aa0-b22a897bf78d

--base64$(cat

./client.cinder.key)Secret

value

set[root@xiandian~]#virshsecret-list

UUID Usage83656c02-e3cc-4e98-9aa0-b22a897bf78d

ceph

client.cinder

secret2603

案例實(shí)施(5)修改配置文件OpenStack需要一個(gè)驅(qū)動(dòng)和Ceph塊設(shè)備交互。還得指定塊設(shè)備所在的存儲(chǔ)池名。編輯xiandian節(jié)點(diǎn)上的/etc/cinder/cinder.conf,改成如下內(nèi)容,rbd_secret_uuid就是上面生成的秘鑰值。[DEFAULT]rpc_backend=rabbit

auth_strategy=keystone

my_ip=

#enabled_backends=lvm

enabled_backends

=

cephglance_api_servers=http://xiandian:9292[ceph]volume_driver=

cinder.volume.drivers.rbd.RBDDriver

rbd_pool

=volumesrbd_ceph_conf=/etc/ceph/ceph.conf

rbd_flatten_volume_from_snapshot=false

rbd_max_clone_depth

=

5rbd_store_chunk_size

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論