Observação:

Maximize a Proteção de Dados usando o OCI Object Storage para backups Longhorn

Introdução

O armazenamento e o backup de dados são partes essenciais de qualquer infraestrutura. Com a crescente demanda por soluções baseadas em nuvem, é importante escolher uma opção de armazenamento que possa acompanhar as crescentes necessidades das organizações.

O Oracle Cloud Infrastructure (OCI) Object Storage é uma plataforma de armazenamento de alto desempenho em escala de internet que oferece durabilidade de dados confiável e econômica. O serviço Object Storage pode armazenar um volume ilimitado de dados não estruturados de qualquer tipo de conteúdo, incluindo dados analíticos e conteúdo avançado, como imagens e vídeos.

Longhorn é um sistema de armazenamento em blocos distribuído de código-fonte aberto para Kubernetes que fornece armazenamento persistente para aplicativos com monitoramento de estado. Os backups de Longhorn são uma parte crucial de qualquer plano de recuperação de desastres. Eles fornecem uma maneira de proteger seus dados em caso de perda de dados ou corrupção, tornando possível recuperar rapidamente de quaisquer incidentes inesperados. Usando backups Longhorn, você pode reduzir o risco de perda de dados e garantir que seus dados estejam sempre disponíveis quando necessário.

Objetivo

Use o Oracle Cloud S3 Compatible Object Storage para armazenar backups Longhorn.

Pré-requisitos

Tarefa 1: Ativar API compatível com S3

Tarefa 2: Gerar chaves secretas

Tarefa 3: Criar Bucket

Tarefa 4: Criar um segredo do Kubernetes

  1. Converta as informações necessárias no formato Base64. Certifique-se de substituir os placeholders abaixo pelos valores reais. O código a seguir fornecerá a você a string convertida Base64 como saída.

    echo -n <OSS_URL> | base64
    echo -n <ACCESS_KEY> | base64
    echo -n <SECRET_KEY> | base64
    

    Observação: : OSS_URL é o URL da API de compatibilidade: https://{bucketnamespace}.compat.objectstorage.{region}.oraclecloud.com, em que você deve substituir os placeholders bucketnamespace e region. O acesso ao estilo de host virtual não é suportado.

  2. Crie um arquivo de especificação do Kubernetes que usará essas informações para criar um novo segredo do Kubernetes.

    nano oci-secret.yaml
    
  3. Cole o conteúdo a seguir e substitua os placeholders.

    apiVersion: v1
    kind: Secret
    metadata:
      name: oci-secret
      namespace: longhorn-system
    type: Opaque
    data:
      AWS_ACCESS_KEY_ID: <base64_encoded_access_key>
      AWS_SECRET_ACCESS_KEY: <base64_encoded_secret_key>
      AWS_ENDPOINTS: <base64_encoded_bucket_url>
    
  4. Salve o arquivo e execute o comando a seguir para aplicar.

    kubectl apply -f oci-secret.yaml
    

Assim que a operação for bem-sucedida, você verá a saída a seguir.

saída secreta

Tarefa 5: Configurar Longhorn

  1. Abra a UI Longhorn em um browser e vá para Configuração, Geral.

  2. Role para baixo para a seção Backup. Defina o Destino de Backup como s3://\<bucketname\>@\<oci-region\>/ e o Segredo da Credencial do Destino de Backup como oci-secret e salve.

  3. Vá para a seção Backup e certifique-se de não ver nenhum erro.

Configurar Longhorn

Tarefa 6: Criar um backup e verificar

  1. Na UI Longhorn, vá para Volume, selecione um volume e clique em Instantâneos e Backups.

  2. Clique em Criar Backup.

Isso criará um novo backup e o armazenará no bucket de armazenamento de objetos configurado.

Volumes

Criar Backup

Lista de Backup

Tarefa 7: Verificar backup no Bucket do OCI Object Storage

Backup de Bucket

Aquisições

Autor - Mayank Kakani (Arquiteto de Nuvem do OCI)

Mais Recursos de Aprendizagem

Explore outros laboratórios no site docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal YouTube do Oracle Learning. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.

Para obter a documentação do produto, visite o Oracle Help Center.