Pular para o conteúdo principal

Como criar um VDC com Unified Storage

Quando usar este procedimento​

Quando um data center virtual (VDC) precisa de um armazenamento em blocos próprio: os volumes são criados dentro do VDC, são contabilizados na cota dele e, depois, são exportados para hosts externos (grupos de iniciadores) via iSCSI. Este procedimento leva você desde a criação de um VDC até a criação do primeiro volume.

Este procedimento não se aplica se o armazenamento do VDC já estiver ativado — uma nova ativação é rejeitada (uma instância de armazenamento por VDC). Nesse caso, vá diretamente para a criação de um volume.

Pré-requisitos​

  • O privilégio Enable vDC Storage para ativar o armazenamento — concedido apenas a um papel no nível do cluster (escopo global).
  • O privilégio Create vDC Volume para criar um volume — disponível tanto no nível do cluster quanto para um administrador de VDC dentro do seu VDC.
  • O cluster tem um pool de armazenamento que hospedará o dataset raiz do VDC.
  • Existe um grupo de portais nesse pool, se o acesso via iSCSI for necessário imediatamente.
  • Versão do vStack Center — 3.0.4.

Etapas​

Etapa 1. Criar um VDC com armazenamento​

  1. Abra Virtual Data Centers e inicie a criação de um VDC.
  2. Percorra as etapas do assistente: General (nome e descrição) → Resources (cotas e sobrecomprometimento) → Unified Storage → Review.
  3. Na etapa Unified Storage, preencha três campos:
    • Storage name — o nome do armazenamento. O IQN do target é derivado dele; por isso, o nome deve estar disponível no cluster.
    • Pool — o pool que hospedará o dataset raiz do VDC.
    • VDC storage quota — a cota de armazenamento do VDC em GB; a capacidade do armazenamento é igual a essa cota.
  4. Abaixo, a etapa mostra a prontidão do pool para iSCSI:
    • Existe um grupo de portais no pool → um bloco Portal Group attached to pool com uma tabela somente leitura IP address / Port.
    • Não existe grupo de portais → uma dica e um link Create Portal Group. O armazenamento pode ser ativado sem iSCSI, e o acesso pode ser configurado depois.
  5. Na etapa Review, verifique o resumo e clique em Create.

A etapa Unified Storage é opcional: você pode ignorá-la e ativar o armazenamento depois, na aba Storage do cartão do VDC.

O controlador do pool cuida da ativação: o vStack Center cria o dataset ZFS raiz e o associa ao VDC. Enquanto a operação está em execução, a interface mantém o indicador de progresso exibido — o armazenamento aparece no cartão do VDC pronto para uso, sem um estado intermediário de "criação".

Etapa 2. Criar o primeiro volume​

  1. Abra o cartão do VDC → aba Storage → subaba Volumes.
  2. Clique em Create volume e preencha o formulário:
    • Volume name — de 1 a 63 caracteres: letras latinas minúsculas, dígitos, pontos e hifens; o primeiro e o último caractere devem ser uma letra ou um dígito. O nome deve ser único no armazenamento deste VDC.
    • Size — tamanho do volume, no mínimo 1 GB.
    • Protocol — iSCSI ou Choose later.
    • LUN ID — o número sob o qual o volume é visível no target; o campo vem predefinido.
    • Initiator Group — um grupo existente, um novo ou Assign later.
  3. Clique em Create.

O pool não é selecionado no formulário: ele é obtido do armazenamento do VDC. O formulário também não pede o tamanho de bloco — a plataforma fornece o valor padrão, que aparece na coluna Block size da lista de volumes.

A cota disponível é verificada antes da criação do volume. Se o tamanho solicitado exceder a cota restante, o volume não é criado, e a mensagem mostra o espaço solicitado e o disponível: reduza Size ou aumente a cota Storage (GB) nas configurações do VDC.

Verificar o resultado​

Permaneça na subaba Volumes.

Esperado: a tabela contém uma linha com o nome do seu volume, a coluna Size mostra o tamanho especificado e a coluna Status mostra Unmapped. Na subaba Overview, o cartão Properties mostra o nome do armazenamento, o pool, o dataset raiz, a capacidade e o número de volumes.

Solução de problemas​

O que você vêPor quêO que fazer
"Storage is not enabled for VDC" (-45013) ao criar um volumeA etapa Unified Storage foi ignorada ou a ativação não foi concluídaAtive o armazenamento na aba Storage do cartão do VDC e, em seguida, crie um volume
"Storage already enabled for VDC" (-45007)O VDC já tem armazenamento e não pode ter duas instâncias de armazenamentoIgnore a ativação e passe para a criação do volume
"Storage name already taken" (-45037)O caminho <пул>/<имя> está em uso: o pool selecionado já hospeda um armazenamento com esse Storage nameEspecifique outro Storage name ou selecione outro pool; a rejeição ocorre antes de contatar o controlador, e o dataset não é criado
"Target already exists" (-45015)Nomes de armazenamento idênticos foram usados em pools diferentes: os caminhos são diferentes, mas o IQN é derivado do nome e é o mesmo. A rejeição ocorre durante a configuração do iSCSINão há alternativa do lado do iSCSI. Nesse ponto, o dataset raiz já foi criado e seu nome não pode ser alterado; por isso, especifique desde o início, na etapa Unified Storage, um nome único no cluster
"Volume already exists" (-45018)O nome do volume já está em uso neste armazenamentoEspecifique outro Volume name — os nomes são únicos no armazenamento do VDC, e não no cluster
"Quota exceeded" (-45017)O tamanho do volume excede a cota disponível do VDC; a mensagem mostra o espaço solicitado e o disponívelReduza Size ou aumente a cota Storage (GB) nas configurações do VDC
"Unified Storage feature is disabled" (-45001)A funcionalidade Unified Storage está desativada nas opções do clusterO administrador do cluster deve ativar a funcionalidade; até lá, as operações de armazenamento são rejeitadas, sem exceção para o papel Cluster master
"Access denied" (-403)Falta um privilégio necessário, ou o VDC está fora do seu escopoPara ativar o armazenamento, entre com um papel no nível do cluster; crie o volume dentro do seu VDC

Veja também​

Métodos da API​

Operações de API abordadas nesta página: vdc-create, vdc-set, vdc-storage-enable, vdc-storage-iscsi-configure, vdc-create-volume, vdc-list-volumes — consulte a referência da API.