Webinar
Eventos ITGLOBAL.COM

Como funciona o Unified Storage no vStack?

hiperconvergência Virtualization

O seu projeto se deparou com o desafio de expandir os sistemas de armazenamento tradicionais. Por um lado, não quer perder os storages externos que já estão em funcionamento; por outro, a modernização exige investimentos significativos e, muitas vezes, está atrelada ao suporte de fabricantes que já não atuam mais no mercado. A funcionalidade chamada Unified Storage resolve essas questões.

Como o próprio nome indica, trata-se do acesso a uma camada de armazenamento já existente dentro da infraestrutura virtual, mas que agora pode ser disponibilizada para consumidores externos. Em outras palavras, é possível “emprestar” espaço dos pools existentes e disponibilizá-lo para hosts físicos ou outras máquinas virtuais.

Vamos ver mais de perto como essa tecnologia funciona.

 

Arquitetura geral e componentes principais / Conceito de Unified Storage no vStack

Conhece vStack – virtualização de alto desempenho


vStack plataforma hiperconvergente

 

Do ponto de vista arquitetônico, a funcionalidade Unified Storage é baseada na camada de armazenamento definido por software (SDS) da plataforma vStack. Essa camada foi originalmente criada para armazenar dados de máquinas virtuais, mas, graças ao Unified Storage, os recursos podem ser oferecidos a consumidores externos via protocolos padronizados.

Para efeito de comparação, em soluções como VMware, é necessário utilizar produtos adicionais para obter funcionalidade semelhante. No vStack, isso já está disponível “de fábrica”. E o principal: o Unified Storage não requer licenciamento adicional.

O Unified Storage no vStack HCP suporta os protocolos NVMe-oF e iSCSI para acesso ao armazenamento.

Vale destacar que, no vStack, toda a administração dos recursos de Unified Storage é feita via uma interface web unificada da plataforma, além de estar disponível por API. Isso permite automatizar processos e integrar o armazenamento com outros sistemas e ferramentas de orquestração.

Componentes do Unified Storage

Data Center Virtual (VDC)

No vStack, o Data Center Virtual (VDC) atua como um contêiner lógico que encapsula diferentes tipos de recursos — computação, rede e armazenamento.

Ele garante o isolamento dos recursos entre diferentes consumidores, permitindo que cada um trabalhe com seus próprios dados, sem interferências.

Além disso, o VDC oferece um contexto unificado para o gerenciamento de cotas e políticas, simplificando o controle e reduzindo o risco de erros. O VDC funciona como o contêiner para os componentes do Unified Storage, organizando o armazenamento de forma eficiente e assegurando seu uso otimizado.

No contexto do Unified Storage, o VDC cumpre um papel semelhante ao da Storage Virtual Machine (SVM) em sistemas de armazenamento tradicionais. Isso possibilita a construção de modelos multitenant, em que diferentes grupos de usuários ou aplicações operam com recursos isolados de armazenamento, tudo isso sob uma única interface de gestão.

Targets

O principal elemento estrutural da arquitetura do Unified Storage é o Target — um objeto lógico que representa o ponto de conexão para sistemas externos. Ele é o componente responsável pela comunicação via protocolo entre os recursos físicos de armazenamento e os consumidores dos dados.

 

Portais (Portals)

Cada Target pode conter vários Portais, que funcionam como pontos de entrada para a conexão ao sistema de armazenamento. Cada portal é definido por uma combinação de IP e porta, associados a uma interface de rede específica em um nó do cluster.

 

Datasets e dispositivos em bloco

Os Targets gerenciam o acesso aos volumes — dispositivos em bloco criados a partir de datasets (contêineres lógicos de dados na camada SDS). A estrutura hierárquica dos datasets organiza logicamente o espaço de armazenamento, permitindo que propriedades de objetos “pais” sejam herdadas por objetos “filhos”, facilitando a gestão e a configuração.

 

Grupos de iniciadores e Iniciadores

Iniciadores são abstrações que representam os sistemas clientes com acesso aos dispositivos em bloco. Cada iniciador tem um identificador único (IQN/NQN) e, se necessário, o endereço IP da máquina cliente. Isso forma um modelo de autorização em dois níveis.

A concepção de grupos de iniciadores (Initiator Groups) permite unir diversos iniciadores em um único grupo lógico com regras de acesso comuns. Essa abordagem simplifica o controle de acesso, especialmente em infraestruturas de grande porte ou com sistemas em cluster, onde múltiplos iniciadores devem acessar o mesmo volume.

 

Formas de organizar o armazenamento de dados

O Unified Storage da plataforma vStack traz um sistema flexível de organização de dados, com foco na eficiência da gestão em todos os níveis. Esse sistema baseia-se na estrutura hierárquica de datasets e volumes.

Cada VDC pode ter um ou mais diretórios raiz atribuídos. O administrador do VDC tem liberdade total para criar datasets aninhados e volumes (dispositivos em bloco), e depois atribuí-los aos targets desejados.

Essa abordagem virtualiza ao máximo a administração da camada de armazenamento. Os administradores de cada VDC operam em seu próprio espaço isolado, configurando recursos sem depender do restante da plataforma.

Funcionamento:

  • O administrador global cria diretórios raiz e os distribui entre os VDCs.
  • O administrador do VDC cria datasets e volumes dentro desses diretórios.
  • Ele cria Targets com os portais apropriados e associa os volumes a esses targets.
  • Sistemas externos se conectam aos targets via protocolos padrão e acessam os volumes.

 

Da teoria à prática

A administração é feita na árvore SDS, localizada no painel esquerdo da interface.

 

Parte 1. VDC

Caminho: Virtual Data Centers
1.1 Acesse a seção VDC.
1.2 Clique em Create VDC e nomeie (ex.: vdc-01).
1.3 Salve o VDC.
Agora é possível adicionar ao VDC um target e outros componentes.

 

Parte 2. Target Portal

O Portal é o ponto de entrada no target, usado para conexão do consumidor. Pode operar com protocolos como iSCSI e NVMe.

Caminho: SDS > Datasets > Portals & Portal groups
2.1 Acesse Portals.
2.2 Clique em Actions > Create Portal.
2.3 Crie o portal Portal 003: defina IP e porta (ex.: 192.168.0.1:3260). Adicione uma descrição para facilitar futuras buscas.
2.4 Salve o portal.

Um aviso confirma a criação do portal.

Obs.: Para iSCSI é necessário criar um grupo de portais. Para NVMe, um único portal basta.

Parte 3. Target

Caminho: SDS > Datasets > Targets
3.1 Vá para Targets.
3.2 Acesse Actions > Create Target e crie um target usando o Portal 003.
3.3 Escolha o protocolo (ex.: NVMe ou iSCSI).
3.4 Selecione o pool que será utilizado.
3.5 Defina o identificador único (IQN/NQN).
3.6 Associe o target ao portal e ative Asymmetric Namespace Access (ANA).
3.7 Salve o target.

3.8 Atribua o target ao VDC.

 

 

Parte 4. Root DS

Vamos criar o diretório raiz Root_DS_03.

Caminho: SDS > Datasets
4.1 Vá para Datasets.
4.2 Clique em Create Dataset. Preencha nome, tamanho e block size.
4.3 Escolha o pool de armazenamento.
4.4 Salve o dataset.

4.5 Atribua o dataset ao VDC: Actions > Assign to VDC.

Você verá o VDC na árvore de navegação.

4.6 Crie o volume (dispositivo em bloco): Add child > Create volume. Nomeie (ex.: lun_01) e defina o tamanho.

 

4.7 Associe o LUN ao target: Right-click > Assign LUN to target.

 

O target aparecerá na aba do VDC.

Parte 5. Iniciadores

Etapa 6: Criação do Initiator

O Initiator é o dispositivo que se conecta ao target — no caso, uma VM que usará o protocolo NVMe.

Caminho: SDS > Consumers > Initiator Groups

  1. Clique em Create Initiator.
  2. Preencha identificador e endereço (ex.: NQN do host NVMe).
  3. Associe o initiator ao target.
  4. Salve.

 

 

A busca pelo target é feita com base no NQN.

Parte 6. Conexão do lado do consumidor

Após criar todos os componentes, é hora de testar a conexão:

  • Vá até Targets e verifique se o target está ativo.
  • Verifique a associação do LUN ao target e a sua disponibilidade para o initiator.
  • Na VM (initiator), confirme se os LUNs aparecem no sistema.

Exemplo de comando:

nvme connect -n nqn.1985-01.com.vstack:nvme:Target003 -t tcp -a 10.78.141.203 -s 30003

A conexão foi feita com o sistema VSTACK versão 229000215, com dois dispositivos em bloco.

Conclusão

A tecnologia Unified Storage no vStack HCP é uma solução eficiente e flexível para consolidar a camada de armazenamento de dados. Com integração profunda à plataforma, oferece aos administradores ferramentas convenientes de gestão, e aos usuários, acesso confiável e de alto desempenho aos dados.

Diferente de muitas soluções que exigem produtos adicionais com licenciamento separado, o Unified Storage no vStack HCP é nativo da plataforma. Isso não só simplifica a administração, como reduz o custo total de propriedade da infraestrutura.

Sob uma perspectiva técnica, a implementação do Unified Storage no vStack mostra como a abordagem definida por software permite usar os mesmos recursos físicos de maneira versátil, mantendo isolamento e segurança elevados.

 

Usamos cookies para otimizar a funcionalidade do site e aprimorar nossos serviços. Para saber mais, leia nossa Política de Privacidade.
Configurações de cookies
Cookies estritamente necessários
Cookies analíticos