OpenStack Juno系列之結合ceph

2021-09-03 10:28:21 字數 4061 閱讀 7784

openstack juno系列之結合ceph

1.建立兩個池。

ceph osd pool create volumes 128

ceph osd pool create images 128

補充內容:

在glance節點

apt-get install python-ceph

在nova-compute節點和cinder節點

apt-get install ceph-common2.把

ceph

配置檔案拷貝到

glance

節點和cinder-volumes

節點 sshx.x.x.x sudo tee /etc/ceph/ceph.conf

3.ceph

授權使用者

ceph auth get-or-create client.cinder mon 'allow r' osd 'allow class-readobject_prefix rbd_children, allow rwx pool=volumes, allow rx pool=images'

ceph auth get-or-create client.glance mon 'allow r' osd 'allow class-readobject_prefix rbd_children, allow rwx pool=images'

4.把金鑰拷貝到

glance

節點和cinder-volumes

節點、nova-compute

節點 ceph auth get-or-create client.glance | ssh x.x.x.x sudo tee /etc/ceph/ceph.client.glance.keyring

sshx.x..x.x sudo chown glance:glance /etc/ceph/ceph.client.glance.keyring

ceph auth get-or-create client.cinder | ssh x.x.x.x sudo tee/etc/ceph/ceph.client.cinder.keyring

sshx.x.x.x sudo chown cinder:cinder /etc/ceph/ceph.client.cinder.keyring

ceph auth get-key client.cinder | ssh x.x.x.x tee client.cinder.key 

這裡是把

cinder

金鑰拷貝到計算節點

5.配置

glance

節點,在

glance-api

配置檔案中修改以下內容

default_store= rbd

stores= glance.store.rbd.store

rbd_store_ceph_conf= /etc/ceph/ceph.conf

rbd_store_user= glance

rbd_store_pool= images

rbd_store_chunk_size= 8

show_image_direct_url = true

配置完重啟

glance-api

服務即可

6.配置

cinder-volume

節點,新增以下內容

glance_host= ***xx

volume_driver= cinder.volume.drivers.rbd.rbddriver

rbd_pool= volumes

rbd_ceph_conf= /etc/ceph/ceph.conf

rbd_flatten_volume_from_snapshot= false

rbd_max_clone_depth= 5

rbd_store_chunk_size= 4

rados_connect_timeout= -1

glance_api_version= 2

rbd_user= cinder

rbd_secret_uuid= bfe573d1-0a91-42e8-941a-49d5730c4150

uuid

需要自己生成

uuidgen

命令 7.

配置nova-compute

節點 cat> secret.xml <

bfe573d1-0a91-42e8-941a-49d5730c4150

client.cinder secret

eof sudovirsh secret-define --file secret.xml

sudovirsh secret-set-value --secret bfe573d1-0a91-42e8-941a-49d5730c4150 --base64$(cat client.cinder.key)

編輯nova.conf

檔案,新增以下內容

[libvirt]

images_type= rbd

images_rbd_pool= volumes

images_rbd_ceph_conf= /etc/ceph/ceph.conf

rbd_user= cinder

rbd_secret_uuid= bfe573d1-0a91-42e8-941a-49d5730c4150

libvirt_live_migration_flag="vir_migrate_undefine_source,vir_migrate_peer2peer,vir_migrate_live,vir_migrate_persist_dest"

配置完成之後重啟

nova-compute

服務 8.

驗證copy on write

功能 1.

)上傳乙個

raw

映象到glance

2.)cinder create  --image-id 10

3.)到ceph

節點檢視

rbd lsvolumes -l

類似於以下這個比如出現

snap

字樣 volume-1147d5ee-5cae-4819-b58e-9eb1723f6c1340960m volumes/e5b6d62f-2876-40e5-a4d8-27d41552a631@snap   2

補充排錯:

cinder

節點 問題型別:

做rbd

的時候出現類似於這種情況一般都是

rbd配置有問題

解決方法:

把rbd

[default]

選項中

出現以下情況可能是因為cinder-volumes節點和ceph節點通訊有問題導致驅動無法初始化

節點 在

nova

上配置rbd

的時候遇見以下情況,一般都是

rbd配置問題。

解決方法把

rbd[default]

選項中 libvirt_images_type = rbd

libvirt_images_rbd_pool = volumes

libvirt_images_rbd_ceph_conf = /etc/ceph/ceph.conf

rbd_user = cinder

rbd_secret_uuid = 6badfb2f-7e11-4810-bc11-40a73373259e

libvirt_live_migration_flag="vir_migrate_undefine_source,vir_migrate_peer2peer,vir_migrate_live,vir_migrate_persist_dest"

OpenStack Juno安裝 網路配置

openstack juno安裝 系統安裝問題 本文主要記錄安裝openstack 過程中碰到的主要問題 一 ubuntu 14.04 server 安裝 1 網路配置 vi etc network inte ces 配置訪問網際網路,使用靜態ip auto eth0 address x.x.x.x...

python系列教程 python系列教程

宣告 在人工智慧技術教學期間,不少學生向我提一些python相關的問題,所以為了讓同學們掌握更多擴充套件知識更好的理解人工智慧技術,我讓助理負責分享這套python系列教程,希望能幫到大家!由於這套python教程不是要由所寫,所以不如我的人工智慧技術教學風趣幽默,學起來比較枯燥 但它的知識點還是講...

系列 探囊取物

一整個晚上jack幾乎都沒有閒著,除了與目標人物天南海北的談天以推延之間之外,jack緊張地通過beast遠端控制 在對方計算機上尋找著證據。jack 不過這個壓縮包處於加密狀態,jack無法讀取其中的資訊,看來必須破解其密碼才行嘍。jack的家2006.1.18 星期三01 45 而讓jack感到...