A fin de proporcionar un almacenamiento temporal para las cargas, descargas y elementos de catálogo que se publican externamente, debe estar accesible un NFS u otro volumen de almacenamiento compartido para todos los servidores de un grupo de servidores de VMware Cloud Director.

Todos los miembros del grupo de servidores montan este volumen en el mismo punto de montaje: /opt/vmware/vcloud-director/data/transfer. El espacio de este volumen se consume de varias formas distintas, entre ellas las siguientes:
  • Durante las transferencias, las cargas y las descargas ocupan este almacenamiento. Una vez finalizada la transferencia, se eliminan las cargas y las descargas del almacenamiento. Las transferencias que no presenten ningún progreso durante 60 minutos se considerarán como caducadas y el sistema las eliminará. Dado que las imágenes transferidas podrían ser grandes, se recomienda asignar al menos varios cientos de gigabytes a este uso.
  • Este almacenamiento está ocupado por los elementos de catálogo de los catálogos que se publican externamente y para los cuales se habilita el almacenamiento en caché del contenido publicado. Los elementos de los catálogos que se publican externamente pero no habilitan el almacenamiento en caché, no ocupan este almacenamiento. Si se permite que las organizaciones de la nube creen catálogos que se publican externamente, es de suponer que cientos o incluso miles de elementos de catálogo requieren espacio en este volumen. El tamaño de cada elemento de catálogo equivale aproximadamente al tamaño de una máquina virtual en un formato OVF comprimido.
Nota: El volumen del almacenamiento del servidor de transferencia debe tener capacidad para una futura expansión.

Opciones de almacenamiento compartido

Un servidor NFS tradicional basado en Linux u otras soluciones como Microsoft Windows Server, la función de NFS Servicio de archivos de VMware vSAN, etc., pueden proporcionar el almacenamiento compartido. A partir de vSAN 7.0, puede usar la funcionalidad Servicio de archivos de vSAN para exportar recursos compartidos de NFS mediante los protocolos NFS 3.0 y NFS 4.1. Para obtener más información sobre el Servicio de archivos de vSAN, consulte la guía Administración de VMware vSAN en la documentación del producto de VMware vSphere.

Requisitos para configurar el servidor NFS

Existen requisitos específicos para la configuración del servidor NFS, de modo que VMware Cloud Director pueda escribir archivos en una ubicación de almacenamiento de servidor de transferencia basada en NFS y leer archivos desde allí. Por este motivo, el usuario vcloud puede realizar las operaciones de nube estándar y el usuario raíz puede realizar una recopilación de registros de varias celdas.
  • La lista de exportación del servidor NFS debe permitir el acceso de lectura y escritura a cada miembro del servidor en el grupo de servidores de VMware Cloud Director en la ubicación compartida que se identifica en la lista de exportación. Esta capacidad permite que el usuario vcloud escriba y lea archivos de la ubicación compartida.
  • El servidor NFS debe permitir el acceso de lectura y escritura a la ubicación compartida mediante la cuenta del sistema raíz en cada servidor del grupo de servidores de VMware Cloud Director. Esta capacidad permite recopilar los registros de todas las celdas a la vez en un solo paquete mediante el script vmware-vcd-support con las opciones de varias celdas. A fin de cumplir este requisito, puede usar no_root_squash en la configuración de exportación de NFS para esta ubicación compartida.

Ejemplo de servidor NFS de Linux

Si el servidor NFS de Linux tiene un directorio denominado vCDspace como espacio de transferencia para el grupo de servidores de VMware Cloud Director con la ubicación /nfs/vCDspace, a fin de exportar este directorio, debe asegurarse de que la propiedad y los permisos sean raíz:raíz y 750. El método para permitir el acceso de lectura y escritura a la ubicación compartida para tres celdas denominadas vCD-Cell1-IP, vCD-Cell2-IP y vCD-Cell3-IP es el método no_root_squash. Debe agregar las siguientes líneas al archivo /etc/exports.
/nfs/vCDspace vCD_Cell1_IP_Address(rw,sync,no_subtree_check,no_root_squash) 
/nfs/vCDspace vCD_Cell2_IP_Address(rw,sync,no_subtree_check,no_root_squash)
/nfs/vCDspace vCD_Cell3_IP_Address(rw,sync,no_subtree_check,no_root_squash)

No debe haber ningún espacio entre cada dirección IP de celda y su siguiente paréntesis izquierdo inmediato en la línea de exportación. Si el servidor NFS se reinicia mientras las celdas están escribiendo datos en la ubicación compartida, el uso de la opción sync en la configuración de exportación impide que se dañen datos en la ubicación compartida. El uso de la opción no_subtree_check en la configuración de exportación mejora la confiabilidad cuando se exporta un subdirectorio de un sistema de archivos.

Para cada servidor del grupo de servidores de VMware Cloud Director, debe tener una entrada correspondiente en el archivo /etc/exports del servidor NFS para que todos puedan montar este recurso compartido de NFS. Después de realizar cambios en el archivo /etc/exports del servidor NFS, ejecute exportfs -a para volver a exportar todos los recursos compartidos de NFS.

Consideraciones al planificar la actualización de la instalación de VMware Cloud Director a una versión posterior

Durante una actualización de un grupo de servidores de VMware Cloud Director, se ejecuta el archivo de instalación de la versión actualizada para actualizar todos los miembros del grupo de servidores de VMware Cloud Director. Por cuestiones de comodidad, algunas organizaciones deciden descargar el archivo de instalación para la actualización en la ubicación de almacenamiento del servidor de transferencia y ejecutarlo desde allí, ya que todas las celdas tienen acceso a esa ubicación. Debido a que debe usarse el usuario raíz para ejecutar el archivo de instalación de la actualización, si desea utilizar la ubicación de almacenamiento del servidor de transferencia con el fin de ejecutar una actualización, debe asegurarse de que el usuario raíz pueda ejecutar el archivo de instalación de la actualización cuando se esté realizando la actualización. Si no puede ejecutar la actualización como usuario raíz, el archivo se debe copiar en otra ubicación donde se pueda ejecutar como usuario raíz, por ejemplo, otro directorio fuera del montaje de NFS.