NFS 또는 기타 공유 스토리지 볼륨을 VMware Cloud Director 서버 그룹의 모든 서버에서 액세스할 수 있도록 설정해야 합니다. 이는 장치 클러스터 관리를 비롯해 업로드, 다운로드를 위한 임시 스토리지 및 외부로 게시되었거나 구독된 카탈로그 항목 제공에 도움이 됩니다.

중요: VMware Cloud Director 장치는 NFS 유형의 공유 스토리지만 지원합니다. 장치 배포 프로세스에는 NFS 공유 전송 서버 스토리지를 마운트하는 단계가 포함됩니다. 또한 VMware Cloud Director 장치는 배포 중에 디렉토리 사용 권한 및 소유권을 비롯한 대부분의 NFS 서버 세부 정보를 구성합니다. 올바른 NFS 마운트 지점이 있는지 그리고 VMware Cloud Director 장치 인스턴스에서 이러한 마운트 지점에 액세스할 수 있는지 확인해야 합니다.
서버 그룹의 각 멤버는 이 볼륨을 동일한 마운트 지점(일반적으로 /opt/vmware/vcloud-director/data/transfer)에 마운트합니다. 이 볼륨의 공간은 다음과 같은 방식으로 사용됩니다.
  • 전송하는 동안 업로드 및 다운로드가 이 스토리지를 차지합니다. 전송이 완료되면 업로드 및 다운로드가 스토리지에서 제거됩니다. 60분 동안 진행되지 않은 전송은 만료된 것으로 표시되고 시스템에 의해 정리됩니다. 전송되는 이미지가 클 수 있으므로 이 용도로 사용하려면 적어도 수백 기가바이트를 할당하는 것이 좋습니다.
  • 외부에 게시되고 게시된 컨텐츠에 대한 캐싱을 사용할 수 있는 카탈로그의 카탈로그 항목은 이 스토리지를 차지합니다. 외부에 게시되지만 캐싱을 사용할 수 없는 카탈로그의 항목은 이 스토리지를 차지하지 않습니다. 클라우드의 조직에서 외부에 게시되는 카탈로그를 만들 수 있도록 설정하는 경우에는 수백 또는 수천 개의 카탈로그 항목이 이 볼륨의 공간을 필요로 한다고 가정할 수 있습니다. 각 카탈로그 항목의 크기는 압축된 OVF 형식의 가상 시스템 크기입니다.
  • 장치 데이터베이스 백업은 업로드 및 다운로드보다 더 많은 공간을 사용할 수 있습니다.
  • 다중 셀 로그 번들 수집기는 이 공간을 차지합니다.
  • 장치 노드 데이터 및 response.properties 파일은 이 공간을 차지합니다.
참고: 전송 서버 스토리지의 볼륨에는 향후 확장을 위한 용량이 있어야 합니다.
참고: NFS 다운타임으로 인해 VMware Cloud Director 장치 클러스터 기능이 오작동할 수 있습니다. NFS가 다운되었거나 NFS에 연결할 수 없으면 HTML5 UI가 응답하지 않습니다. 실패한 기본 셀 펜싱, 전환, 대기 셀 승격 등과 같은 기능도 영향을 받을 수 있습니다.
참고: NFS에 Ubuntu 또는 Debian 기반 Linux 배포를 사용하는 경우 데이터베이스 백업 생성이 실패합니다.

NFS 서버 구성을 위한 요구 사항

NFS 서버 구성을 위해서는 VMware Cloud Director가 NFS 기반 전송 서버 스토리지 위치에 파일을 쓰고 읽을 수 있어야 한다는 구체적인 요구 사항이 있습니다. 이로 인해 vcloud 사용자는 표준 클라우드 운영을 수행할 수 있고 root 사용자는 다중 셀 로그 수집을 수행할 수 있습니다.
  • NFS 서버의 내보내기 목록은 VMware Cloud Director 서버 그룹의 각 서버 멤버가 내보내기 목록에서 식별된 공유 위치에 대한 읽기/쓰기 액세스 권한을 갖도록 허용해야 합니다. 이 기능을 사용하면 vcloud 사용자가 공유 위치에 파일을 쓰고 읽을 수 있습니다.
  • NFS 서버는 VMware Cloud Director 서버 그룹의 각 서버에서 root 계정으로 공유 위치에 대한 읽기/쓰기 액세스 권한을 허용해야 합니다. 이 기능을 사용하면 vmware-vcd-support 스크립트를 다중 셀 옵션과 함께 사용하여 단일 번들에서 모든 셀의 로그를 한 번에 수집할 수 있습니다. 이 공유 위치에 대한 NFS 내보내기 구성에서 no_root_squash를 사용하여 이 요구 사항을 충족할 수 있습니다.
예를 들어, NFS 서버의 IP 주소가 192.168.120.7이고 VMware Cloud Director 서버 그룹의 전송 공간으로 vCDspace라는 디렉토리( /nfs/vCDspace)가 있는 경우, 이 디렉토리를 내보내려면 소유권과 사용 권한이 root:root750인지 확인해야 합니다. vcd-cell1-IP 및 vcd-cell2-IP라는 두 셀의 공유 위치에 대한 읽기/쓰기 액세스 권한을 허용하는 메서드는 no_root_squash 메서드입니다. /etc/exports 파일에 다음 줄을 추가해야 합니다.
192.168.120.7/nfs/vCDspace VCD_Cell1_IP_Address(rw,sync,no_subtree_check,no_root_squash) VCD_Cell2_IP_Address(rw,sync,no_subtree_check)

내보내기 줄에서 각 셀 IP 주소와 바로 다음 왼쪽 괄호 사이에 공백이 없어야 합니다. 셀이 공유 위치에 데이터를 쓰는 동안 NFS 서버가 재부팅되는 경우, 내보내기 구성에서 sync 옵션을 사용하면 공유 위치에서 데이터가 손상되지 않습니다. 내보내기 구성에서 no_subtree_check 옵션을 사용하면 파일 시스템의 하위 디렉토리를 내보낼 때 안정성이 향상됩니다.

VMware Cloud Director 서버 그룹의 각 서버는 NFS 내보내기에 대한 내보내기 목록을 검사하여 NFS 공유를 마운트할 수 있어야 합니다. 모든 NFS 공유를 다시 내보내려면 exportfs -a를 실행하여 마운트를 내보냅니다. NFS 데몬 rpcinfo -p localhost 또는 service nfs status가 서버에서 실행되고 있어야 합니다.