Para fornecer armazenamento temporário para uploads, downloads e itens de catálogo publicados ou assinados externamente, você deve tornar um volume NFS ou outro volume de armazenamento compartilhado acessível a todos os servidores de um grupo de servidores do VMware Cloud Director.

Cada membro do grupo de servidores monta esse volume no mesmo ponto de montagem: /opt/vmware/vcloud-director/data/transfer. O espaço nesae volume é consumido de várias maneiras, incluindo:
  • Durante transferências, uploads e downloads ocupam esse armazenamento. Quando a transferência termina, os uploads e downloads são removidos do armazenamento. As transferências que não fizerem progresso para 60 minutos serão marcadas como expiradas e serão apagadas pelo sistema. Como imagens transferidas podem ser grandes, é uma boa prática alocar pelo menos centenas de gigabytes para esse uso.
  • Os itens de catálogo em catálogos externamente publicados e para os quais o cache do conteúdo publicado está ativado ocupam esse armazenamento. Itens de catálogos que são publicados externamente, mas que não permitem cache não ocupam esse armazenamento. Se você permitir que as organizações na sua nuvem criem catálogos que são publicados externamente, poderá assumir que centenas ou até mesmo milhares de itens de catálogo exigem espaço nesse volume. O tamanho de cada item de catálogo é cerca do tamanho de uma máquina virtual em um formulário OVF compactado.
Observação: O volume do armazenamento do servidor de transferência deve ter capacidade para expansão futura.

Opções de armazenamento compartilhado

Um servidor NFS tradicional baseado em Linux ou outras soluções como o Microsoft Windows Server, o recurso NFS do VMware vSAN File Service e assim por diante podem fornecer o armazenamento compartilhado. A partir do vSAN 7.0, você pode usar a funcionalidade vSAN File Service para exportar compartilhamentos NFS usando os protocolos NFS 3.0 e NFS 4.1. Para obter mais informações sobre o vSAN File Service, consulte o guia Administrando o VMware vSAN na Documentação do produto VMware vSphere.

Requisitos para a configuração do servidor NFS

Há requisitos específicos para a configuração do servidor NFS, para que o VMware Cloud Director possa gravar arquivos em um local de armazenamento do servidor de transferência baseado em NFS e ler arquivos a partir dele. Devido a eles, o usuário vcloud pode realizar as operações de nuvem padrão enquanto o usuário root pode realizar a coleta de logs de várias células.
  • A lista de exportação para o servidor NFS deve permitir que cada membro do servidor no seu grupo de servidores VMware Cloud Director tenha acesso de leitura/gravação à localização compartilhada que está identificada na lista de exportação. Esse recurso permite que o usuário vcloud grave e leia arquivos no/do local compartilhado.
  • O servidor NFS deve permitir acesso de leitura/gravação ao local compartilhado pela conta de sistema root em cada servidor no seu grupo de servidores VMware Cloud Director. Esse recurso permite coletar os logs de todas as células ao mesmo tempo em um único pacote usando o script vmware-vcd-support com suas opções de várias células. Você pode atender a esse requisito usando no_root_squash na configuração de exportação do NFS para este local compartilhado.

Exemplo de servidor NFS do Linux

Se o servidor NFS do Linux tiver um diretório chamado vCDspace como o espaço de transferência para o grupo de servidores do VMware Cloud Director com a localização /nfs/vCDspace, para exportar esse diretório, você deverá garantir que sua propriedade e permissões sejam root:root e 750. O método para permitir acesso de leitura/gravação ao local compartilhado para três células denominadas vCD-Cell1-IP, vCD-Cell2-IP e vCD-Cell3-IP é no_root_squash. Você deve adicionar as seguintes linhas ao arquivo /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)

Não deve haver espaço entre cada endereço IP da célula e o parêntese esquerdo imediato seguinte na linha de exportação. Se o servidor NFS for reinicializado enquanto as células estiverem gravando dados no local compartilhado, o uso da opção sync na configuração de exportação impedirá a corrupção de dados nesse local compartilhado. O uso da opção no_subtree_check na configuração de exportação melhora a confiabilidade quando um subdiretório de um sistema de arquivos é exportado.

Para cada servidor no grupo de servidores do VMware Cloud Director, você deve ter uma entrada correspondente no arquivo /etc/exports do servidor NFS para que eles possam montar esse compartilhamento NFS. Depois de fazer alterações no arquivo /etc/exports no servidor NFS, execute exportfs -a para exportar novamente todos os compartilhamentos NFS.

Considerações ao planejar o upgrade da sua instalação do VMware Cloud Director para uma versão posterior

Durante um upgrade de um grupo de servidores do VMware Cloud Director, você executa o arquivo de instalação para a versão atualizada para fazer upgrade de todos os membros desse grupo de servidores VMware Cloud Director. Por conveniência, algumas organizações escolhem baixar o arquivo de instalação do upgrade para o local de armazenamento do servidor de transferência e executá-lo a partir daí, pois todas as células têm acesso a esse local. Como o usuário root deve ser usado para executar o arquivo de instalação de upgrade, se você quiser usar o local de armazenamento do servidor de transferência para executar um upgrade, deverá garantir que esse usuário root possa executar o arquivo de instalação de upgrade durante o processo de upgrade. Se você não puder executar o upgrade como usuário root, o arquivo deverá ser copiado para outro local onde possa ser executado como o usuário root, por exemplo, outro diretório fora da montagem do NFS.