Dela via


Tjänsten Volume Shadow Copy (VSS)

Säkerhetskopiering och återställning av kritiska affärsdata kan vara komplext på grund av följande problem:

  • Data måste vanligtvis säkerhetskopieras medan de program som producerar data fortfarande körs. Det innebär att vissa datafiler kan vara öppna eller att de är i ett inkonsekvent tillstånd.

  • Om datamängden är stor kan det vara svårt att säkerhetskopiera allt på en gång.

Korrekt säkerhetskopiering och återställning kräver nära samordning mellan säkerhetskopieringsprogram, verksamhetsspecifika program som säkerhetskopieras och maskinvara och programvara för lagringshantering. Volume Shadow Copy Service (VSS), som introducerades i Windows Server 2003, underlättar kommunikationen mellan dessa komponenter så att de kan fungera bättre tillsammans. När alla komponenter stöder VSS kan du använda dem för att säkerhetskopiera dina programdata utan att ta programmen offline.

VSS samordnar de åtgärder som krävs för att skapa en konsekvent skuggkopia (kallas även för en ögonblicksbild eller en tidpunktskopia) av de data som ska säkerhetskopieras. Skuggkopian kan användas som as-is, eller så kan den användas i följande scenarier:

  • Du vill säkerhetskopiera programdata och systemtillståndsinformation, inklusive arkivering av data till en annan hårddisk, band eller andra flyttbara medier.

  • Du håller på med datautvinning.

  • Du utför säkerhetskopieringar från disk till disk.

  • Du behöver en snabb återställning från dataförlust genom att återställa data till det ursprungliga logiska enhetsnumret (LUN) eller till ett helt nytt LUN som ersätter ett ursprungligt LUN som misslyckades.

Windows-funktioner och -program som använder VSS är:

Så här fungerar VSS

En komplett VSS-lösning kräver alla följande grundläggande delar:

  • VSS-tjänsten: En del av Windows-operativsystemet som säkerställer att de andra komponenterna kan kommunicera med varandra korrekt och fungera tillsammans.

  • VSS-begärande: Den programvara som begär att skuggkopior skapas (eller andra åtgärder på hög nivå som att importera eller ta bort dem). Det här är vanligtvis säkerhetskopieringsprogrammet. Verktyget Windows Server Backup och programmet System Center Data Protection Manager är VSS-klienter. VSS-begäranden från andra länder än Microsoft innehåller nästan all säkerhetskopieringsprogramvara som körs i Windows.

  • VSS-skrivare: Komponenten som garanterar att du har en konsekvent datauppsättning att säkerhetskopiera. Detta tillhandahålls vanligtvis som en del av ett verksamhetsspecifikt program, till exempel SQL Server eller Exchange Server. VSS-skrivare för olika Windows-komponenter, till exempel registret, ingår i Windows-operativsystemet. VSS-skrivare som inte är från Microsoft ingår i många program för Windows som behöver garantera datakonsekvens under säkerhetskopieringen.

  • VSS-provider: Komponenten som skapar och underhåller skuggkopior. Detta kan inträffa i programvaran eller i maskinvaran. Windows-operativsystemet innehåller en VSS-provider som använder copy-on-write. Om du använder ett san-nätverk (Storage Area Network) är det viktigt att du installerar VSS-maskinvaruprovidern för SAN om det finns någon. En maskinvaruleverantör avlastar uppgiften att skapa och underhålla en skuggkopia från värdoperativsystemet.

Följande diagram visar hur VSS-tjänsten samordnar med beställare, författare och leverantörer för att skapa en skuggkopia av en volym.

Diagram som visar hur VSS-tjänsten samordnar med beställare, författare och leverantörer för att skapa en skuggkopia av en volym.

Bild 1: Arkitekturdiagram över tjänsten Volume Shadow Copy

Så här skapas en skuggkopia

Det här avsnittet placerar de olika rollerna för beställaren, författaren och providern i kontexten genom att ange de steg som måste vidtas för att skapa en skuggkopia. Följande diagram visar hur VSS styr den övergripande samordningen av beställaren, skrivaren och providern.

Diagram som visar hur Volume Shadow Copy Service styr den övergripande samordningen av beställaren, skrivaren och providern.

Bild 2: Processen för att skapa skuggkopior

För att skapa en skuggkopia utför beställaren, skrivaren och providern följande åtgärder:

  1. Beställaren ber VSS att räkna upp författarna, samla in skrivarmetadata och förbereda för att skapa skuggkopior.

  2. Varje skrivare skapar en XML-beskrivning av de komponenter och datalager som behöver säkerhetskopieras och ger den till VSS. Skrivaren definierar också en återställningsmetod som används för alla komponenter. VSS tillhandahåller författarens beskrivning till beställaren, som väljer de komponenter som säkerhetskopieras.

  3. VSS meddelar alla författare att förbereda sina data för att göra en skuggkopia.

  4. Varje skribent förbereder data på lämpligt sätt, till exempel genom att slutföra alla öppna transaktioner, avsluta rullande transaktionsloggar och tömma cacheminnen. När data är redo att skuggkopieras meddelar skrivaren VSS.

  5. VSS informerar skrivarna att tillfälligt låsa I/O-begäranden för programskrivning (läs-I/O-begäranden är fortfarande möjliga) under de få sekunder som krävs för att skapa skuggkopian av volymen eller volymerna. Programfrysningen får inte ta längre tid än 60 sekunder. VSS tömer filsystemets buffertar och fryser sedan filsystemet, vilket säkerställer att filsystemets metadata registreras korrekt och att de data som ska skuggkopras skrivs i konsekvent ordning.

  6. VSS informerar providern om att skapa skuggkopian. Perioden för att skapa skuggkopior varar inte längre än 10 sekunder, under vilken alla I/O-skrivbegäranden till filsystemet förblir låsta.

  7. VSS släpper skriv-I/O-begäranden för filsystem.

  8. VSS informerar författarna att tina programskrivnings-I/O-begäranden. I det här läget kan program återuppta skrivning av data till den disk som skuggkopieras.

    Note

    Skapandet av skuggkopian kan avbrytas om skrivkomponenterna hålls i frystillståndet i mer än 60 sekunder eller om det tar längre tid än 10 sekunder för leverantörerna att bekräfta skuggkopian.

  9. Beställaren kan försöka igen (gå tillbaka till steg 1) eller meddela administratören att försöka igen vid ett senare tillfälle.

  10. Om skuggkopian har skapats returnerar VSS platsinformationen för skuggkopian till beställaren. I vissa fall kan skuggkopian tillfälligt göras tillgänglig som en skrivskyddad volym så att VSS och ett eller flera program kan ändra innehållet i skuggkopian innan skuggkopian är klar. När VSS och applikationerna har utfört sina ändringar ställs skuggkopian in på skrivskyddat läge. Den här fasen kallas automatisk återställning och används för att ångra alla filsystem- eller programtransaktioner på skuggkopievolymen som inte slutfördes innan skuggkopian skapades.

Hur providern skapar en skuggkopia

En maskinvaru- eller programvaruleverantör för skuggkopior använder någon av följande metoder för att skapa en skuggkopia:

  • Fullständig kopia: Den här metoden gör en fullständig kopia (kallas för en fullständig kopia eller klon) av den ursprungliga volymen vid en viss tidpunkt. Den här kopian är skrivskyddad.

  • Kopiera vid skrivning: Den här metoden kopierar inte den ursprungliga volymen. I stället gör den en differentiell kopia genom att kopiera alla ändringar (slutförda I/O-skrivbegäranden) som görs till volymen efter en viss tidpunkt.

  • Omdirigering vid skrivning: Den här metoden kopierar inte den ursprungliga volymen och gör inga ändringar i den ursprungliga volymen efter en viss tidpunkt. I stället gör den en differentiell kopia genom att omdirigera alla ändringar till en annan volym.

Fullständig kopia

En fullständig kopia skapas genom att skapa en delad spegling enligt följande:

  1. Den ursprungliga volymen och skuggkopievolymen är en speglad volymuppsättning.

  2. Skuggkopieringsvolymen är separerad från den ursprungliga volymen. Detta bryter speglingsanslutningen.

När speglingsanslutningen har brutits är den ursprungliga volymen och skuggkopievolymen oberoende. Den ursprungliga volymen fortsätter att acceptera alla ändringar (skriv-I/O-begäranden), medan skuggkopievolymen förblir en exakt endast läsbar kopia av originaldata vid tidpunkten för avbrottet.

Copy-on-write-metoden

När en ändring av den ursprungliga volymen sker i metoden copy-on-write (men innan I/O-begäran för skrivning har slutförts) läses varje block som ska ändras och skrivs sedan till volymens skuggkopieringslagringsområde (kallas även dess diff-område). Lagringsområdet för skuggkopior kan finnas på samma volym eller en annan volym. Detta bevarar en kopia av datablocket på den ursprungliga volymen innan ändringen skriver över den.

Time Ursprungsdata (status och data) Skuggkopia (status och data)
T0 Ursprungliga data: 1 2 3 4 5 Ingen kopia: —
T1 Data har ändrats i cacheminnet: 3 till 3' Skuggkopia har skapats (endast skillnader): 3
T2 Ursprungliga data skrivs över: 1 2 3' 4 5 Skillnader och index som lagras på skuggkopian: 3

Tabell 1: Metoden copy-on-write för att skapa skuggkopior

Metoden copy-on-write är en snabb metod för att skapa en skuggkopia, eftersom den endast kopierar data som har ändrats. De kopierade blocken i diff-området kan kombineras med ändrade data på den ursprungliga volymen för att återställa volymen till dess tillstånd innan någon av ändringarna gjordes. Om det finns många ändringar kan metoden copy-on-write bli dyr.

Metod för omdirigering vid skrivning

I metoden redirect-on-write tillämpas ändringen inte på den ursprungliga volymen när den ursprungliga volymen tar emot en ändring (skriv-I/O-begäran). Istället skrivs ändringen till en annan volyms skuggkopielagringsområde.

Time Ursprungsdata (status och data) Skuggkopia (status och data)
T0 Ursprungliga data: 1 2 3 4 5 Ingen kopia: —
T1 Data har ändrats i cacheminnet: 3 till 3' Skuggkopia har skapats (endast skillnader): 3'
T2 Originaldata skrivs över: 1 2 3 4 5 Skillnader och index som lagras på skuggkopian: 3'

Tabell 2: Metoden omdirigering vid skrivning för att skapa skuggkopior

Precis som metoden copy-on-write är metoden redirect-on-write en snabbmetod för att skapa en skuggkopia, eftersom den endast kopierar ändringar i data. De kopierade blocken i diff-området kan kombineras med oförändrade data på den ursprungliga volymen för att skapa en fullständig up-to-date kopia av data. Om det finns många läs-I/O-begäranden kan metoden redirect-on-write bli dyr.

Skuggkopieringsproviders

Det finns två typer av skuggkopieproviders: maskinvarubaserade leverantörer och programvarubaserade leverantörer. Det finns också en systemleverantör, som är en programvaruleverantör som är inbyggd i Windows-operativsystemet.

Maskinvarubaserade leverantörer

Maskinvarubaserade skuggkopieleverantörer fungerar som ett gränssnitt mellan VSS och maskinvarunivån genom att arbeta med ett maskinvarulagringskort eller en styrenhet. Arbetet med att skapa och underhålla skuggkopian utförs av lagringsmatrisen.

Maskinvaruleverantörer tar alltid skuggkopian av ett helt LUN, men VSS exponerar bara skuggkopian av volymen eller volymerna som begärdes.

En maskinvarubaserad skuggkopieringsprovider använder VSS-funktioner som definierar tidpunkten, tillåter datasynkronisering, hanterar skuggkopian och tillhandahåller ett gemensamt gränssnitt med säkerhetskopieringsprogram. VSS anger dock inte den underliggande mekanism som den maskinvarubaserade providern skapar och underhåller skuggkopior med.

Programvarubaserade leverantörer

Programvarubaserade skuggkopieringsleverantörer fångar vanligtvis upp och bearbetar I/O-begäranden för läsning och skrivning i ett programvarulager mellan filsystemet och volymhanterarens programvara.

Dessa leverantörer implementeras som en DLL-komponent i användarläge och minst en drivrutin i kernelläge, vanligtvis en drivrutin för lagringsfilter. Till skillnad från maskinvarubaserade leverantörer skapar programvarubaserade leverantörer skuggkopior på programvarunivå, inte på maskinvarunivå.

En programvarubaserad skuggkopieringsprovider måste ha en punkt-i-tid-vy över en volym genom att ha åtkomst till en datauppsättning som kan användas för att återskapa volymstatus före tiden då skuggkopian skapades. Ett exempel är systemproviderns copy-on-write-teknik. VSS begränsar dock inte vilken teknik de programvarubaserade leverantörerna använder för att skapa och underhålla skuggkopior.

En programvaruleverantör gäller för ett bredare utbud av lagringsplattformar än en maskinvarubaserad leverantör, och den bör fungera med grundläggande diskar eller logiska volymer lika bra. (En logisk volym är en volym som skapas genom att kombinera ledigt utrymme från två eller flera diskar.) Till skillnad från skuggkopior av maskinvara använder programvaruleverantörer operativsystemresurser för att underhålla skuggkopian.

Mer information om grundläggande diskar finns i Hantera grundläggande volymer.

Systemleverantör

En skuggbildskopieringsleverantör, systemleverantören, tillhandahålls i Windows-operativsystemet. Även om en standardprovider tillhandahålls i Windows kan andra leverantörer tillhandahålla implementeringar som är optimerade för deras lagringsmaskinvara och program.

För att upprätthålla vyn punkt-i-tid för en volym som finns i en skuggkopia använder systemprovidern en kopierings-på-skriv-teknik. Kopior av blocken på volymen som har ändrats sedan skuggkopian skapades lagras i ett område för skuggkopielagring.

Systemprovidern kan exponera produktionsvolymen, som kan skrivas till och läsas från normalt. När skuggkopian behövs tillämpas skillnaderna logiskt på produktionsvolymens data för att visa den fullständiga skuggkopian.

För systemprovidern måste lagringsområdet för skuggkopior finnas på en NTFS-volym. Volymerna som ska bli skuggkopierade behöver inte vara NTFS-volymer, men minst en volym monterad i systemet måste vara en NTFS-volym.

Komponentfilerna som utgör systemprovidern är swprv.dll och volsnap.sys.

Inbyggda VSS-skrivare

Windows-operativsystemet innehåller en uppsättning VSS-skrivare som ansvarar för att räkna upp de data som krävs av olika Windows-funktioner.

Mer information om dessa författare finns iIn-Box VSS Writers.

Så här används skuggkopior

Förutom att säkerhetskopiera programdata och systemtillståndsinformation kan skuggkopior användas för många syften, inklusive:

  • Återställa LUN (LUN-omsynkronisering och LUN-växling).

  • Återställa enskilda filer (skuggkopior av delade mappar).

  • Datautvinning med hjälp av transportabla skuggkopior.

Återställa LUN (LUN-omsynkronisering och LUN-byte)

I Windows Server 2008 R2 och Windows 7 kan VSS-begäranden använda en maskinvarufunktion för skuggkopieringsprovider som kallas LUN-omsynkronisering (eller LUN-omsynkronisering). Det här är ett snabbåterställningsschema som gör att en programadministratör kan återställa data från en skuggkopia till det ursprungliga LUN eller till ett nytt LUN.

Skuggkopian kan vara en fullständig klon eller en differentiell skuggkopia. I båda fallen har mål-LUN i slutet av omsynkroniseringsåtgärden samma innehåll som skuggkopian av LUN. Under omsynkroniseringsåtgärden utför matrisen en kopia på blocknivå från skuggkopian till mål-LUN.

Note

Skuggkopian måste vara en transportabel maskinvaruskuggakopia.

De flesta matriser tillåter att produktions-I/O-åtgärder återupptas strax efter att omsynkroniseringsåtgärden har påbörjats. Medan omsynkroniseringsåtgärden pågår, omdirigeras läsbegäranden till skugglagrings-LUN, och skrivbegäranden till mål-LUN. Detta gör att matriser kan återställa stora datamängder och återuppta normala åtgärder på flera sekunder.

LUN-omsynkronisering skiljer sig från LUN-växling. En LUN-växling är ett snabbt återställningsscenario som VSS har stöd för sedan Windows Server 2003 SP1. I ett LUN-byte importeras skuggkopian och konverteras sedan till en läs- och skrivbar volym. Konverteringen är en oåterkallelig åtgärd och volymen och underliggande LUN kan inte styras med VSS-API:erna efter det. I följande lista beskrivs hur LUN-omsynkronisering jämförs med LUN-växling:

  • I LUN-omsynkronisering ändras inte skuggkopian, så den kan användas flera gånger. Vid LUN-växling kan skuggkopian endast användas en gång för en återställning. För de mest säkerhetsmedvetna administratörerna är detta viktigt. När LUN-omsynkronisering används kan beställaren försöka återställa hela återställningen igen om något går fel första gången.

  • I slutet av ett LUN-byte används skuggkopian av LUN för produktions-I/O-begäranden. Därför måste skuggkopie-LUN använda samma lagringskvalitet som den ursprungliga produktions-LUN:t för att säkerställa att prestanda inte påverkas efter återställningsåtgärden. Om LUN-omsynkronisering används i stället kan maskinvaruleverantören underhålla skuggkopian på lagring som är billigare än lagring av produktionskvalitet.

  • Om mål-LUN är oanvändbar och behöver återskapas kan LUN-byte i vissa fall vara mer kostnadseffektivt eftersom det inte kräver ett mål-LUN.

Warning

Alla åtgärder som anges är åtgärder på LUN-nivå. Om du försöker återställa en viss volym med hjälp av LUN-omsynkronisering kommer du oavsiktligt att återställa alla andra volymer som delar LUN.

Återställa enskilda filer (skuggkopior av delade mappar)

Skuggkopior av delade mappar använder VSS för att tillhandahålla punkt-i-tid-kopior av filer som finns på en delad nätverksresurs, till exempel en filserver. Med skuggkopior av delade mappar kan användarna snabbt återställa borttagna eller ändrade filer som lagras i nätverket. Eftersom de kan göra det utan administratörshjälp kan skuggkopior av delade mappar öka produktiviteten och minska de administrativa kostnaderna.

Mer information finns i Skuggkopior av delade mappar.

Datautvinning med hjälp av transportabla skuggkopior

Med en maskinvaruleverantör som är utformad för användning med VSS kan du skapa transportabla skuggkopior som kan importeras till servrar inom samma undersystem (till exempel ett SAN). Dessa skuggkopior kan användas för att skapa en produktions- eller testinstallation med skrivskyddade data för datautvinning.

Med VSS och en lagringsmatris med en maskinvaruprovider som är utformad för användning med VSS är det möjligt att skapa en skuggkopia av källdatavolymen på en server och sedan importera skuggkopian till en annan server (eller tillbaka till samma server). Den här processen utförs på några minuter, oavsett storleken på data. Transportprocessen utförs genom en serie steg som använder en skuggkopieringsförfrågan (ett lagringshanteringsprogram) som stöder transportabla skuggkopior.

Så här transporterar du en skuggkopia

  1. Skapa en transportabel skuggkopia av källdata på en server.

  2. Importera skuggkopian till en server som är ansluten till SAN. (Du kan importera till en annan server eller samma server.)

  3. Data är nu redo att användas.

Diagram som visar hur du transporterar en skuggkopia mellan två servrar.

Bild 3: Skapa och transportera skuggkopior mellan två servrar

Note

En transportabel skuggkopia som skapas på Windows Server 2003 kan inte importeras till en server som kör Windows Server 2008 eller Windows Server 2008 R2. En transportabel skuggkopia som skapades på Windows Server 2008 eller Windows Server 2008 R2 kan inte importeras till en server som kör Windows Server 2003. En skuggkopia som skapas på Windows Server 2008 kan dock importeras till en server som kör Windows Server 2008 R2 och vice versa.

Skuggkopior är skrivskyddade. Om du vill konvertera en skuggkopia till ett läs-/skriv-LUN kan du använda ett Virtual Disk Service-baserat lagringshanteringsprogram (inklusive vissa begäranden) utöver VSS. Med det här programmet kan du ta bort skuggkopian från Volume Shadow Copy Service-hanteringen och konvertera den till ett läs-/skrivbart LUN.

VSS-transport är en avancerad lösning på datorer som kör Windows Server 2003 Enterprise Edition, Windows Server 2003 Datacenter Edition, Windows Server 2008 eller Windows Server 2008 R2. Det fungerar bara om det finns en hårdvaruleverantör i lagringsmatrisen. Skuggkopieringstransport kan användas i många syften, till exempel säkerhetskopiering av band, datautvinning och testning.

Vanliga frågor

Vanliga frågor och svar besvarar frågor om VSS för systemadministratörer. Information om PROGRAMMERINGsgränssnitt för VSS-program finns i Volume Shadow Copy Service.

När introducerades VSS? På vilka Versioner av Windows-operativsystemet är det tillgängligt?

VSS introducerades i Windows XP. Den finns i Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 och Windows Server 2008 R2.

Vad är skillnaden mellan en skuggkopia och en säkerhetskopia?

En skuggkopia fungerar som säkerhetskopia när du utför en hårddisksäkerhetskopia. Data kan extraheras från skuggkopian i återställningssyfte, eller så kan skuggkopian användas direkt för snabba återställningsscenarier, till exempel LUN-omsynkronisering eller LUN-växling.

När data kopieras från skuggkopian till band eller andra flyttbara medier utgör innehållet som lagras på mediet säkerhetskopian. Själva skuggkopian kan tas bort när data har kopierats från den.

Vilken är den största storleksvolymen som VSS stöder?

VSS stöder en volymstorlek på upp till 64 TB.

Jag gjorde en säkerhetskopia på Windows Server 2008. Kan jag återställa den på Windows Server 2008 R2?

Det beror på vilken säkerhetskopieringsprogramvara du använde. De flesta säkerhetskopieringsprogram stöder det här scenariot för data men inte för säkerhetskopiering av systemtillstånd.

Skuggkopior som skapas på någon av dessa versioner av Windows kan användas på den andra.

Jag gjorde en säkerhetskopia på Windows Server 2003. Kan jag återställa den på Windows Server 2008?

Det beror på vilken säkerhetskopieringsprogramvara du använde. Om du skapar en skuggkopia på Windows Server 2003 kan du inte använda den på Windows Server 2008. Om du skapar en skuggkopia på Windows Server 2008 kan du inte heller återställa den på Windows Server 2003.

Hur inaktiverar jag VSS?

Det går att inaktivera VSS med hjälp av Microsoft Management Console. Men du bör inte göra detta. Om du inaktiverar VSS påverkas alla program som du använder som är beroende av den, till exempel Systemåterställning och Windows Server Backup.

Mer information finns på följande Microsoft TechNet-webbplatser:

Kan jag undanta filer från en skuggkopia för att spara utrymme?

VSS är utformat för att skapa skuggkopior av hela volymer. Temporära filer, till exempel växlingsfiler, utelämnas automatiskt från skuggkopior för att spara utrymme.

Om du vill undanta specifika filer från skuggkopior använder du följande registernyckel: FilesNotToSnapshot.

Note

Registernyckeln FilesNotToSnapshot är avsedd att endast användas av program. Användare som försöker använda den stöter på begränsningar som:

  • Det går inte att ta bort filer från en skuggkopia som skapades på en Windows Server med hjälp av funktionen Tidigare versioner.
  • Det går inte att ta bort filer från skuggkopior för delade mappar.
  • Den kan ta bort filer från en skuggkopia som skapades med hjälp av verktyget Diskshadow , men det kan inte ta bort filer från en skuggkopia som skapades med hjälp av verktyget VssAdmin .
  • Filer tas bort från en skuggkopia på bästa sätt. Det innebär att de inte garanteras att tas bort.

Mer information finns i Exkludera filer från skuggbilder.

Mitt säkerhetskopieringsprogram som inte kommer från Microsoft misslyckades med ett VSS-fel. Vad kan jag göra?

Kontrollera produktsupportavsnittet på webbplatsen för företaget som skapade säkerhetskopieringsprogrammet. Det kan finnas en produktuppdatering som du kan ladda ned och installera för att åtgärda problemet. Om inte kontaktar du företagets produktsupportavdelning. Systemadministratörer kan använda VSS-felsökningsinformationen på följande Microsoft TechNet-bibliotekswebbplats för att samla in diagnostikinformation om VSS-relaterade problem. För mer information, se tjänsten för skuggkopiering av volymer.

Vad är diff-området?

Lagringsområdet för skuggkopior (eller diffområdet) är platsen där data för skuggkopian som skapas av systemprogramleverantören lagras.

Var finns diff-området?

Diff-området kan ligga på vilken lokal volym som helst. Den måste dock finnas på en NTFS-volym som har tillräckligt med utrymme för att lagra den.

Hur bestäms platsen för diffområdet?

Följande kriterier utvärderas i den här ordningen för att fastställa platsen för diffområdet:

  • Om en volym redan har en befintlig skuggkopia används den platsen.

  • Om det finns en förkonfigurerad manuell association mellan den ursprungliga volymen och platsen för skuggkopian av volymen används den platsen.

  • Om de föregående två kriterierna inte anger någon plats väljer skuggkopieringstjänsten en plats baserat på tillgängligt ledigt utrymme. Om mer än en volym skuggkopieras skapar skuggkopieringstjänsten en lista över möjliga platser för ögonblicksbilder baserat på storleken på ledigt utrymme i fallande ordning. Antalet angivna platser är lika med antalet volymer som skuggkopieras.

  • Om volymen som skuggkopieras är en av de möjliga platserna skapas en lokal association. I annat fall skapas en association med den volym som har mest tillgängligt utrymme.

Kan VSS skapa skuggkopior av icke-NTFS-volymer?

Yes. Beständiga skuggkopior kan dock endast göras för NTFS-volymer. Dessutom måste minst en volym monterad på systemet vara en NTFS-volym.

Hur många skuggkopior kan jag skapa samtidigt?

Det maximala antalet skuggkopierade volymer i en skuggkopieuppsättning är 64. Det här är inte samma sak som antalet skuggkopior.

Vad är det maximala antalet skuggkopior av programvara som skapats av systemleverantören som jag kan underhålla för en volym?

Det maximala antalet skuggkopior av programvara för varje volym är 512. Som standard kan du dock bara underhålla 64 skuggkopior som används av funktionen Skuggkopior av delade mappar. Om du vill ändra gränsen för funktionen Skuggkopior av delade mappar använder du följande registernyckel: MaxShadowCopies.

Hur kan jag styra det utrymme som används för lagringsutrymme för skuggkopior?

Skriv kommandot vssadmin resize shadowstorage .

Mer information finns i Ändra storlek på skugglagring i Vssadmin.

Vad händer när jag får slut på utrymme?

Skuggkopior för volymen tas bort, och det börjar med den äldsta skuggkopian.

VSS-verktyg

Windows-operativsystemet innehåller följande verktyg för att arbeta med VSS:

DiskShadow

DiskShadow är en VSS-begärarprogramvara som du kan använda för att hantera alla maskinvaru- och programvaruskuggkopior som du kan ha i ett system. DiskShadow innehåller kommandon som:

  • list: Listar VSS-författare, VSS-leverantörer och skuggkopior

  • create: Skapar en ny skuggkopia

  • import: Importerar en transportabel skuggkopia

  • expose: Exponerar en beständig skuggkopia (till exempel som enhetsbeteckning)

  • revert: Återställer en volym till en angiven skuggkopia

Det här verktyget är avsett för IT-proffs, men utvecklare kan också ha nytta av det när de testar en VSS-skrivare eller VSS-provider.

DiskShadow är endast tillgängligt på Windows Server-operativsystem. Den är inte tillgänglig på Windows-klientoperativsystem.

VssAdmin

VssAdmin används för att skapa, ta bort och lista information om skuggkopior. Den kan också användas för att ändra storlek på lagringsområdet för skuggkopior (diff-området).

VssAdmin innehåller kommandon som:

  • create shadow: Skapar en ny skuggkopia

  • delete shadows: Tar bort skuggkopior

  • list providers: Visar en lista över alla registrerade VSS-leverantörer

  • list writers: Listar alla subskriberade VSS-skrivare

  • resize shadowstorage: Ändrar den maximala storleken på lagringsområdet för skuggkopior

VssAdmin kan bara användas för att administrera skuggkopior som skapas av systemprogramleverantören.

VssAdmin är tillgängligt på Windows-klient- och Windows Server-operativsystemversioner.

Registernycklar för Volume Shadow Copy Service

Följande registernycklar är tillgängliga för användning med VSS:

  • VssAccessControl

  • MaxShadowCopies

  • MinDiffAreaFileSize

VssAccessControl

Den här nyckeln används för att ange vilka användare som har åtkomst till skuggkopior.

Mer information finns i:

MaxShadowCopies

Den här nyckeln anger det maximala antalet klienttillgängliga skuggkopior som kan lagras på varje volym på datorn. Klienttillgängliga skuggkopior används av Skuggkopior av Delade Mappar.

Mer information finns i MaxShadowCopies under Registernycklar för säkerhetskopiering och återställning.

MinDiffAreaFileSize

Den här nyckeln anger den minsta initiala storleken i MB för lagringsområdet för skuggkopior.

Mer information finns i MinDiffAreaFileSize under Registernycklar för säkerhetskopiering och återställning.

Operativsystemversioner som stöds

I följande tabell visas de lägsta operativsystemversioner som stöds för VSS-funktioner.

VSS-funktion Lägsta klient som stöds Lägsta server som stöds
LUN-omsynkronisering Ingen stöds Windows Server 2008 R2
FilesNotToSnapshot Registernyckel Windows Vista Windows Server 2008
Flyttbara skuggkopior Ingen stöds Windows Server 2003 med SP1
Skuggkopior av hårdvara Ingen stöds Windows Server 2003
Tidigare versioner av Windows Server Windows Vista Windows Server 2003
Snabb återställning med LUN-växling Ingen stöds Windows Server 2003 med SP1
Flera importer av skuggkopior av maskinvara (det här är möjligheten att importera en skuggkopia mer än en gång. Endast en importåtgärd kan utföras åt gången.) Ingen stöds Windows Server 2008
Skuggkopior av delade mappar Ingen stöds Windows Server 2003
Transportabla automatiskt återställda skuggkopior Ingen stöds Windows Server 2008
Samtidiga säkerhetskopieringssessioner (upp till 64) Windows XP Windows Server 2003
Enkel återställningssession samtidigt med säkerhetskopior Windows Vista Windows Server 2003 med SP2
Upp till 8 återställningssessioner samtidigt med säkerhetskopior Windows 7 Windows Server 2003 R2