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感到...