HOS 2.1 Instalación de Ceph con personalización de red (6 de 8)

2016-01-23

HOS 2.1 Instalación de Ceph con personalización de red (6 de 8)

Machine-translated from English. Read the English original

# Integración de Ceph en Helion OpenStack 2.1

Configurar el backend de almacenamiento en bloque

En primer lugar, necesitamos instalar el cliente de Ceph en el nodo de despliegue de la siguiente manera (recordando --ask-vault-pass ya que he cifrado los datos sensibles):

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

InstallC (46)

Instale el cliente de Ceph en todos los nodos que utilizarán los servicios de Ceph:

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

InstallC (47)

Verifique la configuración de cinder.conf – recuerde que reemplacé el FSID y el GUID predeterminados – esto deberá aplicarse al archivo cinder.conf a través de su plantilla Ansible asociada ~/helion/my_cloud/config/cinder/cinder.conf.j2.

Asigne un nombre memorable al backend de Ceph, especialmente si trabaja con múltiples backends, por ejemplo:

InstallC (48)

Continúe hacia abajo en el archivo hasta la sección de Ceph y elimine los comentarios, luego complete los valores pertinentes para su instalación. Estos son los valores definidos anteriormente en ~/helion/my_cloud/config/ceph/user_model.yml. En mi caso, el archivo debería verse así:

InstallC (50)

Para habilitar Ceph para las copias de seguridad de volúmenes, continúe hacia abajo en este archivo de plantilla cinder.conf.j2 hasta la sección de copias de seguridad – descoméntela y complete los valores correspondientes:

InstallC (51)

Configuración de Glance

Ahora podemos pasar a la configuración de Glance, siempre que desee utilizar Ceph para almacenar las imágenes de Glance. El archivo que necesitamos modificar ahora se llama ~/helion/my_cloud/config/glance/glance-api.conf.j2 — sorpresa, sorpresa. Realice los siguientes cambios:

InstallC (53)

Y cambie tanto stores como default_store de la siguiente manera:

InstallC (54)

Por lo tanto, ahora hemos configurado Ceph para los volúmenes de Cinder, las copias de seguridad de Cinder y las imágenes de Glance.

Configuración del acceso al hipervisor

Lo único que queda por configurar es el acceso al hipervisor para montar volúmenes en las máquinas virtuales — ~/helion/my_cloud/config/nova/kvm-hypervisor.conf.j2 es el archivo de configuración que debemos modificar ahora:

InstallC (55)

Ahora volvemos a los conceptos básicos de HLM de HOS 2.X cuando se han realizado cambios en la configuración y es necesario volver a desplegar.

Tengo un par de pasos adicionales que quizás no necesite si no ha cifrado los datos sensibles:

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)

Construir el directorio de despliegue

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

InstallC (57)

Reconfigurar los servicios

Ejecute el playbook de reconfiguración de Cinder:

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

InstallC (58)

Ejecute el playbook de reconfiguración de Glance:

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

InstallC (59)

Finalmente, ejecute el playbook de reconfiguración de Nova:

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

InstallC (60)

Es ahora el momento de iniciar la validación de la instalación.

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

← All posts