Um sistema de armazenamento vVols fornece endpoints de protocolo que podem ser descobertos na malha de armazenamento físico. Os hosts ESXi usam os endpoints do protocolo para se conectar aos volumes virtuais no armazenamento. A operação dos endpoints de protocolo depende de protocolos de armazenamento que expõem os endpoints a ESXi hosts.

vVols é compatível com o NFS versão 3 e 4.1, iSCSI, Fibre Channel e FCoE.

Independentemente do protocolo de armazenamento usado, os endpoints de protocolo fornecem acesso uniforme ao armazenamento SAN e NAS. Um volume virtual, como um arquivo em outro repositório de dados tradicional, é apresentado a uma máquina virtual como um disco SCSI.

Observação: Um contêiner de armazenamento é dedicado ao SCSI ou NAS e não pode ser compartilhado entre esses tipos de protocolo. Uma matriz pode apresentar um contêiner de armazenamento com endpoints do protocolo SCSI e um contêiner diferente com endpoints do protocolo NFS. O contêiner não pode usar uma combinação de endpoints de protocolo SCSI e NFS.

vVols e transportes baseados em SCSI

Em matrizes de disco, vVols é compatível com os protocolos Fibre Channel, FCoE e iSCSI.

Quando o protocolo baseado em SCSI é usado, o endpoint de protocolo representa um LUN de proxy definido por um WWN de LUN baseado em T10.

Como qualquer LUNs baseados em bloco, os endpoints de protocolo são descobertos usando comandos de descoberta de LUN padrão. O host ESXi repassa periodicamente para novos dispositivos e descobre de forma assíncrona endpoints de protocolo baseados em bloco. O endpoint do protocolo pode ser acessível por vários caminhos. O tráfego nesses caminhos segue políticas de seleção de caminho conhecidas, como é típico para LUNs.

Em matrizes de disco baseadas em SCSI no momento da criação da VM, ESXi cria um volume virtual e o formata como VMFS. Esse pequeno volume virtual armazena todos os arquivos de metadados da VM e é chamado de config-vVol. O config-vVol funciona como um localizador de armazenamento de VM para o vSphere.

vVols em matrizes de disco oferece suporte ao mesmo conjunto de comandos SCSI que o VMFS e usa o ATS como um mecanismo de bloqueio.

Suporte a CHAP para endpoints iSCSI

vVols oferece suporte ao CHAP (Challenge Handshake Access Protocol) com destinos iSCSI. Esse suporte permite que ESXi hosts compartilhem credenciais de iniciador CHAP com vVols provedores de armazenamento, também chamados de provedores VASA, e que vVols provedores de armazenamento gerem eventos de sistema notificando vCenter Server alterações no que diz respeito às credenciais de destino CHAP na matriz de armazenamento.

Cada host ESXi pode ter vários HBAs e cada HBA pode ter propriedades configuradas nele. Uma dessas propriedades é o método de autenticação que o HBA deve usar. A autenticação é opcional, mas, se implementada, deve ser suportada pelo iniciador e pelo destino. O CHAP é um método de autenticação que pode ser usado em ambas as direções entre o iniciador e o destino.

Para obter mais informações sobre diferentes métodos de autenticação CHAP, consulte Selecionando o método de autenticação CHAP. Para configurar o CHAP no seu host ESXi, consulte Configurando parâmetros do CHAP para adaptadores de armazenamento iSCSI ou iSER.

vVols e transporte NFS

Com o armazenamento NAS, um endpoint de protocolo é um compartilhamento NFS que o host ESXi monta usando o endereço IP ou o nome DNS e um nome de compartilhamento. O vVols é compatível com o NFS versão 3 e 4.1 para acessar o armazenamento do NAS. Os formatos IPv4 e IPv6 são compatíveis.

Independentemente da versão usada, uma matriz de armazenamento pode fornecer vários endpoints de protocolo para fins de disponibilidade.

Além disso, a versão 4.1 do NFS introduz mecanismos de entroncamento que permitem o balanceamento de carga e vários caminhos.

O vVols em dispositivos NAS é compatível com as mesmas chamadas de procedimento remoto (RPCs) NFS que os hosts ESXi usam ao se conectar aos pontos de montagem NFS.

Em dispositivos NAS, um config-vVol é uma subárvore de diretório que corresponde a um config-vVolID. O config-vVol deve oferecer suporte a diretórios e outras operações que são necessárias para o NFS.