Com o vVols, uma máquina virtual individual, não o datastore, torna-se uma unidade de gerenciamento de armazenamento, enquanto o hardware de armazenamento obtém controle completo sobre o conteúdo, o layout e o gerenciamento do disco virtual.
Historicamente, o gerenciamento de armazenamento do vSphere usava uma abordagem centrada no repositório de dados. Com essa abordagem, os administradores de armazenamento e os administradores do vSphere discutem com antecedência os requisitos de armazenamento subjacentes para máquinas virtuais. O administrador de armazenamento configura compartilhamentos LUNs ou NFS e os apresenta a ESXi hosts. O administrador do vSphere cria repositórios de dados baseados em LUNs ou NFS e usa esses repositórios de dados como armazenamento da máquina virtual. Normalmente, o repositório de dados é o nível de granularidade mais baixo no qual o gerenciamento de dados ocorre a partir de uma perspectiva de armazenamento. No entanto, um único repositório de dados contém várias máquinas virtuais, que podem ter requisitos diferentes. Com a abordagem tradicional, é difícil atender aos requisitos de uma máquina virtual individual.
A funcionalidade vVols ajuda a melhorar a granularidade. Ele ajuda a diferenciar os serviços de máquina virtual em um nível por aplicativo, oferecendo uma nova abordagem para o gerenciamento de armazenamento. Em vez de organizar o armazenamento em torno dos recursos de um sistema de armazenamento, vVols organiza o armazenamento de acordo com as necessidades de máquinas virtuais individuais, tornando o armazenamento centralizado em máquinas virtuais.
vVols mapeia discos virtuais e seus derivados, clones, snapshots e réplicas diretamente para objetos, chamados volumes virtuais, em um sistema de armazenamento. Esse mapeamento permite que o vSphere realize operações de armazenamento intensivas, como snapshot, clonagem e replicação no sistema de armazenamento.
Ao criar um volume para cada disco virtual, você pode definir políticas no nível ideal. Você pode decidir com antecedência quais são os requisitos de armazenamento de um aplicativo e comunicar esses requisitos ao sistema de armazenamento. O sistema de armazenamento cria um disco virtual apropriado com base nesses requisitos. Por exemplo, se a sua máquina virtual exigir uma matriz de armazenamento ativo-ativo, você não precisará mais selecionar um repositório de dados que suporte o modelo ativo-ativo. Em vez disso, você cria um volume virtual individual que é automaticamente colocado na matriz ativo-ativo.