My Development Tools Corner

Let’s talk about Developer Tools Things

Cloud Infrastructure Engineering: Azure Storage : failed: 1117(The request could not be performed because of an I/O device error.)

Hola!
Aprovecho para saludarlos nuevamente, ahora en ocasión de un Nuevo Año y compartir además algunas referencias de integración de Tecnologías como SQL Server y Azure Blob Storage.

Partamos primero de la base que SQL Server admite copias de seguridad en el servicio de almacenamiento de Microsoft Azure Blob. Este Servicio Blob de Microsoft Azure para copias de seguridad de SQL Server, presenta varios beneficios:

• Beneficios de costo: Pagas sólo por lo que utilizas.

• Posibilidad de contar con un almacenamiento fuera de sitio, que sea flexible, confiable y de capacidades ilimitadas
En otra ubicación de la base original, mejora las chances de perdida de datos por escenarios de Desasrte.
La Geo replicación del almacenamiento Blob, provee una protección adicional para evitar impactos regionales
Disponibilidad en tiempo y forma, con simplicidad en el acceso

• Evitar sobrecarga de administración de hardware: ya que nuestros Servicios de Microsoft Azure gestionan el hardware y proporcionan geo-replicación para redundancia y protección contra fallas de hardware.

• Archivo de copia de seguridad: el servicio de Almacenamiento de bloques de Microsoft Azure ofrece una alternativa mejor a la opción de cinta utilizada con anterioridad. Microsoft Azure Blob Storage ofrece una opción de archivado instantánea, altamente disponible y duradera que va en contraposición a la antigua modalidad de uso de cintas;

• Conectividad de Discos: para copias de resguarde en instancias de SQL Server residentes en máquinas virtuales de Microsoft Azure; con una Limitación al momento de este posting, de 16 discos para una instancia extra grande y menos para instancias más pequeñas. Si habilitas una copia de seguridad directa de Microsoft Azure Blob Storage, se puede omitir dicho límite de 16 discos.

• Disponibilidad al instante: las copias de resguardo almacenadas están disponible para SQL Server u otro servidor SQL que se ejecute en una máquina virtual de Microsoft Azure, con lo cual te evitas el proceso de tener que adjuntar/desacoplar o descargar la base de datos Y reconectarla al VHD.

Ahora bien, en el uso de la integración de estos 2 productos, es muy potente. Vamos a mencionar en este articulo, un escenario de error al realizar copias de resguardo con SQL Server hacía un Storage de Azure.

Ejemplo: Al realizar una copia de resguardo, se presenta el siguiente error:

Msg 3202, Level 16, State 1, Line 8
Write on ‘MyDatabase.bak’ failed: 1117(The request could not be performed because of an I/O device error.)
Msg 3013, Level 16, State 1, Line 8
BACKUP DATABASE is terminating abnormally.

Por donde arrancar? 🙂
– Primeramente, asegurarse que existe un espacio suficiente en el Blob
– Segundo! Dar una mirada a las credenciales: para ello es necesario acceder a Azure Storage Credential, favor revisar:
El formato de password
Acceso a todas las operaciones
Que no este expirada!!!

Referencias:
Backup and archive
Storage, Backup & Recovery
Update enables Premium Storage support for Data files on Azure Storage and resolves backup failures

Rosana