版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 校企攜手2025年度共建紡織工藝培訓(xùn)基地合同3篇
- 2025版建筑工程碎石料采購與安全管理合同3篇
- 2025年度個(gè)人教育培訓(xùn)機(jī)構(gòu)投資合同書(教育連鎖版)4篇
- 二零二五年深海油氣資源開發(fā)電焊工勞務(wù)分包協(xié)議3篇
- 個(gè)人出租車的對外承包協(xié)議書 3篇
- 二零二五版淋浴房環(huán)保材料生產(chǎn)與應(yīng)用合同3篇
- 二零二五年度城市道路施工監(jiān)理合同標(biāo)準(zhǔn)版4篇
- 二零二五年度健康醫(yī)療大數(shù)據(jù)合作投資合同3篇
- 2025版土地廠房租賃合同范本:生物醫(yī)藥研發(fā)基地租賃3篇
- 2025年芒果采摘園旅游開發(fā)與運(yùn)營管理合同
- 定額〔2025〕1號文-關(guān)于發(fā)布2018版電力建設(shè)工程概預(yù)算定額2024年度價(jià)格水平調(diào)整的通知
- 2024年城市軌道交通設(shè)備維保及安全檢查合同3篇
- 【教案】+同一直線上二力的合成(教學(xué)設(shè)計(jì))(人教版2024)八年級物理下冊
- 湖北省武漢市青山區(qū)2023-2024學(xué)年七年級上學(xué)期期末質(zhì)量檢測數(shù)學(xué)試卷(含解析)
- 單位往個(gè)人轉(zhuǎn)賬的合同(2篇)
- 科研倫理審查與違規(guī)處理考核試卷
- GB/T 44101-2024中國式摔跤課程學(xué)生運(yùn)動能力測評規(guī)范
- 高危妊娠的評估和護(hù)理
- 2024年山東鐵投集團(tuán)招聘筆試參考題庫含答案解析
- 兒童10歲生日-百日宴-滿月酒生日會成長相冊展示(共二篇)
- 2023年高考全國甲卷數(shù)學(xué)(理)試卷【含答案】
評論
0/150
提交評論