Copia de seguridad y restauración de SQL Server con el almacenamiento de objetos compatible con S3
Se aplica a: SQL Server 2022 (16.x)
Este artículo presenta los conceptos, los requisitos y los componentes necesarios para utilizar el almacenamiento de objetos compatible con S3 como destino de copia de seguridad.
Información general
SQL Server 2022 (16.x) presenta la nueva integración de almacenamiento de objetos en la plataforma de datos, lo que le permite integrar SQL Server con un almacenamiento de objetos compatible con S3, aparte de con Azure Storage. Para proporcionar esta integración, SQL Server ofrece un nuevo conector de S3, que usa la API de REST de S3 para conectarse a cualquier proveedor de almacenamiento de objetos compatible con S3. SQL Server 2022 (16.x) amplía la sintaxis existente de URL BACKUP/RESTORE TO/FROM al añadir compatibilidad con el conector S3 con la API de REST. Para obtener información sobre las plataformas admitidas, consulte Proveedores de almacenamiento de objetos compatible con S3.
Este artículo contiene información sobre el uso de la copia de seguridad en URL para el almacenamiento de objetos compatible con S3. Para obtener más información sobre el uso de la copia de seguridad en URL para el almacenamiento de objetos compatible con S3, consulte Copia de seguridad en URL de SQL Server para el almacenamiento de objetos compatible con S3.
Copia de seguridad y restauración en almacenamiento compatible con S3
La sintaxis BACKUP TO URL
y RESTORE FROM URL
admiten el conector S3. Para obtener más información sobre la función de copia de seguridad en URL, consulte:
- Copia de seguridad en URL de SQL Server para el almacenamiento de objetos compatible con S3.
- BACKUP (Transact-SQL)
- Procedimientos recomendados y solución de problemas de copia de seguridad en URL de SQL Server
- Blog: Copia de seguridad de SQL Server en dirección URL: hoja de referencia rápida
Proveedores de almacenamiento de objetos compatible con S3
Actualmente hay muchos proveedores de almacenamiento de objetos compatible con S3 en el mercado. El almacenamiento de objetos se proporciona como definido por software, como dispositivos de hardware o como una combinación de ambos para escenarios de nube híbrida.
En la tabla siguiente se proporciona un resumen no exhaustivo de los proveedores de almacenamiento de objetos que ofrecen un punto de conexión S3 como parte de su solución.
Proveedor (orden alfabético) | Oferta |
---|---|
AWS | AWS Simple Cloud Storage (S3) |
Ceph | Ceph |
Cloudian | HyperStore |
Tecnologías de Dell | Almacenamiento de objetos empresariales ECS |
Hitachi Vantara | Hitachi Content Platform for Cloud Scale |
HPE | HPE Ezmeral Data Fabric |
MinIO | Almacenamiento de objetos en varias nubes |
NetApp | StorageGRID ONTAP |
Nutanix | Almacenamiento de objetos de Nutanix |
Pure Storage | Pure FlashBlade |
Red Hat | OpenShift Container Storage |
Scality | Scality Artesca |
Weka | Weka S3 |
Requisitos previos para el punto de conexión S3
El punto de conexión de S3 debe haberse configurado de la siguiente manera:
- TLS se debe configurar. Se presupone que todas las conexiones se transmitirán de forma segura a través de HTTPS, no de HTTP. SQL Server requiere el certificado en este escenario.
- Se debe configurar un usuario (id. de clave de acceso) y conocer el secreto (id. de clave secreta) del usuario. Tanto usted como el usuario necesitan autenticarse en el punto de conexión S3.
- Debe configurarse al menos un cubo. Los cubos no se pueden crear ni configurar denrto de SQL Server 2022 (16.x).
Procedimientos recomendados de rendimiento
Solicítale a tu proveedor de almacenamiento de objetos compatible con S3 orientación sobre los procedimientos recomendados para optimizar el rendimiento, la configuración inicial y la configuración. Debido a la existencia de una amplia variedad de soluciones y configuraciones, los valores recomendados para los parámetros de copia de seguridad y restauración y el rendimiento pueden cambiar.
Al usar partes S3 en SQL Server 2022 (16.x), puede seccionar el conjunto de copia de seguridad para admitir un tamaño de archivo de hasta 12,8 TB.
Problemas y limitaciones conocidos
Debido a la limitación actual de la API de REST estándar de S3, los archivos de datos no confirmados temporales no se eliminan en caso de errores. Se pueden crear en el almacén de objetos compatible con S3 debido a una operación de carga de varios elementos en curso mientras se ejecuta el comando BACKUP T-SQL. Estos bloques de datos pendientes de confirmación se conservan en el almacenamiento de objetos compatible con S3 en caso de que se produzca un error en el comando BACKUP T-SQL o se cancele. Si la copia de seguridad se realiza correctamente, el almacén de objetos quita automáticamente estos archivos temporales para formar el archivo de copia de seguridad final. Algunos proveedores S3 se encargan de la limpieza temporal de archivos a través de su sistema de recolector de elementos no utilizados.
Contenido relacionado
- Copia de seguridad en URL de SQL Server para el almacenamiento de objetos compatible con S3
- Procedimientos recomendados y solución de problemas para la copia de seguridad en URL de SQL Server para el almacenamiento de objetos compatible con S3
- Procedimientos recomendados y solución de problemas de Copia de seguridad en URL de SQL Server
- Copia de seguridad de SQL Server en la dirección URL de Microsoft Azure Blob Storage
- Realizar copias de seguridad y restaurar bases de datos del sistema (SQL Server)
- Tutorial: Uso de Azure Blob Storage con bases de datos de SQL Server