Översikt över resursögonblicksbilder för Azure Files

Azure Files ger möjlighet att ta ögonblicksbilder av filresurser. Resursögonblicksbilder fångar resursens status vid den tidpunkten. Den här artikeln beskriver de funktioner som ögonblicksbilder av filresurser ger och hur du kan dra nytta av dem i ditt användningsfall.

Gäller för

Typ av filresurs SMB NFS
Standardfilresurser (GPv2), LRS/ZRS Yes No
Standardfilresurser (GPv2), GRS/GZRS Yes No
Premiumfilresurser (FileStorage), LRS/ZRS Yes Yes

När du ska använda resursögonblicksbilder

Skydd mot programfel och skadade data

Program som använder filresurser utför åtgärder som skrivning, läsning, lagring, överföring och bearbetning. Om ett program är felaktigt konfigurerat eller innehåller ett oavsiktligt programmeringsfel kan block skrivas över eller skadas av misstag. För att skydda dig mot detta kan du ta resursögonblicksbilder innan du distribuerar ny programkod. Om ett fel eller ett programfel introduceras med den nya distributionen kan du gå tillbaka till en tidigare version av dina data på filresursen.

Skydd mot oavsiktliga borttagningar eller ändringar

Tänk dig att du arbetar med en textfil i en filresurs. När textfilen stängs förlorar du möjligheten att ångra ändringarna. I så fall måste du återställa till en tidigare version av filen. Du kan använda resursögonblicksbilder för att återställa en fil till en tidigare version om filnamnet har ändrats eller om filen har tagits bort av misstag.

För allmän säkerhetskopiering

När du har skapat en filresurs kan du säkerhetskopiera dina data genom att regelbundet skapa en resursögonblicksbild av filresursen. Genom att ta regelbundna resursögonblicksbilder kan du spara flera versioner av dina data som sedan kan användas för framtida granskningskrav eller haveriberedskap. Vi rekommenderar att du använder säkerhetskopiering av Azure-filresurser för att ta och hantera ögonblicksbilder. Du kan också ta och hantera ögonblicksbilder själv med hjälp av Azure-portalen, Azure PowerShell eller Azure CLI.

Funktioner

En resursögonblicksbild är en skrivskyddad kopia av dina data. Funktionen för resursögonblicksbilder tillhandahålls på filresursnivå. Hämtning tillhandahålls på enskild filnivå för att tillåta återställning av enskilda filer. Du kan återställa en fullständig filresurs med hjälp av SMB, NFS, REST API, Azure-portalen, klientbiblioteket eller PowerShell/CLI.

Du kan visa ögonblicksbilder av en resurs med hjälp av REST API, SMB eller NFS. Du kan hämta listan över versioner av katalogen eller filen och du kan montera en specifik version direkt som en enhet (endast tillgänglig i Windows – se Gränser).

När en resursögonblicksbild har skapats kan den läsas, kopieras eller tas bort, men inte ändras. Du kan inte kopiera en hel resursögonblicksbild till ett annat lagringskonto. Du måste göra filen efter fil med hjälp av AzCopy eller andra kopieringsmekanismer.

En resursögonblicksbild av en filresurs är identisk med dess basfilresurs. Den enda skillnaden är att ett DateTime-värde läggs till i resurs-URI:n för att ange tidpunkten då resursögonblicksbilden togs. Om en filresurs-URI till exempel är http://storagesample.core.file.windows.net/myshareliknar resursögonblicks-URI:

http://storagesample.core.file.windows.net/myshare?snapshot=2011-03-09T01:42:34.9360000Z

Resursögonblicksbilder sparas tills de uttryckligen tas bort. En resursögonblicksbild kan inte överleva dess basfilresurs. Du kan räkna upp de ögonblicksbilder som är associerade med basfilresursen för att spåra dina aktuella ögonblicksbilder.

När du skapar en ögonblicksbild av en filresurs kopieras filerna i resursens systemegenskaper till resursögonblicksbilden med samma värden. Basfilerna och filresursens metadata kopieras också till resursögonblicksbilden, såvida du inte anger separata metadata för resursögonblicksbilden när du skapar den.

Du kan inte ta bort en resurs som har resursögonblicksbilder om du inte först tar bort alla ögonblicksbilder för resursen.

Användning av utrymme

Resursögonblicksbilder är inkrementella till sin natur. Endast de data som har ändrats efter att din senaste resursögonblicksbild har sparats. Detta minimerar den tid som krävs för att skapa resursögonblicksbilden och sparar på lagringskostnader. Alla skrivåtgärder till objektet eller egenskapen eller metadatauppdateringen räknas mot "ändrat innehåll" och lagras i resursögonblicksbilden.

Om du vill spara utrymme kan du ta bort resursögonblicksbilden för den period då omsättningen var högst.

Även om resursögonblicksbilder sparas stegvis behöver du bara behålla den senaste ögonblicksbilden av resursen för att kunna återställa resursen. När du tar bort en resursögonblicksbild tas endast de data som är unika för den resursögonblicksbilden bort. Aktiva ögonblicksbilder innehåller all information som du behöver för att bläddra efter och återställa dina data (från den tidpunkt då resursögonblicksbilden togs) till den ursprungliga platsen eller en alternativ plats. Du kan återställa på objektnivå.

Ögonblicksbilder räknas inte mot den maximala resursstorleksgränsen, vilket är 100 TiB för premiumfilresurser och standardfilresurser med stora filresurser aktiverade. Det finns ingen gräns för hur mycket utrymmesresursögonblicksbilder som upptar totalt. Lagringskontobegränsningar gäller fortfarande.

Gränser

Det maximala antalet ögonblicksbilder av resursen som tillåts i Azure Files är 200 per resurs. Efter 200 resursögonblicksbilder måste du ta bort äldre resursögonblicksbilder för att kunna skapa nya. Du kan behålla ögonblicksbilder i upp till 10 år.

Det finns ingen gräns för samtidiga anrop för att skapa resursögonblicksbilder. Det finns ingen gräns för hur mycket utrymme som delar ögonblicksbilder av en viss filresurs kan förbruka.

Endast filhanterings-API:er (AzRmStorageShare) stöds för ögonblicksbilder av NFS Azure-filresurser. API:er för fildataplan (AzStorageShare) stöds inte.

Kopiera data tillbaka till en resurs från en resursögonblicksbild

Kopieringsåtgärder som rör ögonblicksbilder av filer och filresurser följer dessa regler:

Du kan kopiera enskilda filer i en ögonblicksbild av en filresurs till dess basresurs eller någon annan plats. Du kan återställa en tidigare version av en fil eller återställa hela filresursen genom att kopiera en fil i taget från ögonblicksbilden. Resursögonblicksbilden höjs inte upp till basresursen.

Resursögonblicksbilden förblir intakt efter kopieringen, men basfilresursen skrivs över med en kopia av de data som fanns i resursögonblicksbilden. Alla återställda filer räknas med i ”ändrat innehåll”.

Du kan kopiera en fil i en resursögonblicksbild till ett annat mål med ett annat namn. Den resulterande målfilen blir en skrivbar fil och inte en resursögonblicksbild. I det här fallet förblir basfilresursen intakt.

När en målfil skrivs över med en kopia förblir alla resursögonblicksbilder som är associerade med den ursprungliga målfilen intakta.

Allmänna metodtips

Automatisera säkerhetskopieringar för dataåterställning när det är möjligt. Automatiserade åtgärder är mer tillförlitliga än manuella processer, vilket hjälper till att förbättra dataskyddet och återställningsbarheten. Du kan använda säkerhetskopiering av Azure-filresurser (endast SMB-filresurser), REST API, Klient-SDK eller skript för automatisering.

Innan du distribuerar schemaläggaren för resursögonblicksbilder bör du noga överväga frekvensen för resursögonblicksbilder och kvarhållningsinställningarna för att undvika onödiga avgifter.

Resursögonblicksbilder ger endast skydd på filnivå. Resursögonblicksbilder förhindrar inte fat-finger-borttagningar på en filresurs eller ett lagringskonto. För att skydda ett lagringskonto från oavsiktliga borttagningar kan du antingen aktivera mjuk borttagning eller låsa lagringskontot och/eller resursgruppen.

Se även