Gebruik Azure Storage voor SQL Server back-up en herstel

VAN TOEPASSING OP: SQL Server op virtuele Azure-machine

Vanaf SQL Server 2012 SP1 CU2 kunt u nu een back-up SQL Server databases rechtstreeks naar Azure Blob Storage schrijven. Gebruik deze functionaliteit om een back-up te maken naar en te herstellen vanuit Azure Blob Storage. Back-up naar de cloud biedt voordelen van beschikbaarheid, onbeperkte geo-gerepliceerde off-site-opslag en een eenvoudige migratie van gegevens van en naar de cloud. U kunt instructies BACKUP of uitgeven met behulp van RESTORE Transact-SQL of SMO.

Overzicht

SQL Server 2016 introduceert nieuwe mogelijkheden; U kunt back-ups van bestandsmomentopnamen gebruiken om vrijwel onmiddellijk back-ups en zeer snelle herstels uit te voeren.

In dit onderwerp wordt uitgelegd waarom u ervoor kunt kiezen om Azure Storage te gebruiken SQL Server back-ups en worden vervolgens de betrokken onderdelen beschreven. U kunt de resources aan het einde van het artikel gebruiken voor toegang tot de walk throughs en aanvullende informatie om deze service te gaan gebruiken met uw SQL Server back-ups.

Voordelen van het gebruik van Azure Blob Storage SQL Server back-ups

Er zijn verschillende uitdagingen waarmee u te maken hebt bij het maken van back-SQL Server. Deze uitdagingen omvatten opslagbeheer, risico op opslagfout, toegang tot opslag buiten de site en hardwareconfiguratie. Veel van deze uitdagingen worden aangepakt door Azure Blob Storage te gebruiken SQL Server back-ups. Houd rekening met de volgende voordelen:

  • Gebruiksgemak: het opslaan van uw back-ups in Azure-blobs kan een handige, flexibele en gemakkelijk te openen off-site optie zijn. Het maken van off-site opslag voor uw SQL Server back-ups kan net zo eenvoudig zijn als het wijzigen van uw bestaande scripts/taken om de syntaxis van BACKUP TO URL te gebruiken. Off-site-opslag moet doorgaans ver genoeg zijn verwijderd van de productiedatabaselocatie om één ramp te voorkomen die van invloed kan zijn op zowel de locaties van de off-site als de productiedatabase. Als u ervoor kiest om uw Azure-blobste geo-repliceren, hebt u een extra beveiligingslaag in het geval van een noodlot dat van invloed kan zijn op de hele regio.
  • Back-uparchief: Azure Blob Storage biedt een beter alternatief voor de vaak gebruikte tapeoptie voor het archiveren van back-ups. Voor tapeopslag is mogelijk fysiek transport naar een off-site faciliteit vereist en metingen om de media te beveiligen. Het opslaan van uw back-ups in Azure Blob Storage biedt een directe, zeer beschikbare en duurzame archiveringsoptie.
  • Beheerde hardware: er is geen overhead van hardwarebeheer met Azure-services. Azure-services beheren de hardware en bieden geo-replicatie voor redundantie en bescherming tegen hardwarefouten.
  • Onbeperkte opslag: door een directe back-up naar Azure-blobs in te stellen, hebt u toegang tot vrijwel onbeperkte opslag. U kunt ook een back-up maken op een schijf van een virtuele Azure-machine met limieten op basis van de grootte van de machine. Er is een limiet voor het aantal schijven dat u kunt koppelen aan een virtuele Azure-machine voor back-ups. Deze limiet is 16 schijven voor een extra grote instantie en minder voor kleinere exemplaren.
  • Beschikbaarheid van back-ups: back-ups die zijn opgeslagen in Azure-blobs zijn overal en op elk moment beschikbaar en kunnen eenvoudig worden gebruikt voor herstel naar een SQL Server-exemplaar, zonder dat de database moet worden gekoppeld of losgekoppeld of gedownload en gekoppeld aan de VHD.
  • Kosten: betaal alleen voor de service die wordt gebruikt. Kan rendabel zijn als een archiefoptie voor off-site en back-up. Zie de Azure-prijscalculatoren het artikel Azure-prijzen voor meer informatie.
  • Storage momentopnamen: wanneer databasebestanden worden opgeslagen in een Azure-blob en u SQL Server 2016 gebruikt, kunt u back-ups van bestandsmomentopnamen gebruiken om vrijwel onmiddellijk back-ups en zeer snelle herstelingen uit te voeren.

Zie Back-up en SQL Server herstellen met Azure Blob Storage voor meer informatie.

In de volgende twee secties wordt Azure Blob Storage introduceert, met inbegrip van de vereiste SQL Server onderdelen. Het is belangrijk om inzicht te krijgen in de onderdelen en de interactie ervan om back-up en herstel vanuit Azure Blob Storage te kunnen gebruiken.

Azure Blob Storage-onderdelen

De volgende Azure-onderdelen worden gebruikt bij het maken van een back-up naar Azure Blob Storage.

Onderdeel Beschrijving
Opslagaccount Het opslagaccount is het beginpunt voor alle opslagservices. Als u toegang wilt krijgen tot Azure Blob Storage, moet u eerst een Azure Storage maken. SQL Server is agnostisch voor het type opslag redundantie dat wordt gebruikt. Back-up naar pagina-blobs en blok-blobs wordt ondersteund voor elke opslag redundantie (LRS\ZRS\GRS\RA-GRS\RA-GZRS\etc.). Zie Azure Blob Storage gebruiken voor meer informatie over Azure Blob Storage.
Container Een container biedt een groepering van een set blobs en kan een onbeperkt aantal blobs opslaan. Als u een SQL Server naar Azure Blob Storage wilt schrijven, moet u ten minste de hoofdcontainer hebben gemaakt.
Blob Een bestand van elk type en elke grootte. Blobs kunnen worden geadresseerd met de volgende URL-indeling: https://<storageaccount>.blob.core.windows.net/<container>/<blob> . Zie Blok- en pagina-blobs begrijpen voor meer informatie over pagina-blobs

SQL Server onderdelen

De volgende SQL Server worden gebruikt bij het maken van een back-up naar Azure Blob Storage.

Onderdeel Beschrijving
URL Een URL geeft een Uniform Resource Identifier (URI) aan voor een uniek back-upbestand. De URL bevat de locatie en naam van het SQL Server back-upbestand. De URL moet naar een werkelijke blob wijzen, niet alleen naar een container. Als de blob niet bestaat, wordt deze door Azure gemaakt. Als een bestaande blob is opgegeven, mislukt de back-upopdracht, tenzij de WITH FORMAT optie is opgegeven. Hier volgt een voorbeeld van de URL die u opgeeft in de opdracht BACKUP: https://<storageaccount>.blob.core.windows.net/<container>/<FILENAME.bak> .

HTTPS wordt aanbevolen, maar niet vereist.
Referentie De informatie die nodig is om verbinding te maken en te verifiëren bij Azure Blob Storage, wordt opgeslagen als referentie. Om ervoor te SQL Server back-ups naar een Azure Blob te schrijven of er een herstel van uit te SQL Server, moet SQL Server worden gemaakt. Zie referentie voor SQL Server informatie.

Notitie

SQL Server 2016 is bijgewerkt om blok-blobs te ondersteunen. Zie Tutorial: Using Microsoft Azure Blob Storage with SQL Server 2016 databases (Zelfstudie: blobopslag gebruiken met SQL Server 2016-databases) voor meer informatie.

Volgende stappen

  1. Maak een Azure-account als u er nog geen hebt. Als u Azure evalueert, kunt u de gratis proefversie overwegen.

  2. Doorloop vervolgens een van de volgende zelfstudies die u helpen bij het maken van een opslagaccount en het uitvoeren van een herstel.

  3. Bekijk aanvullende documentatie die begint met SQL Server Back-up en herstellen met Microsoft Azure Blob Storage.

Als u problemen hebt, bekijkt u het onderwerp SQL Server Best practices en probleemoplossing voor Back-up naar URL.

Zie Back-SQL Server back-up en herstel voor meer SQL Server in Azure Virtual Machines.