Databasebestanden rechtstreeks opslaan in Azure Blob Storage

Voltooid

SQL Server 2014 en latere releases openen de mogelijkheid om databasebestanden rechtstreeks in Azure Blob Store op te slaan zonder de 'wrapper' van een VHD eromheen. Met name bij het gebruik van Standard Azure Storage of kleinere typen virtuele machines maakt dit type implementatie scenario's mogelijk waarbij u de limieten van IOPS kunt overwinnen die worden afgedwongen door een beperkt aantal schijven dat kan worden gekoppeld aan een aantal kleinere typen virtuele machines. Deze implementatiewijze werkt voor gebruikersdatabases, maar niet voor systeemdatabases van SQL Server. Het werkt ook voor gegevens- en logboekbestanden van SQL Server. Als u een SAP SQL Server-database op deze manier wilt implementeren in plaats van deze in VHD's te verpakken, moet u rekening houden met het volgende:

  • Het gebruikte opslagaccount moet zich in dezelfde Azure-regio bevinden als het account dat wordt gebruikt voor het implementeren van de SQL Server van de virtuele machine.
  • In plaats van de opslag-I/O-quotum van de virtuele machine te registreren, wordt het verkeer tegen opslagblobs die de SQL Server-gegevens en logboekbestanden vertegenwoordigen, in rekening gebracht in de netwerkbandbreedte van de virtuele machine van het specifieke type virtuele machine.
  • Als gevolg van het pushen van bestands-I/O via het netwerkquotum, strandt u het opslagquotum voornamelijk en dus slechts gedeeltelijk met behulp van de totale bandbreedte van de virtuele machine.
  • De IOPS- en I/O-doorvoerprestaties die Azure Premium Storage heeft voor de verschillende schijfgrootten, zijn niet meer van toepassing, zelfs als de blobs die u hebt gemaakt zich in Azure Premium Storage bevinden. Als gevolg van het rechtstreeks plaatsen van SQL Server-gegevensbestanden en logboekbestanden op blobs die zijn opgeslagen in Azure Premium Storage, kunnen de prestatiekenmerken verschillen ten opzichte van VHD's in Azure Premium Storage.
  • Opslaan in cache als beschikbaar voor Azure Premium Storage-schijven is niet beschikbaar wanneer SQL Server-gegevensbestanden rechtstreeks in Azure-blobs worden geplaatst.
  • Op virtuele machines uit de M-serie kan Azure Write Accelerator niet worden gebruikt om schrijfbewerkingen van sub milliseconden te ondersteunen voor het SQL Server-transactielogboekbestand.

Voor productiesystemen is het raadzaam om deze configuratie te voorkomen. Kies in plaats daarvan de plaatsingen van SQL Server-gegevens en logboekbestanden in Azure Premium Storage-VHD's in plaats van rechtstreeks in Azure-blobs.

Diagram met het rechtstreeks opslaan van databasebestanden in Azure Blob Storage.