Compartilhar via


Fazer backup e restaurar o SQL Server com armazenamento de objetos compatível com S3

Aplica-se a: SQL Server 2022 (16.x)

Este artigo apresenta os conceitos, os requisitos e os componentes necessários para usar o armazenamento de objetos compatível com o S3 como um destino de backup.

Visão geral

O SQL Server 2022 (16.x) introduz a integração do armazenamento de objetos à plataforma de dados, permitindo que você integre o SQL Server a um armazenamento de objetos compatível com o S3, além do Armazenamento do Azure. Para fornecer essa integração, o SQL Server disponibiliza um conector do S3, que usa a API REST do S3 para efetuar a conexão com provedores de armazenamento de objetos compatíveis com o S3. O SQL Server 2022 (16.x) estende a sintaxe de BACKUP TO URL e RESTORE FROM URL existente adicionando suporte para o conector S3 usando a API REST. Para obter informações sobre as plataformas com suporte, confira Provedores de armazenamento de objetos compatível com o S3.

Este artigo contém informações sobre como usar o Backup em URL para armazenamento de objetos compatível com o S3. Para saber mais sobre como usar o Backup em URL para o armazenamento de objetos compatível com o S3, confira Backup em URL do SQL Server para armazenamento de objetos compatível com o S3.

Fazer backup e restaurar para o armazenamento compatível com S3

A sintaxe BACKUP TO URL e RESTORE FROM URL oferece suporte para o conector do S3. Para obter mais informações sobre a funcionalidade Backup em URL, confira:

Provedores de armazenamento de objetos compatível com o S3

Há muitos provedores de armazenamento de objetos compatível com o S3 no mercado atualmente. O armazenamento de objetos é fornecido como definido pelo software, como dispositivos de hardware ou como uma combinação para cenários de nuvem híbrida.

A tabela a seguir fornece um resumo não exaustivo dos provedores de armazenamento de objetos que oferecem um ponto de extremidade do S3 como parte da solução.

Fornecedor (alfabético) Oferenda
AWS Amazon Simple Storage Service (S3)
Ceph Ceph
Cloudian HyperStore
Dell Technologies ECS Enterprise Object Storage
Hitachi Vantara Plataforma de conteúdo Hitachi para escala de nuvem
HPE HPE Ezmeral Data Fabric
MinIO Armazenamento de objetos em várias nuvens
NetApp StorageGRID, ONTAP
Nutanix Nutanix Object Storage
Pure Storage Pure FlashBlade
Red Hat OpenShift Container Storage
Scality Scality Artesca
Weka Weka S3

Pré-requisitos para o ponto de extremidade do S3

O ponto de extremidade do S3 deve ser configurado da seguinte maneira:

  • O TLS deve ser configurado. O ponto de extremidade S3 deve usar um certificado TLS confiável para o SQL Server (Linux) ou o ambiente do sistema operacional host (Windows). Supõe-se que as conexões sejam transmitidas com segurança por HTTPS, não por HTTP.

  • Um usuário (ID da Chave de Acesso) deve ser configurado e o segredo (ID da Chave Secreta) desse usuário é conhecido por você. Você precisará de ambos para se autenticar no ponto de extremidade do S3.

  • No mínimo, um bucket deve ser configurado. Buckets não podem ser criados ou configurados no SQL Server 2022 (16.x).

Práticas recomendadas de desempenho

Consulte seu provedor de armazenamento de objeto compatível com o S3 para obter diretrizes sobre a otimização de melhores práticas de desempenho, o ajuste inicial e a configuração. Devido a uma ampla variedade de soluções e configurações, os valores recomendados para os parâmetros de backup e restauração e a taxa de transferência podem ser alterados.

Usando partições S3 no SQL Server 2022 (16.x) e versões posteriores, você pode dividir o conjunto de backup para suportar arquivos de até 12,8 TB.

Limitações

Devido à limitação atual da API REST Padrão S3, os arquivos de dados temporários não confirmados não serão removidos se houver falhas. Eles podem ser criados no repositório de objetos compatíveis com S3 devido a uma operação de carregamento de várias partes em andamento enquanto o comando BACKUP Transact-SQL está em execução.

Esses blocos de dados não confirmados persistem no armazenamento de objetos compatíveis com S3 caso o comando BACKUP falhe ou seja cancelado. Se o backup for bem-sucedido, o armazenamento de objetos removerá automaticamente esses arquivos temporários para formar o arquivo de backup final. Alguns provedores do S3 lidam com a limpeza temporária de arquivos por meio de seus sistemas coletores de lixo.