Las bibliotecas de contenido son objetos contenedores para plantillas de máquina virtual, plantillas de vApps y otros tipos de archivos. Los administradores de vSphere pueden usar las plantillas en la biblioteca para implementar máquinas virtuales y vApps en el inventario de vSphere. El uso compartido de plantillas y archivos entre varias instancias de vCenter Server en la misma ubicación o en ubicaciones diferentes realza la coherencia, el cumplimiento, la eficiencia y la automatización en la implementación de cargas de trabajo a escala.

Es posible crear y administrar una biblioteca de contenido desde una sola instancia de vCenter Server; no obstante, los elementos de biblioteca se pueden compartir con otras instancias de vCenter Server si se permite el tráfico HTTP(S) entre ellas.

Si una biblioteca publicada y una suscrita pertenecen a sistemas vCenter Server en el mismo dominio de vCenter Single Sign-On, y ambas bibliotecas utilizan almacenes de datos como almacenamiento de respaldo, es posible sacar partido de la velocidad de transferencia optimizada para la sincronización entre estas bibliotecas. La optimización de la velocidad de transferencia es posible si las bibliotecas pueden almacenar su contenido en almacenes de datos administrados por hosts ESXi que se conectan entre sí de forma directa. Por tanto, la sincronización entre las bibliotecas se gestiona mediante una transferencia directa de host ESXi a host ESXi. Cuando se habilita VMware vSphere Storage APIs - Array Integration (VAAI) en los almacenes de datos, se optimiza aún más la sincronización de contenido de biblioteca entre las bibliotecas publicadas y suscritas. En este caso, el contenido se sincroniza mediante una transferencia directa entre almacenes de datos.

Las plantillas de máquina virtual, plantillas de vApp y otros tipos de archivos de la biblioteca son elementos de biblioteca. Un elemento puede contener un único archivo o varios. En el caso de plantillas de máquina virtual y vApp, cada elemento contiene varios archivos. Por ejemplo, debido a que las plantillas de OVF son un conjunto de varios archivos, cuando carga una plantilla de OVF a la biblioteca, en realidad carga todos los archivos asociados con ella (.ovf, .vmdk y .mf), pero en vSphere Web Client solo aparece el archivo .ovf de la biblioteca de contenido.

Es posible crear dos tipos de biblioteca: local o suscrita.

Bibliotecas locales

Se usa una biblioteca local para almacenar elementos en una única instancia de vCenter Server. Puede publicar la biblioteca local para que los usuarios de otros sistemas vCenter Server puedan suscribirse a ella. Al publicar una biblioteca de contenido externamente, puede configurar una contraseña para autenticación.

Las plantillas de máquina virtual y las plantillas de vApps se almacenan como formatos de archivos OVF en la biblioteca de contenido. También puede cargar otros tipos de archivos, como imágenes ISO, archivos de texto, etc., en una biblioteca de contenido.

Bibliotecas suscritas

Puede suscribirse a una biblioteca publicada creando una biblioteca suscrita. Es posible crear la biblioteca suscrita en la misma instancia de vCenter Server donde la biblioteca se encuentra publicada o bien en un sistema vCenter Server diferente. El asistente de creación de bibliotecas ofrece la opción de descargar todo el contenido de la biblioteca publicada inmediatamente después de crear la biblioteca suscrita, o bien descargar únicamente los metadatos de los elementos de la biblioteca publicada y, más adelante, descargar todo el contenido de solo los elementos que se planean usar.

Para garantizar que el contenido de una biblioteca suscrita esté actualizado, esa biblioteca se sincroniza automáticamente con la biblioteca publicada de origen en intervalos regulares. También se puede sincronizar manualmente la biblioteca suscrita.

Es posible utilizar la opción para descargar el contenido de la biblioteca publicada de origen de forma inmediata o solo cuando sea necesario para administrar el espacio de almacenamiento.

Mediante la sincronización de una biblioteca suscrita que se configura para descargar todo el contenido de la biblioteca publicada inmediatamente, se sincronizan tanto los metadatos como el contenido de los elementos. Durante la sincronización, los elementos de biblioteca que son nuevos para la biblioteca suscrita se descargan por completo en la ubicación de almacenamiento de la biblioteca suscrita.

Por su parte, mediante la sincronización de una biblioteca suscrita que se configura para descargar el contenido solo cuando es necesario, se sincronizan únicamente los metadatos de los elementos de biblioteca de la biblioteca publicada, pero no se descarga el contenido de los elementos. Esto permite ahorrar espacio de almacenamiento. Si necesita usar un elemento de biblioteca, debe sincronizar ese elemento. Al terminar de usar el elemento, puede eliminar el contenido del elemento para liberar espacio de almacenamiento. En el caso de las bibliotecas suscritas que se configuran para descargar el contenido solo cuando es necesario, la sincronización de estas solo descarga los metadatos de todos los elementos en la biblioteca publicada de origen, mientras que la sincronización de un elemento de biblioteca permite descargar todo el contenido de ese elemento en el almacenamiento.

Si usa una biblioteca suscrita, solamente puede utilizar su contenido, pero no puede aportar contenido a la biblioteca. Solo el administrador de la biblioteca publicada puede administrar las plantillas y los archivos.

Tabla 1. Objetos de origen a los que puede suscribirse mediante la creación de una biblioteca suscrita en vSphere Web Client.
Objeto de origen Crear una biblioteca suscrita en vSphere Web Client mediante la opción Descargar todo el contenido de la biblioteca de inmediato Crear una biblioteca suscrita en vSphere Web Client mediante la opción Descargar el contenido de la biblioteca solamente cuando sea necesario
Una biblioteca que se ejecuta en una instancia de vCenter Server 6.0. Compatible Compatible
Un catálogo que se ejecuta en una instancia de vCloud Director 5.5. Compatible No compatible
Una biblioteca de otro fabricante. Compatible con las bibliotecas de otros fabricantes que requieren autenticación, si el nombre de usuario de la biblioteca de otro fabricante es vcsp. Si el nombre de usuario de la biblioteca de otro fabricante no es vcsp, puede suscribirse a la biblioteca mediante la API de VMware vCloud Suite. Compatible con las bibliotecas de otros fabricantes que requieren autenticación, si el nombre de usuario de la biblioteca de otro fabricante es vcsp. Si el nombre de usuario de la biblioteca de otro fabricante no es vcsp, puede suscribirse a la biblioteca mediante la API de VMware vCloud Suite.

Las bibliotecas almacenan contenido en un sistema de archivos o un almacén de datos. A fin de garantizar un rendimiento óptimo, use sistemas de archivos para las bibliotecas publicadas y los almacenes de datos para las bibliotecas locales y suscritas.