Antes de ativar o vSphere with Tanzu, crie políticas de armazenamento a serem usadas no Supervisor e nos namespaces. As políticas representam repositórios de dados e gerenciam o posicionamento do armazenamento de componentes e objetos como Supervisor VMs de plano de controle, vSphere Poddiscos efêmeros e imagens de contêiner. Você também pode precisar de políticas para o posicionamento de armazenamento de volumes persistentes e bibliotecas de conteúdo de VM. Se você usar clusters Tanzu Kubernetes, as políticas de armazenamento também ditarão como os nós de cluster Tanzu Kubernetes são implantados.

Dependendo do seu ambiente de armazenamento vSphere e das necessidades de DevOps, você pode criar várias políticas de armazenamento para diferentes classes de armazenamento. Por exemplo, se o ambiente de armazenamento do vSphere tiver três classes de repositórios de dados, Bronze, Silver e Gold, você poderá criar políticas de armazenamento para todos os tipos de repositórios de dados.

Ao habilitar um Supervisor e configurar namespaces, você pode atribuir diferentes políticas de armazenamento a serem usadas por vários objetos, componentes e cargas de trabalho.

O exemplo a seguir cria a política de armazenamento para o armazenamento de dados marcado como Gold.

Pré-requisitos

  • Familiarize-se com as informações sobre políticas de armazenamento em vSphere with Tanzu, consulte Sobre políticas de armazenamento em vSphere with Tanzu Conceitos e planejamento.
  • Se você usar a plataforma vSAN Data Persistence para armazenamento persistente e precisar criar políticas de armazenamento personalizadas para datastores vSAN Direct ou vSAN SNA, consulte Creating Custom Storage Policies for vSAN Data Persistence Platform em vSphere with Tanzu Serviços e cargas de trabalho .
  • Se você precisar criar políticas de armazenamento com reconhecimento de topologia a serem usadas para armazenamento persistente em um Supervisor de três zonas, familiarize-se com as diretrizes em Usando armazenamento persistente em um supervisor de três zonas em vSphere with Tanzu Serviços e cargas de trabalho.
  • Certifique-se de que o datastore ao qual você faz referência na política de armazenamento seja compartilhado entre todos os hosts ESXi no cluster. Todos os repositórios de dados compartilhados em seu ambiente são compatíveis, incluindo VMFS, NFS, vSAN ou vVols.
  • Privilégios necessários: Políticas de armazenamento de VM. Atualizar e Políticas de armazenamento de VM. Visualizar.

Procedimento

  1. Adicione tags ao armazenamento de dados.
    1. Clique com o botão direito do mouse no armazenamento de dados que você deseja marcar e selecione Tags e atributos personalizados (Tags and Custom Attributes) > Atribuir tag (Assign Tag).
    2. Clique em Adicionar tag (Add Tag) e especifique as propriedades da tag.
      Propriedade Descrição
      Nome Especifique o nome da tag do armazenamento de dados, por exemplo, Gold.
      Descrição Adicione a descrição da tag. Por exemplo, objetos do Datastore para Kubernetes.
      Categoria Selecione uma categoria existente ou crie uma nova categoria. Por exemplo, Armazenamento para Kubernetes.
  2. No vSphere Client, abra o assistente Criar política de armazenamento de VM.
    1. Clique em Menu > Políticas e perfis (Policies and Profiles).
    2. Em Políticas e perfis, clique em Políticas de armazenamento de VM (VM Storage Policies).
    3. Clique em Criar política de armazenamento de VM (Create VM Storage Policy).
  3. Insira o nome e a descrição da política.
    Opção Ação
    vCenter Server Selecione a instância vCenter Server.
    Nome Digite o nome da política de armazenamento, por exemplo, goldsp.
    Observação: Quando o vSphere with Tanzu converte políticas de armazenamento que você atribui a namespaces em classes de armazenamento Kubernetes, ele altera todas as letras maiúsculas para minúsculas e substitui os espaços por traços (-). Para evitar confusão, use letras minúsculas e sem espaços nos nomes das políticas de armazenamento da VM.
    Descrição Insira a descrição da política de armazenamento.
  4. Na página Estrutura de políticas, selecione as seguintes opções e clique em Avançar (Next).
    1. Em Regras específicas do armazenamento de dados, ative as regras de posicionamento baseadas em tags.
    2. Para criar uma política de reconhecimento de topologia, em Topologia de armazenamento (Storage topology), selecione Ativar domínio de consumo (Enable consumption domain).
      Essa etapa será necessária somente se você estiver criando políticas com reconhecimento de topologia a serem usadas para armazenamento persistente em um Supervisor de três zonas. O namespace nas três zonas Supervisor requer políticas com reconhecimento de topologia e impede que você atribua políticas de armazenamento que não tenham reconhecimento de topologia.
  5. Na página Canal com base em tags, crie as regras de tag.
    Selecione as opções usando o exemplo a seguir.
    Opção Descrição
    Categoria da etiqueta No menu suspenso, selecione a categoria da tag, como Armazenamento para Kubernetes (Storage for Kubernetes).
    Opção de uso Selecione Usar armazenamento marcado com (Use storage tagged with).
    Etiquetas Clique em Procurar tags (Browse Tags) e selecione a tag do armazenamento de dados, por exemplo, Gold.
  6. Se você ativou a Topologia de armazenamento (Storage topology), na página Domínio de consumo, especifique o tipo de topologia de armazenamento.
    Opção Descrição
    Zonal O armazenamento de dados é compartilhado entre todos os hosts em uma única zona.
  7. Na página Compatibilidade de armazenamento, revise a lista de repositórios de dados que correspondem a essa política.
    Neste exemplo, apenas o armazenamento de dados marcado como Gold é exibido.
  8. Na página Revisar e concluir, revise as configurações da política de armazenamento e clique em Concluir (Finish).

Resultados

A nova política de armazenamento para o armazenamento de dados marcado como Gold aparece na lista de políticas de armazenamento existentes.

O que Fazer Depois

Depois de criar políticas de armazenamento, um administrador do vSphere pode realizar as seguintes tarefas:
  • Atribua as políticas de armazenamento ao Supervisor. As políticas de armazenamento configuradas no Supervisor garantem que as VMs do plano de controle, os discos efêmeros do pod e as imagens de contêiner sejam colocados nos repositórios de dados que as políticas representam.
  • Atribua as políticas de armazenamento ao vSphere Namespace. As políticas de armazenamento visíveis para o namespace determinam quais repositórios de dados o namespace pode acessar e usar para volumes persistentes. As políticas de armazenamento aparecem como classes de armazenamento Kubernetes correspondentes no namespace. Eles também são propagados para o cluster Tanzu Kubernetes nesse namespace. Os engenheiros de DevOps podem usar as classes de armazenamento em suas especificações de declaração de volume persistente. Consulte Criar e configurar um vSphere Namespace.