ユーザ用ツール

サイト用ツール


01_linux:13_storage:38_cephadm

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
01_linux:13_storage:38_cephadm [2022/11/17 06:10] matsui01_linux:13_storage:38_cephadm [2022/11/17 06:30] (現在) matsui
行 1: 行 1:
-====== 38 cephadmでcephインストール ======+====== 38 cephadmでcephインストール後、openstackで利用 ======
  
 ===== 1.Ceph install ===== ===== 1.Ceph install =====
行 119: 行 119:
  
  
-{{tag>Ceph}}+===== 2 openstack用設定 ===== 
 + 
 +==== openstack用のpoolを用意しておく ==== 
 + 
 +<code> 
 +# ceph osd pool create volumes 
 +# ceph osd pool create images 
 +# ceph osd pool create backups 
 +# ceph osd pool create vms 
 + 
 +# rbd pool init volumes 
 +# rbd pool init images 
 +# rbd pool init backups 
 +# rbd pool init vms 
 +</code> 
 + 
 +==== openstack用のkeyingを用意しておく ==== 
 + 
 +<code> 
 +# ceph auth get-or-create client.glance mon 'allow r' osd 'allow class-read object_prefix rbd_children, allow rwx pool=images' -o /etc/ceph/ceph.client.glance.keyring 
 +# ceph auth get-or-create client.cinder mon 'allow r' osd 'allow class-read object_prefix rbd_children, allow rwx pool=volumes, allow rwx pool=images' -o /etc/ceph/ceph.client.cinder.keyring 
 +# ceph auth get-or-create client.nova mon 'allow r' osd 'allow class-read object_prefix rbd_children, allow rwx pool=vms, allow rx pool=images' -o /etc/ceph/ceph.client.nova.keyring 
 +# ceph auth get-or-create client.cinder-backup mon 'allow r' osd 'allow class-read object_prefix rbd_children, allow rwx pool=backups' -o /etc/ceph/ceph.client.cinder-backup.keyring  
 +</code> 
 + 
 +==== OpenStack設定変更 ==== 
 + 
 +このrbd-1ってのが、cephになります。 
 + 
 +<code> 
 +# vi /etc/kolla/globals.yml 
 + 
 +# Cinder 
 +enable_cinder: "yes" 
 +enable_cinder_backend_nfs: "yes" 
 +skip_cinder_backend_check: True 
 +cinder_enabled_backends: 
 +  - name: rbd-1 
 +  - name: linstor-drbd 
 +  - name: nfs-1 
 +   
 +# Cinder-Backup 
 +enable_cinder_backup: "yes" 
 +cinder_backup_driver: "nfs" 
 +cinder_backup_share: "192.168.0.101:/nfs" 
 + 
 +## ceph 
 +glance_backend_ceph: "yes" 
 +cinder_backend_ceph: "yes" 
 +</code> 
 + 
 +==== ceph.conf修正 ==== 
 +ansibleを流すときに、ceph.confにタブがあると失敗するのでタブを削除 
 + 
 +  sed -i 's/\t//'g /etc/ceph/ceph.conf 
 + 
 + 
 +==== ceph用のファイル用意 ==== 
 + 
 +<code> 
 +mkdir /etc/kolla/config 
 +mkdir /etc/kolla/config/nova 
 +mkdir /etc/kolla/config/glance 
 +mkdir -p /etc/kolla/config/cinder/cinder-volume 
 +mkdir /etc/kolla/config/cinder/cinder-backup 
 + 
 +cp /etc/ceph/ceph.conf /etc/kolla/config/cinder/ 
 +cp /etc/ceph/ceph.conf /etc/kolla/config/nova/ 
 +cp /etc/ceph/ceph.conf /etc/kolla/config/glance/ 
 +cp /etc/ceph/ceph.client.glance.keyring /etc/kolla/config/glance/ 
 +cp /etc/ceph/ceph.client.nova.keyring /etc/kolla/config/nova/ 
 +cp /etc/ceph/ceph.client.cinder.keyring /etc/kolla/config/nova/ 
 +cp /etc/ceph/ceph.client.cinder.keyring /etc/kolla/config/cinder/cinder-volume/ 
 +cp /etc/ceph/ceph.client.cinder.keyring /etc/kolla/config/cinder/cinder-backup/ 
 +cp /etc/ceph/ceph.client.cinder-backup.keyring /etc/kolla/config/cinder/cinder-backup/ 
 +</code> 
 + 
 +==== deploy ====   
 +  kolla-ansible -i ./multinode deploy 
 + 
 +{{tag>Ceph openstack}}
01_linux/13_storage/38_cephadm.1668665432.txt.gz · 最終更新: 2022/11/17 06:10 by matsui