Configuración de los servicios Glance y Cinder para utilizar NFS
La configuración de los servicios de Glance y Cinder para utilizar NFS es opcional. En la instalación de producción no lo hemos implementado.
Pasos realizados en el nodo de almacenamiento
Instalamos el cliente NFS en el nodo de control y cómputo.
Configuración para almacenar las imágenes de Glance
# mkdir /images
# chmod 777 /images # <---- REVISAR
# cp /etc/exports /etc/exports.orig
# echo "/images *(rw,sync,no_root_squash,no_subtree_check)" > /etc/exports
# exportfs -rav
# showmount -e localhost
# systemctl restart nfs-kernel-server
Configuración para almacenar los volúmenes de Cinder
# mkdir -p /vol/cinder
# chmod 777 /vol/cinder # <---- REVISAR
# echo "/vol/cinder *(rw,sync,no_root_squash,no_subtree_check)" >> /etc/exports
# exportfs -rav
# showmount -e localhost
# systemctl restart nfs-kernel-server
NOTA:
- rw: allow clients to read as well as write to the directory
- sync: this option forces NFS to write changes to the disk before replying to any requests
- nosubtreecheck: disable subtree checking
- norootsquash: disable root squash, which is a function that changes any requests made by remote root users to unprivileged users
Referencias:
- https://wiki.openstack.org/wiki/How_to_deploy_cinder_with_NFS
- https://www.edureka.co/community/64994/configure-block-storage-use-nfs-storage-back-end-openstack
Configuración de Glance en el contenedor del nodo de control
En el contenedor de glance modificamos los permisos del directorio donde almacenamos las imágenes:
Editamos el archivo /etc/glance/glance-api.conf
y añadimos los siguientes valores en estas dos secciones.
Reiniciamos el servicio:
Editamos el archivo /etc/fstab
.
Montamos el directorio:
Referencias:
- https://learning.oreilly.com/library/view/production-ready-openstack/9781783986903/ch05s03.html#ch05lvl2sec89
- Libro: "Production ready OpenStack-- recipes for successful environments".
Reiniciamos el servicio de Cinder del nodo de control
Reiniciamos el servicio de Cinder desde el nodo de control.
Comprobamos si el directorio compartido por NFS se ha montado correctamente.