Centric connect.engage.succeed

Tijdelijke schijf Azure niet voor permanente data: logisch toch?

Geschreven door René Vlieger - 12 november 2018

René Vlieger
In deze blog leg ik uit waarom het niet verstandig is persistente data op de tijdelijke schijf van een Azure VM te plaatsen en hoe je dit probleem kunt omzeilen.

Elke virtuele machine die binnen de Azure-omgeving aangemaakt wordt, krijgt automatisch zowel een operating systemdisk als een tijdelijke disk gekoppeld. Deze tijdelijke disk krijgt als label D:\ mee als default. Althans, als we praten over een Windows-systeem. In het geval van een Linux-systeem krijgt het een /dv/sdb1-disk-schijf gekoppeld. Deze tijdelijke schijf wordt gebruikt voor het opslaan van het wisselbestand (paging file) van het systeem.

Deze tijdelijke schijf moet dus nooit gebruikt worden om data op te slaan die persistent (permanent) is. Om misconfiguratie of onduidelijkheid te voorkomen, heeft de schijf het label Temporary Storage. De tekstbestand van de schijf luidt: DATALOSS_WARNING_README.txt. De inhoud van het tekstbestand lijkt mij duidelijk genoeg:

Deze tijdelijke disk bevindt zich op de fysieke server (hypervisor), waarop de Azure VM op dat moment wordt gehost en is non-persistent (tijdelijk). Disks die door het operating system in gebruik zijn en/of andere gekoppelde datadisks zijn persistent en worden opgeslagen in Azure Storage. Azure VM’s kunnen altijd verplaatst worden van host naar host in het geval van bijvoorbeeld onderhoud of hardware failure. In dat geval zal de tijdelijke storage niet bewaard en/of verplaatst worden naar een andere host. Data kan ook van een tijdelijke schijf kwijtraken bij onder andere:\

  • het verplaatsen van een VM naar een andere host
  • het herstarten van een VM
  • het verkleinen en/of vergroten van een VM
  • het updaten of upgraden van de host

De grootte van de tijdelijke schijf varieert, gebaseerd op de grootte van de virtuele machine. In de tabel hieronder vind je daarvan een aantal voorbeelden. De tijdelijke schijfgrootte kan veranderen in de toekomst, dus check altijd even deze link voor nauwkeurige informatie over de grootte van de tijdelijke schijf.

Pagefile

Zoals je eerder hebt kunnen lezen, wordt deze tijdelijke (D:\) schijf gebruikt voor het opslaan van het wisselbestand (paging file) van het systeem. Toch worden er vaak applicaties op de D:\ schijf geïnstalleerd. Dit kan een probleem opleveren. Het beste kun je dan deze tijdelijke schijf remappen en een extra data disk koppelen. Lees hier hoe je dat aanpakt.

Kortom, plaats geen permanente data op de tijdelijke schijf. Er is namelijk geen enkele manier om data terug te halen van een tijdelijke schijf als deze niet langer beschikbaar is. En in het geval dat de D:\ schijf toch nodig is voor applicatiedoeleinden, remap dan de tijdelijke schijf en koppel een aparte data schijf.

Over René

René Vlieger is Craft Expert van Team Azure Development binnen Craft, hét groeiprogramma voor IT'ers (powered by Centric). Wil je zijn blog volgen? Schrijf je in voor de Craft-update.

Wil je meer weten over Craft? Lees meer over hét groeiprogramma voor IT'ers.

       
Schrijf een reactie
  • Captcha image
  • Verzenden