このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
01_linux:13_storage:38_cephadm [2022/11/17 06:10] – matsui | 01_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> | + | ===== 2 openstack用設定 ===== |
+ | |||
+ | ==== openstack用のpoolを用意しておく ==== | ||
+ | |||
+ | < | ||
+ | # 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 | ||
+ | </ | ||
+ | |||
+ | ==== openstack用のkeyingを用意しておく ==== | ||
+ | |||
+ | < | ||
+ | # ceph auth get-or-create client.glance mon 'allow r' osd 'allow class-read object_prefix rbd_children, | ||
+ | # ceph auth get-or-create client.cinder mon 'allow r' osd 'allow class-read object_prefix rbd_children, | ||
+ | # ceph auth get-or-create client.nova mon 'allow r' osd 'allow class-read object_prefix rbd_children, | ||
+ | # ceph auth get-or-create client.cinder-backup mon 'allow r' osd 'allow class-read object_prefix rbd_children, | ||
+ | </ | ||
+ | |||
+ | ==== OpenStack設定変更 ==== | ||
+ | |||
+ | このrbd-1ってのが、cephになります。 | ||
+ | |||
+ | < | ||
+ | # vi / | ||
+ | |||
+ | # Cinder | ||
+ | enable_cinder: | ||
+ | enable_cinder_backend_nfs: | ||
+ | skip_cinder_backend_check: | ||
+ | cinder_enabled_backends: | ||
+ | - name: rbd-1 | ||
+ | - name: linstor-drbd | ||
+ | - name: nfs-1 | ||
+ | |||
+ | # Cinder-Backup | ||
+ | enable_cinder_backup: | ||
+ | cinder_backup_driver: | ||
+ | cinder_backup_share: | ||
+ | |||
+ | ## ceph | ||
+ | glance_backend_ceph: | ||
+ | cinder_backend_ceph: | ||
+ | </ | ||
+ | |||
+ | ==== ceph.conf修正 ==== | ||
+ | ansibleを流すときに、ceph.confにタブがあると失敗するのでタブを削除 | ||
+ | |||
+ | sed -i ' | ||
+ | |||
+ | |||
+ | ==== ceph用のファイル用意 ==== | ||
+ | |||
+ | < | ||
+ | mkdir / | ||
+ | mkdir / | ||
+ | mkdir / | ||
+ | mkdir -p / | ||
+ | mkdir / | ||
+ | |||
+ | cp / | ||
+ | cp / | ||
+ | cp / | ||
+ | cp / | ||
+ | cp / | ||
+ | cp / | ||
+ | cp / | ||
+ | cp / | ||
+ | cp / | ||
+ | </ | ||
+ | |||
+ | ==== deploy ==== | ||
+ | kolla-ansible -i ./multinode deploy | ||
+ | |||
+ | {{tag> |