Almacenamiento en la nube y SQL server 2014

 

A partir de la versión de SQL server 2014 Microsoft ha incluido la capacidad de que se pueda integrar una forma sencilla las capacidades de la base de datos local con los recursos están disponibles en honor, por ejemplo utilizar el almacenamiento casi ilimitado que existe en la nube para poder almacenar ciertos aspectos que puede ser por ejemplo puedo realizar operaciones de respaldo hacia la nube, de esta forma podría estar utilizando el almacenamiento de forma elástica para poder guardar cada uno de los respaldos que se están realizando de mis servidores locales.

También existe la capacidad que los archivos de datos de SQL pueden ser almacenados en la nube, de esta forma pudo tener un ambiente híbrido, en el cual tengo una instancia local de SQL server que está utilizando como archivo de datos en almacenamiento está en la nube de Microsoft. Una de las ventajas que presenta SQL server 2014 es que ahora en la integración con la nube se pueda hacer directamente desde el SQL Server Management Studio.

En el caso del cuerpo con una versión de SQL server 2002 con el SP1 podrá realizar los respaldos de SQL server directamente hacia el almacenamiento en la nube, una de las principales ventajas de almacenar los respaldos de SQL server en la nube son los siguientes:

1. Los respaldos de sus bases de datos están haciendo almacenados en un ambiente alterno, de esta forma se cumple con las regulaciones que exigen que se deben contener respaldos localmente y además respaldos alternos, esto para hacer posible la recuperación de datos en caso de desastre.

2. Una de las ventajas que presenta la plataforma de la nube de Microsoft es que todo el almacenamiento cuenta con alta redundancia, quiere decir que yo puedo configurar para que todos los respaldos que se realizan en la nube sean también replicados entre diferentes data Center de Microsoft, de esta forma si una zona geográfica es afectada por algún problema mis respaldos siempre estarán disponibles en una zona geográfica alterna.

Para poder realizar respaldos de SQL server directamente en la nube es necesario ejecutar algunos pasos los cuales vamos a establecer a continuación.

Inicialmente debe crear una credencial que permita que se tenga acceso al almacenamiento de la nube desde su servidor local, el siguiente código de ejemplo muestra cómo crear dicha credencial.

CREATE CREDENTIAL AlmacenamientoAzure
WITH
IDENTITY = 'AzureIdentidad',
SECRET = 'XXXXXXXXXX-Llave acceso-XXXXXXXXXX';

En el código anterior se muestra que se debe ingresar una clave de acceso y dicha clave de acceso se obtiene desde la consola de administración de Azure.

Una vez que ha sido creada la credencial lo que se debe hacer es obtener el URL de acceso al almacenamiento en la nube, este URL es el que se crea cuando uno está estableciendo su cuenta de almacenamiento en la nube y cuando se crea el contenedor de archivos. El siguiente código de ejemplo muestra cómo respaldar una base de datos de SQL Server local hacia el contenedor de archivos en la nube.

BACKUP DATABASE BD_FINANZAS
TO URL = 'MiRespaldoSQL2014.blob.core.windows.net/backups/BD_FINANZAS.bak'
WITH CREDENTIAL = 'AlmacenamientoAzure';

 

Saludos,

 

Ing. Eduardo Castro, PhD

Microsoft SQL Server MVP

Comunidad Windows http://tinyurl.com/comunidadwindows

Comments

Popular posts from this blog

Desempeño de SQL Server 2008 R2 y Max Worker Threads

Cómo identificar consultas más pesadas en SQL Server

SQL Server La longitud de los datos LOB (2200100) que se van a replicar excede el máximo configurado 65536.