HOS 2.1 Cephインストールとネットワークのカスタマイズ (6/8)

2016-01-23

HOS 2.1 Cephインストールとネットワークのカスタマイズ (6/8)

Machine-translated from English. Read the English original

# Helion OpenStack 2.1 Ceph統合

ブロックストレージバックエンドの設定

まず、デプロイノードにCephクライアントをインストールする必要があります(--ask-vault-passを参照。機密データは暗号化しています):

cd ~/scratch/ansible/next/hos/ansible
ansible-playbook -i hosts/verb_hosts ceph-setup-deployer-as-client.yml --ask-vault-pass

InstallC (46)

Cephサービスを使用するすべてのノードにCephクライアントをインストールします:

cd ~/scratch/ansible/next/hos/ansible
ansible-playbook -i hosts/verb_hosts ceph-client-prepare.yml --ask-vault-pass

InstallC (47)

cinder.confの設定を確認します。デフォルトのFSIDとGUIDを置き換えたことを覚えておいてください。これは、関連するAnsibleテンプレート~/helion/my_cloud/config/cinder/cinder.conf.j2を介してcinder.confファイルに適用する必要があります。

Cephバックエンドに覚えやすい名前を付けます。特に複数のバックエンドを扱う場合、例えば:

InstallC (48)

ファイルを下にスクロールしてCephセクションに進み、コメントを解除してから、インストールに関連する値を入力します。これらは~/helion/my_cloud/config/ceph/user_model.ymlで以前に定義された値です。私の場合、ファイルは次のようになります:

InstallC (50)

ボリュームバックアップにCephを有効にするには、このcinder.conf.j2テンプレートファイルを下にスクロールしてバックアップセクションに進み、コメントを解除して適切な値を入力します:

InstallC (51)

Glanceの設定

Glanceイメージの保存にCephを使用する場合は、Glanceの設定に進むことができます。今、変更する必要があるファイルは~/helion/my_cloud/config/glance/glance-api.conf.j2と呼ばれています。驚くなかれ。次の変更を行います:

InstallC (53)

そして、storesdefault_storeを以下のように変更します:

InstallC (54)

これで、Cinderボリューム、Cinderバックアップ、およびGlanceイメージ用にCephを設定しました。

ハイパーバイザーアクセスの設定

設定する必要がある最後のことは、仮想マシンにボリュームをマウントするためのハイパーバイザーへのアクセスです。~/helion/my_cloud/config/nova/kvm-hypervisor.conf.j2は、今、修正する必要がある設定ファイルです:

InstallC (55)

設定が変更され、再デプロイする必要がある場合は、HOS 2.X HLMの基本に戻ります。

機密データを暗号化していない場合は、追加のステップがいくつか必要ない場合があります:

cd ~/helion/hos/ansible
git add -A
git commit -m "Configured Ceph Backends for Cinder, Cinder Backup, Glance and Nova"

export HOS_USER_PASSWORD_ENCRYPT_KEY=SomeSecretKey
ansible-playbook -i hosts/localhost config-processor-run.yml --ask-vault-pass

InstallC (56)

デプロイメントディレクトリの構築

ansible-playbook -i hosts/localhost ready-deployment.yml --ask-vault-pass

InstallC (57)

サービスの再設定

Cinder再設定プレイブックを実行します:

cd ~/scratch/ansible/next/hos/ansible
ansible-playbook -i hosts/verb_hosts cinder-reconfigure.yml --ask-vault-pass

InstallC (58)

Glance再設定プレイブックを実行します:

cd ~/scratch/ansible/next/hos/ansible
ansible-playbook -i hosts/verb_hosts glance-reconfigure.yml --ask-vault-pass

InstallC (59)

最後に、Nova再設定プレイブックを実行します:

cd ~/scratch/ansible/next/hos/ansible
ansible-playbook -i hosts/verb_hosts nova-reconfigure.yml --ask-vault-pass

InstallC (60)

これでインストールの検証を開始する時です。

Originally published on allthingscloud.eu (2016-01-23).

← All posts