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

下載本文檔

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

文檔簡介

第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ù)對接Ceph集群存儲配置OpenStack

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

Nova

服務(wù)對接Ceph集群存儲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硬盤啟動云主機(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塊存儲服務(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)配置存儲池為Cinder、Glance、Nova創(chuàng)建Ceph存儲池。開發(fā)者也可以使用任何可用的存儲池,這里會創(chuàng)建3個(gè)存儲池作為3種存儲的后端存儲池,創(chuàng)建完成后可以檢查當(dāng)前的存儲池信息。首先看下默認(rèn)存儲池的信息。創(chuàng)建images池,對應(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池,對應(yīng)Nova服務(wù):創(chuàng)建volumes池,對應(yīng)Cinder服務(wù):查看創(chuàng)建的存儲池。cephosdpoolcreatevms128

pool

'vms'createdcephosdpoolcreatevolumes128

pool

'volumes'

created1203

案例實(shí)施查看創(chuàng)建的存儲池。[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用戶為存儲池創(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è)所需的配置,接下來通過配置OpenStack

Glance,

將Ceph用作后端存儲,配置OpenStack

Glance模塊來將其虛擬機(jī)鏡像存儲在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)重新啟動服務(wù)重新啟動OpenStack

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

~]#

openstack-service

restart

glance-api1803

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

轉(zhuǎn)換鏡像要在Ceph中啟動虛擬機(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的鏡像池中查詢鏡像開發(fā)者可以在Ceph的鏡像池中查詢鏡像ID來驗(yàn)證新添加的鏡像??梢园l(fā)現(xiàn)存儲在Ceph存儲池中的id與創(chuàng)建的鏡像id一致。而原本Glance的默認(rèn)存儲路徑中沒有鏡像,如下所示?,F(xiàn)在已經(jīng)將Glance的默認(rèn)存儲后端配置改為Ceph,所有上傳的Glance鏡像都將存儲在Ceph中。[root@xiandian

~]#rbdls

images

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

ll

/var/lib/glance/images/

total

02103

案例實(shí)施3.

配置Cinder塊存儲服務(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)密鑰文件,并保證生成的保密字符串是安全的。在接下來的步驟中需要使用這個(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ū)動和Ceph塊設(shè)備交互。還得指定塊設(shè)備所在的存儲池名。編輯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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論