컨텐츠 라이브러리는 VM 템플릿, vApp 템플릿 및 기타 유형의 파일에 대한 컨테이너 개체입니다. vSphere 관리자는 라이브러리의 템플릿을 사용하여 vSphere 인벤토리의 vApp 및 가상 시스템을 배포할 수 있습니다. 동일한 위치나 다른 위치에 있는 여러 vCenter Server 인스턴스 간에 템플릿과 파일을 공유하면 대규모로 워크로드를 배포하는 과정에서 일관성, 규정 준수, 효율성 및 자동화를 실현할 수 있습니다.

단일 vCenter Server 인스턴스에서 컨텐츠 라이브러리를 생성하고 관리하지만, HTTP(S) 트래픽이 이 인스턴스와 다른 인스턴스 간에 허용되면 다른 vCenter Server 인스턴스에 라이브러리 항목을 공유할 수 있습니다.

게시 라이브러리 및 구독 라이브러리가 동일한 vCenter Single Sign-On 도메인에 있는 vCenter Server 시스템에 속하고 두 라이브러리 모두가 데이터스토어를 백업 스토리지로 사용하는 경우, 이러한 라이브러리 간 동기화를 위해 최적화된 전송 속도를 이용할 수 있습니다. 서로 직접 연결된 ESXi 호스트가 관리하는 데이터스토어에 라이브러리가 해당 컨텐츠를 저장할 수 있는 경우 전송 속도 최적화가 가능하게 됩니다. 따라서 라이브러리 간 동기화는 ESXi 호스트에서 ESXi 호스트로의 직접 전송에 의해 처리됩니다. 데이터스토어에서 VMware vSphere Storage APIs - Array Integration(VAAI)이 사용되는 경우 게시 라이브러리와 구독 라이브러리 간 라이브러리 컨텐츠 동기화가 더 최적화됩니다. 이 경우 컨텐츠는 데이터스토어에서 데이터스토어로의 직접 전송에 의해 동기화됩니다.

라이브러리에 있는 각 VM 템플릿, vApp 템플릿 또는 다른 형식의 파일이 라이브러리 항목입니다. 하나의 항목에 하나의 파일 또는 여러 개의 파일이 포함될 수 있습니다. VM 및 vApp 템플릿인 경우 각 항목에 여러 파일이 있습니다. 예를 들어 하나의 OVF 템플릿은 여러 파일의 집합이기 때문에 라이브러리에 하나의 OVF 템플릿을 업로드하면 실제로는 이 템플릿과 관련된 모든 파일(.ovf, .vmdk.mf)을 업로드하지만 vSphere Web Client의 컨텐츠 라이브러리에는 .ovf 파일만 나열됩니다.

로컬 라이브러리 또는 구독 라이브러리라는 두 유형의 라이브러리를 생성할 수 있습니다.

로컬 라이브러리

로컬 라이브러리를 사용하여 단일 vCenter Server 인스턴스에 항목을 저장합니다. 다른 vCenter Server 시스템의 사용자가 구독할 수 있도록 로컬 라이브러리를 게시할 수 있습니다. 외부에 컨텐츠 라이브러리를 게시할 때 인증을 위한 암호를 구성할 수 있습니다.

VM 템플릿과 vApp 템플릿은 컨텐츠 라이브러리에 OVF 파일 형식으로 저장됩니다. 또한 컨텐츠 라이브러리에 ISO 이미지, 텍스트 파일 등과 같은 기타 파일 유형을 업로드할 수도 있습니다.

구독 라이브러리

구독 라이브러리를 생성하여 게시 라이브러리를 구독합니다. 게시 라이브러리가 있는 동일한 vCenter Server 인스턴스 또는 다른 vCenter Server 시스템에서 구독 라이브러리를 생성할 수 있습니다. [라이브러리 생성] 마법사에는 구독 라이브러리가 생성된 후 게시 라이브러리의 모든 컨텐츠를 바로 다운로드하거나, 게시 라이브러리의 항목에 대한 메타데이터만 다운로드하고 사용하려는 항목에 대해서만 전체 컨텐츠를 나중에 다운로드할 수 있는 옵션이 있습니다.

구독 라이브러리의 컨텐츠가 최신 상태가 되도록 보장하기 위해 구독 라이브러리는 일정한 간격을 두고 소스 게시 라이브러리와 자동으로 동기화합니다. 또한 수동으로 구독 라이브러리를 동기화할 수 있습니다.

소스 게시 라이브러리에서 바로 컨텐츠를 다운로드하는 옵션 또는 스토리지 공간을 관리해야 하는 경우에만 컨텐츠를 다운로드하는 옵션을 사용할 수 있습니다.

게시 라이브러리의 모든 컨텐츠를 바로 다운로드하는 옵션으로 설정된 구독 라이브러리 동기화는 항목 메타데이터와 항목 컨텐츠 둘 다를 동기화합니다. 동기화 중에 구독 라이브러리에 대해 새로운 라이브러리 항목은 구독 라이브러리의 스토리지 위치에 완전히 다운로드됩니다.

필요한 경우에만 컨텐츠를 다운로드하는 옵션으로 설정된 구독 라이브러리 동기화는 게시 라이브러리에서 라이브러리 항목에 대한 메타데이터만 동기화하고 항목의 컨텐츠는 다운로드하지 않습니다. 따라서 스토리지 공간이 절약됩니다. 라이브러리 항목을 사용해야 하는 경우 해당 항목을 동기화해야 합니다. 항목 사용을 완료한 후 항목 컨텐츠를 삭제하면 스토리지의 공간을 확보할 수 있습니다. 필요한 경우에만 컨텐츠를 다운로드하는 옵션으로 설정된 구독 라이브러리의 경우 구독 라이브러리 동기화는 소스 게시 라이브러리의 모든 항목에 대한 메타데이터만 다운로드하지만, 라이브러리 항목 동기화는 스토리지에 해당 항목의 전체 컨텐츠를 다운로드합니다.

구독 라이브러리를 사용하는 경우 컨텐츠를 활용할 수만 있고 컨텐츠를 제공할 수는 없습니다. 게시 라이브러리의 관리자만 템플릿과 파일을 관리할 수 있습니다.

표 1. vSphere Web Client에 구독 라이브러리를 생성하여 구독할 수 있는 소스 개체입니다.
소스 개체 모든 라이브러리 컨텐츠 즉시 다운로드 옵션을 사용하여 vSphere Web Client에 구독 라이브러리를 생성합니다. 필요한 경우에만 라이브러리 컨텐츠 다운로드 옵션을 사용하여 vSphere Web Client에 구독 라이브러리를 생성합니다.
vCenter Server 6.0 인스턴스에서 실행 중인 라이브러리입니다. 지원됩니다 지원됩니다
vCloud Director 5.5 인스턴스에서 실행 중인 카탈로그입니다. 지원됩니다 지원되지 않습니다
타사 라이브러리입니다. 타사 라이브러리의 사용자 이름이 vcsp인 경우 인증이 필요한 타사 라이브러리를 지원합니다. 타사 소스 라이브러리의 사용자 이름이 vcsp가 아닌 경우 VMware vCloud Suite API를 사용하여 구독할 수 있습니다. 타사 라이브러리의 사용자 이름이 vcsp인 경우 인증이 필요한 타사 라이브러리를 지원합니다. 타사 소스 라이브러리의 사용자 이름이 vcsp가 아닌 경우 VMware vCloud Suite API를 사용하여 구독할 수 있습니다.

라이브러리는 파일 시스템 또는 데이터스토어에 컨텐츠를 저장합니다. 최적의 성능을 보장하려면 게시된 라이브러리에 파일 시스템을 사용하고 로컬 및 구독 라이브러리에는 데이터스토어를 사용합니다.