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 Storagepara ativar o armazenamento — concedido apenas a um papel no nível do cluster (escopo global). - O privilégio
Create vDC Volumepara 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
- Abra Virtual Data Centers e inicie a criação de um VDC.
- Percorra as etapas do assistente: General (nome e descrição) → Resources (cotas e sobrecomprometimento) → Unified Storage → Review.
- 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.
- 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.
- 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
- Abra o cartão do VDC → aba Storage → subaba Volumes.
- 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.
- 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 volume | A etapa Unified Storage foi ignorada ou a ativação não foi concluída | Ative 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 armazenamento | Ignore 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 name | Especifique 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 iSCSI | Nã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 armazenamento | Especifique 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ível | Reduza 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 cluster | O 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 escopo | Para ativar o armazenamento, entre com um papel no nível do cluster; crie o volume dentro do seu VDC |
Veja também
- Armazenamento do VDC — modelo e arquitetura — o modelo de armazenamento, os papéis e a feature flag.
- Como criar, ler e excluir volumes do VDC — o ciclo de vida completo dos volumes após o primeiro volume.
- Como configurar um target iSCSI e a proteção por senha CHAP — o ponto de acesso para exportar volumes para hosts externos.
- Como mapear um volume via iSCSI e remover o mapeamento — exportação de um volume para um grupo de iniciadores como LUN.
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.