Skip to main content
Uma versão mais recente deste produto está disponível.
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Integre o Amazon FSX para NetApp ONTAP

Colaboradores

Você pode integrar seu sistema de arquivos do Amazon FSX for NetApp ONTAP ao Astra Trident para garantir que os clusters do Kubernetes executados no Amazon Elastic Kubernetes Service (EKS) possam provisionar volumes persistentes de bloco e arquivo com o respaldo do ONTAP.

Antes de começar

Além "Requisitos do Astra Trident"do , para integrar o FSX para ONTAP com Astra Trident, você precisa de:

  • Um cluster do Amazon EKS existente ou um cluster do Kubernetes autogerenciado com kubectl o instalado.

  • Um sistema de arquivos e uma máquina virtual de armazenamento (SVM) do Amazon FSX for NetApp ONTAP que pode ser acessado a partir dos nós de trabalho do seu cluster.

  • Nós de trabalho preparados para "NFS ou iSCSI".

    Observação Certifique-se de seguir as etapas de preparação de nós necessárias para o Amazon Linux e "Imagens de máquinas da Amazon" Ubuntu (AMIS), dependendo do seu tipo de AMI EKS.
Requisitos adicionais para volumes SMB
  • Um cluster do Kubernetes com um nó de controlador Linux e pelo menos um nó de trabalho do Windows que executa o Windows Server 2019. O Astra Trident é compatível com volumes SMB montados em pods executados apenas em nós do Windows.

  • Pelo menos um segredo do Astra Trident que contém suas credenciais do ative Directory. Para gerar segredo smbcreds:

    kubectl create secret generic smbcreds --from-literal username=user --from-literal password='password'
  • Um proxy CSI configurado como um serviço Windows. Para configurar um csi-proxy, "GitHub: CSI Proxy"consulte ou "GitHub: CSI Proxy para Windows" para nós do Kubernetes executados no Windows.

Integração de driver SAN e nas ONTAP

Aviso Se você estiver configurando volumes SMB, leia Prepare-se para provisionar volumes SMB antes de criar o back-end.
Passos
  1. Implante o Astra Trident com um dos "métodos de implantação".

  2. Colete seu nome DNS de gerenciamento de SVM. Por exemplo, usando a AWS CLI, localize a DNSName entrada em EndpointsManagement depois de executar o seguinte comando:

    aws fsx describe-storage-virtual-machines --region <file system region>
  3. Criar e instalar certificados para "Autenticação de back-end nas" ou "Autenticação de back-end SAN".

    Observação Você pode fazer login no seu sistema de arquivos (por exemplo, para instalar certificados) usando SSH de qualquer lugar que possa chegar ao seu sistema de arquivos. Utilize o fsxadmin utilizador, a palavra-passe configurada quando criou o sistema de ficheiros e o nome DNS de gestão a partir `aws fsx describe-file-systems`do .
  4. Crie um arquivo de back-end usando seus certificados e o nome DNS do seu LIF de gerenciamento, como mostrado na amostra abaixo:

    YAML
    ---
    version: 1
    storageDriverName: ontap-san
    backendName: customBackendName
    managementLIF: svm-XXXXXXXXXXXXXXXXX.fs-XXXXXXXXXXXXXXXXX.fsx.us-east-2.aws.internal
    svm: svm01
    clientCertificate: ZXR0ZXJwYXB...ICMgJ3BhcGVyc2
    clientPrivateKey: vciwKIyAgZG...0cnksIGRlc2NyaX
    trustedCACertificate: zcyBbaG...b3Igb3duIGNsYXNz
    JSON
    {
      "version": 1,
      "storageDriverName": "ontap-san",
      "backendName": "customBackendName",
      "managementLIF": "svm-XXXXXXXXXXXXXXXXX.fs-XXXXXXXXXXXXXXXXX.fsx.us-east-2.aws.internal",
      "svm": "svm01",
      "clientCertificate": "ZXR0ZXJwYXB...ICMgJ3BhcGVyc2",
      "clientPrivateKey": "vciwKIyAgZG...0cnksIGRlc2NyaX",
      "trustedCACertificate": "zcyBbaG...b3Igb3duIGNsYXNz"
     }

    Para obter informações sobre como criar backends, consulte estes links:

Resultados

Após a implantação, você pode criar um "classe de storage, provisione um volume e monte o volume em um pod".

Prepare-se para provisionar volumes SMB

Você pode provisionar volumes SMB usando ontap-nas o driver. Antes de concluir Integração de driver SAN e nas ONTAPas etapas a seguir.

Passos
  1. Criar compartilhamentos SMB. Você pode criar os compartilhamentos de administração SMB de duas maneiras usando o "Microsoft Management Console"snap-in pastas compartilhadas ou usando a CLI do ONTAP. Para criar compartilhamentos SMB usando a CLI do ONTAP:

    1. Se necessário, crie a estrutura do caminho do diretório para o compartilhamento.

      O vserver cifs share create comando verifica o caminho especificado na opção -path durante a criação de compartilhamento. Se o caminho especificado não existir, o comando falhará.

    2. Crie um compartilhamento SMB associado ao SVM especificado:

      vserver cifs share create -vserver vserver_name -share-name share_name -path path [-share-properties share_properties,...] [other_attributes] [-comment text]
    3. Verifique se o compartilhamento foi criado:

      vserver cifs share show -share-name share_name
      Observação "Crie um compartilhamento SMB"Consulte para obter detalhes completos.
  2. Ao criar o back-end, você deve configurar o seguinte para especificar volumes SMB. Para obter todas as opções de configuração de back-end do FSX for ONTAP, "Opções e exemplos de configuração do FSX for ONTAP"consulte .

    Parâmetro Descrição Exemplo

    smbShare

    Nome do compartilhamento SMB criado usando pasta compartilhada Microsoft Management Console. Por exemplo, "smb-share". Necessário para volumes SMB.

    smb-share

    nasType

    Tem de estar definido para smb. Se nulo, o padrão é nfs.

    smb

    securityStyle

    Estilo de segurança para novos volumes. Deve ser definido como ntfs ou mixed para volumes SMB.

    ntfs Ou mixed para volumes SMB

    unixPermissions

    Modo para novos volumes. Deve ser deixado vazio para volumes SMB.

    ""