Lagring och haveriberedskap för hanterade Azure-diskar
Gäller för: ✔️ Virtuella Linux-datorer ✔️ med virtuella Windows-datorer ✔️ – flexibla skalningsuppsättningar
Den här artikeln beskriver hur du planerar för säkerhetskopiering och haveriberedskap för Azure-hanterade diskar. Den introducerar inbyggd Redundans i Azure och några vanliga feltyper. Därefter omfattar den vanliga scenarier för säkerhetskopiering och haveriberedskap. Slutligen jämförs varje alternativ för säkerhetskopiering och haveriberedskap för Azure-hanterade diskar.
Inbyggda redundansalternativ för Azure
Azure-hanterade diskar har två inbyggda redundansalternativ för att skydda dina data mot fel:
- Lokalt redundant lagring (LRS) replikerar dina data tre gånger inom ett enda datacenter i en viss region. LRS skyddar dina data mot serverrack och enhetsfel.
- Zonredundant lagring (ZRS) ger synkron replikering av data mellan zoner i en region, vilket gör det möjligt för diskar att tolerera zonfel som kan uppstå på grund av naturkatastrofer eller maskinvaruproblem.
Större katastrofer (till exempel jordbävningar, bränder eller orkaner) kan dock leda till avbrott eller otillgänglighet för storskaliga lagringsservrar, vilket ibland påverkar ett helt datacenter eller en hel zon (som påverkar LRS-diskar) eller en hel region (som påverkar ZRS-diskar). Förutom plattformsfel kan problem med ett program eller data också uppstå (till exempel oavsiktliga borttagningar och utpressningstrojanattacker). När dessa inträffar kanske du vill återställa programmet och data till en tidigare version som innehåller det senast kända goda tillståndet. För att återgå till ett bra tillstånd krävs regelbundna säkerhetskopior.
För att skydda dina IaaS-arbetsbelastningar från avbrott planerar du för redundans och skapar regelbundna säkerhetskopior. För att skydda IaaS-arbetsbelastningar från regionala katastrofer skapar du säkerhetskopior på en annan geografisk plats än din primära plats. Detta säkerställer att dina säkerhetskopior inte påverkas av samma händelser som påverkade dina andra resurser. Mer information finns i Haveriberedskap för Azure-program.
Scenarier för säkerhetskopiering och haveriberedskap
Låt oss titta på några exempel på scenarier för programarbetsbelastningar och saker att tänka på när du planerar för säkerhetskopiering och haveriberedskap.
Scenario 1: Viktiga databaslösningar
I det här scenariot har du en produktionsdatabasserver (till exempel SQL Server och Oracle) som stöder hög tillgänglighet. Viktiga produktionsprogram och användare är beroende av den här databasen. Haveriberedskapsplanen för det här systemet bör innehålla följande krav:
- Data måste skyddas och återställas.
- Servern måste vara tillgänglig för användning.
- (Valfritt) En replik av databasen i en annan region som säkerhetskopia
Beroende på dina krav för servertillgänglighet och dataåterställning kan lösningarna variera från en aktiv-aktiv eller aktiv-passiv replikplats till periodiska offlinesäkerhetskopior av data. Relationsdatabaser, till exempel SQL Server och Oracle, tillhandahåller olika alternativ för replikering. För SQL Server använder du SQL Server AlwaysOn-tillgänglighetsgrupper för hög tillgänglighet.
NoSQL-databaser, till exempel MongoDB, stöder även repliker för redundans. Replikerna för hög tillgänglighet används.
Scenario 2: Ett kluster med redundanta virtuella datorer
I det här scenariot har du en arbetsbelastning som hanteras av ett kluster med virtuella datorer som tillhandahåller redundans och belastningsutjämning, till exempel ett Cassandra-kluster som distribuerats i en region. Den här typen av arkitektur ger redan en hög redundansnivå i den regionen. Men för att skydda arbetsbelastningen från ett fel på regional nivå bör du överväga att sprida klustret mellan två regioner eller göra regelbundna säkerhetskopieringar till en annan region.
Scenario 3: IaaS-programarbetsbelastning
I det här scenariot har du ett program med en typisk produktionsarbetsbelastning som körs på en virtuell Azure-dator (IaaS-programarbetsbelastning). Det kan vara en webbserver eller filserver som innehåller innehåll och andra resurser på en webbplats, eller ett anpassat affärsprogram som körs på en virtuell dator som lagrade sina data, resurser och programtillstånd på de virtuella datordiskarna. I det här fallet är det viktigt att du tar säkerhetskopior regelbundet. Säkerhetskopieringsfrekvensen bör baseras på den virtuella datorns arbetsbelastning. Om programmet till exempel körs dagligen och ändrar data ska säkerhetskopieringen göras varje timme.
Ett annat vanligt scenario är en rapportserver som hämtar data från andra källor och genererar aggregerade rapporter. Förlusten av den här virtuella datorn eller diskarna kan leda till att rapporterna går förlorade. Det går dock att återskapa utdata genom att köra rapporteringsprocessen igen. I det här fallet drabbas du inte av dataförlust, även om rapportservern drabbas av en katastrof. Så du har en högre toleransnivå för att förlora en del av data på rapportservern. I det här fallet skulle du minska kostnaderna genom att ta säkerhetskopior mindre ofta.
Scenario 4: Problem med IaaS-programdata
Problem med IaaS-programdata är en annan möjlighet. Överväg ett program som beräknar, underhåller och hanterar viktiga kommersiella data, till exempel prisinformation. En ny version av ditt program hade ett programfel som felaktigt beräknade prissättningen och skadade befintliga handelsdata som hanteras av plattformen. Här är det bästa sättet att återgå till den tidigare versionen av programmet och data. Aktivera detta genom att göra regelbundna säkerhetskopior av systemet.
Lösningar för säkerhetskopiering och haveriberedskap
Jämförelseöversikt
Det här avsnittet beskriver några av Azures alternativ för säkerhetskopiering och haveriberedskap. Du kan se följande jämförelsetabell för en översikt på hög nivå.
Lösning | Ögonblicksbild | Återställningspunkter | Azure Backup | Azure Site Recovery |
---|---|---|---|---|
Beskrivning | Ögonblicksbild är en färdig kopia av disken som du kan använda för säkerhetskopiering. | Återställningspunkter kan användas för att implementera detaljerad säkerhetskopiering av alla diskar som är anslutna till den virtuella datorn | Azure Backup är en fullständigt hanterad Azure-tjänst för att tillhandahålla en enkel, säker och kostnadseffektiv lösning för att säkerhetskopiera dina data och återställa dem | Azure Site Recovery hjälper till att säkerställa organisationens affärskontinuitet genom att hålla appar och arbetsbelastningar igång under avbrott |
Inkrementell säkerhetskopiering | Ja | Ja | Ja | Ja |
Kopiera mellan regioner | Ja | Tillgänglig i offentlig förhandsversion | Ja, med säkerhetskopiering av virtuella Azure-datorer | Ja |
Prissättning | Se Priser för Azure Disk | Ej tillämpligt | Se Beräkna kostnader för säkerhetskopiering av virtuella Azure-datorer eller lokala servrar | Se Priser för Azure Site Recovery |
Driftunderhåll | Högt | Medel | Låg | Låg |
Viktiga fördelar | Mest kostnadseffektiv, lämplig för disksäkerhetskopiering | Säkerhetskopiera diskar på VM-nivå, Programkonsekvent för virtuell dator som kör Windows OS, Filsystemkonsekvens för virtuella datorer som kör Linux OS | Frekvent och snabb säkerhetskopiering utan att avbryta den virtuella datorn, anpassad säkerhetskopieringsprincip, agentlös lösning | Enkel BCDR-lösning, behåll programkonsekvens över redundans, samordna replikering utan att fånga upp programdata |
Ögonblicksbilder
En ögonblicksbild är en skrivskyddad tidpunktskopia av disken. Du kan när som helst ta en ögonblicksbild. Ögonblicksbilder finns oberoende av källdisken och kan bara användas för att skapa nya hanterade diskar. Du kan inte använda dem för att ändra tillståndet för en befintlig disk. Du kan också använda inkrementella ögonblicksbilder för periodisk inkrementell säkerhetskopiering av dina hanterade diskar.
I allmänhet bör du använda inkrementella ögonblicksbilder för säkerhetskopiering och haveriberedskap eftersom de sänker dina kostnader och ger snabbare återställningstid. Inkrementella ögonblicksbilder är säkerhetskopieringar vid vissa tidpunkter för hanterade diskar som, när de tas, endast består av ändringarna sedan den senaste ögonblicksbilden. Den första inkrementella ögonblicksbilden är en fullständig kopia av disken. Eventuella inkrementella ögonblicksbilder efter den första består endast av ändringar på en disk sedan den senaste ögonblicksbilden. När du skapar en disk från en ögonblicksbild rekonstruerar systemet den fullständiga disk som representerar tidpunkten för säkerhetskopieringen av disken när den inkrementella ögonblicksbilden togs. Du kan också kopiera en inkrementell ögonblicksbild till en ny region för haveriberedskap.
Du kan implementera säkerhetskopieringsmekanismer via ögonblicksbilder. För att göra detta måste du skapa konsekventa ögonblicksbilder för alla diskar som används av en virtuell dator och sedan replikera dem till en annan region. Ett alternativ för att skapa konsekventa säkerhetskopior med ögonblicksbilder är att stänga av den virtuella datorn och ta ögonblicksbilder av varje disk. Om program som körs på den virtuella datorn kan pausa IO:erna bör du dra nytta av att pausa den och sedan ta ögonblicksbilder av alla diskar som är anslutna till virtuella datorer. Det är enklare att ta offlineögonblicksbilder än att samordna ögonblicksbilder av en virtuell dator som körs, men det kräver några minuters stilleståndstid.
Du kan ta en ögonblicksbild när som helst, men om du tar ögonblicksbilder när den virtuella datorn körs bör du tänka på följande:
- När den virtuella datorn körs strömmas fortfarande data till diskarna. Därför kan ögonblicksbilder av en virtuell dator som körs innehålla partiella åtgärder som var under flygning.
- Om det finns flera diskar som ingår i en virtuell dator kan ögonblicksbilder av olika diskar ha inträffat vid olika tidpunkter.
I det beskrivna scenariot samordnades inte ögonblicksbilder. Den här bristen på samordning är ett problem för randiga volymer vars filer kan skadas om ändringar gjordes under en säkerhetskopia. Säkerhetskopieringsprocessen måste därför implementera följande steg:
- Lås alla diskar.
- Rensa alla väntande skrivningar.
- Skapa en inkrementell ögonblicksbild för hanterade diskar för alla diskar.
Vissa Windows-program, till exempel SQL Server, tillhandahåller en samordnad säkerhetskopieringsmekanism via en tjänst för volymskugga för att skapa programkonsekventa säkerhetskopior. I Linux kan du använda ett verktyg som fsfreeze för att samordna diskar (det här verktyget tillhandahåller filkonsekventa säkerhetskopior, inte programkonsekventa ögonblicksbilder). Den här säkerhetskopieringsproceduren är komplex, så du bör överväga översikt över Azure Disk Backup eller en säkerhetskopieringslösning från tredje part som redan implementerar den här proceduren. Detta skulle resultera i en samling koordinerade ögonblicksbilder för alla virtuella datordiskar, som representerar en specifik tidpunktsvy för den virtuella datorn , med andra ord en återställningspunkt för den virtuella datorn. Du kan upprepa processen med schemalagda intervall för att skapa periodiska säkerhetskopior.
Återställningspunkter
Återställningspunkter för virtuella Azure-datorer kan användas för att implementera detaljerade principer för säkerhetskopiering och kvarhållning av alla diskar som är anslutna till den virtuella datorn. Enskild återställningspunkt för virtuella datorer är en resurs som lagrar vm-konfiguration och programkonsekventa ögonblicksbilder av alla hanterade diskar som är anslutna till den virtuella datorn. Du kan använda återställningspunkter för virtuella datorer för att enkelt samla in konsekventa säkerhetskopieringar med flera diskar av alla diskar som är anslutna till den virtuella datorn.
Återställningspunkter har tre nivåer av hierarki – insamling av vm-återställningspunkter, återställningspunkter för virtuella datorer och diskåterställningspunkter:
- Nivå 1: Återställningspunkter för virtuella datorer ordnas i återställningspunktsamlingar. En återställningspunktssamling är en Azure Resource Management-resurs som innehåller återställningspunkterna för en specifik virtuell dator.
- Nivå 2: Återställningspunkter för virtuella datorer innehåller en diskåterställningspunkt för var och en av de anslutna diskarna.
- Nivå 3: En diskåterställningspunkt består av en ögonblicksbild av en enskild hanterad disk.
Återställningspunkter är inkrementella. Den första återställningspunkten lagrar en fullständig kopia av alla diskar som är anslutna till den virtuella datorn, medan efterföljande återställningspunkt endast innehåller inkrementella ändringar av virtuella datordiskar. Med återställningspunkter kan du:
- Kopiera återställningspunkter för virtuella datorer mellan regioner, återställ virtuella datorer i en annan region än den virtuella källdatorn och spåra förloppet för kopieringsåtgärden.
- Skapa diskar med hjälp av diskåterställningspunkter och få en signatur för delad åtkomst för disken. Dessa diskar kan sedan användas för att skapa en ny virtuell dator.
I följande artiklar får du lära dig hur du skapar återställningspunkter för virtuella datorer och hanterar återställningspunkter för virtuella datorer.
Azure Backup
Azure Backup tillhandahåller enkla, säkra och kostnadseffektiva lösningar för att säkerhetskopiera dina data och återställa dem från Azure. Azure Disk Backup är en inbyggd, molnbaserad säkerhetskopieringslösning som skyddar dina data på hanterade diskar. Det är en enkel, säker och kostnadseffektiv lösning som gör att du kan konfigurera skydd för hanterade diskar i några få steg. Det säkerställer att dina data skyddas i händelse av en katastrof.
Azure Disk Backup erbjuder en nyckelfärdig lösning som tillhandahåller livscykelhantering för ögonblicksbilder för hanterade diskar genom att automatisera regelbundna skapanden av ögonblicksbilder och behålla den hur länge du än anger, med hjälp av säkerhetskopieringsprincip. Du kan hantera diskögonblicksbilder, utan infrastrukturkostnader, utan behov av anpassade skript eller några hanteringskostnader.
Azure Disk Backup är en kraschkonsekvent säkerhetskopieringslösning som tar säkerhetskopiering till tidpunkt av en hanterad disk med inkrementella ögonblicksbilder och stöder flera säkerhetskopior per dag. Det är också en agentlös lösning och påverkar inte prestanda för produktionsprogram. Den stöder säkerhetskopiering och återställning av både OPERATIVSYSTEM- och datadiskar (inklusive delade diskar), oavsett om de för närvarande är anslutna till en virtuell Azure-dator som körs eller inte.
Azure Disk Backup är integrerat i Backup Center, som ger en enda enhetlig hanteringsupplevelse i Azure för företag att styra, övervaka, använda och analysera säkerhetskopior i stor skala. Om du behöver en programkonsekvent säkerhetskopiering av den virtuella datorn, inklusive datadiskarna, eller ett alternativ för att återställa en hel virtuell dator från säkerhetskopiering, återställa en fil eller mapp eller återställa till en sekundär region använder du lösningen för säkerhetskopiering av virtuella Azure-datorer. Om du inte kan använda Azure Backup kan du implementera din egen säkerhetskopieringsmekanism med hjälp av ögonblicksbilder. Men att skapa konsekventa ögonblicksbilder för alla diskar som används av en virtuell dator, replikera ögonblicksbilderna till en annan region och kontinuerligt hantera den här processen är komplicerat och tidskrävande.
Azure Site Recovery
Azure Site Recovery hjälper till att säkerställa organisationens affärskontinuitet genom att hålla appar och arbetsbelastningar igång under avbrott. Det är en betald, fullständigt hanterad tjänst som hjälper dig att uppnå din strategi för affärskontinuitet och haveriberedskap (BCDR).
Azure Site Recovery replikerar arbetsbelastningar som körs på fysiska och virtuella datorer från en primär plats till en sekundär plats. När ett avbrott inträffar på din primära plats redundansväxlar arbetsbelastningen till en sekundär plats och kan nås därifrån. När den primära platsen körs igen kan dina arbetsbelastningar återgå till den.
Du kan enkelt konfigurera haveriberedskap till en sekundär Azure-region med några få steg. Azure Site Recovery möjliggör många haveriberedskapsscenarier – Azure till Azure, VMware till Azure, Fysisk till Azure, Virtuell Azure Stack-dator, Hyper-V till Azure, DR för appar, DR till en sekundär plats. En fullständig lista över fördelar som Azure Site Recovery ger finns i Om Site Recovery.
Andra alternativ
SQL Server som körs på en virtuell dator har egna inbyggda funktioner för att säkerhetskopiera SQL Server-databasen till Azure Blob Storage eller en filresurs. Mer information finns i Säkerhetskopiera och återställa för SQL Server på virtuella Azure-datorer. Förutom att säkerhetskopiera och återställa kan SQL Server AlwaysOn-tillgänglighetsgrupper underhålla sekundära repliker av databaser. Den här möjligheten minskar haveriberedskapstiden avsevärt.
Nästa steg
Utforska dina alternativ: