miércoles, 13 de julio de 2016

Uso de File Storage Azure como unidad de Backups de SQL Server


En esta oportunidad mostraré como podemos utilizar un File Storage de Azure como una unidad de almacenamiento y consumo de Backups, este procedimiento ha sido probado en maquinas de Azure y en maquinas onpremise con conexion a internet.

a continuacion describo los procedimientos realizados:

1.      Creación de un file Storage en Microsoft Azure

El procedimiento se describe en detalle en el siguiente enlace https://azure.microsoft.com/es-es/documentation/articles/storage-dotnet-how-to-use-files/

2.      Montar el file Storage como unidad de almacenamiento en Windows

Después de crear el file Storage en Microsoft Azure es recomendable acceder a la unidad creada desde Microsoft Windows; este procedimiento se realiza mediante el siguiente script en powershell o en la consola de Windows:

net use z: \\samples.file.core.windows.net\logs /u:samples <storage-account-key>

\\samples.file.core.windows.net\logs : Link de nuestro File Storage en Azure.

\u:samples : Nombre de la unidad creada en el File Storage.

<storage-account-key> : Llave de acceso (Primaria o secundaria) del File Storage.

Si no funciona pueden reemplazar la letra de la unidad por un asterisco (*), para que identifique las unidades disponibles en el equipo, de la siguiente manera:

net use * \\samples.file.core.windows.net\logs /u:samples <storage-account-key>

3.      montar File Storage como unidad de SQL server

Cuando se monta el File Storage como unidad de Windows, SQL Server no la reconoce como una unidad disponible para consumir backups, este inconveniente se soluciona ejecutando los siguientes scripts para agregarla como una unidad disponible de SQL; se debe habilitar el xp_cmdshell:

  • ·      Primero se ejecuta el siguiente procedimiento almacenado en SQL para identificar las configuraciones de SQL Server

o   sp_configure : este comando trae la siguiente información:



o   identificamos la opción ‘show advanced options’, y ejecutamos el siguiente script:

§  sp_configure 'show advanced options', 1 reconfigure

o   luego de ejecutar el anterior script, ejecutamos nuevamente sp_configure’ esto para que nos traiga la lista completa de las configuraciones.

o   Identificamos la opción ‘xp_cmdshell’ y ejecutamos el siguiente script:

§  Sp_configure ‘xp_cmdshell’, 1 reconfigure
  • ·       El anterior procedimiento habilita la configuración ‘xp_cmdshell’ para poder agregar el File Storage de Azure a SQL.
  • ·         Ahora agregamos el File Storage de Azure a SQL Server de la siguiente manera:

o   Ejecutamos el siguiente script:

§  Exec xp_cmdshell ‘net use * \\samples.file.core.windows.net\logs /u:samples <storage-account-key>’

o Después de esto SQL Server identifica el File Storage como una unidad “local” de almacenamiento, y se puede consumir la data que esta almacenada.


No hay comentarios.:

Publicar un comentario