Aanvragers
Een aanvrager is elke toepassing die gebruikmaakt van de VSS-API (met name de IVssBackupComponents interface) om de services van de Volume Shadow Copy-service aan te vragen om schaduwkopieën en schaduwkopiesets van een of meer volumes te maken en te beheren.
Het meest typische voorbeeld van een aanvrager (en de enige die in deze documentatie is behandeld) is een VSS-toepassing voor back-up/herstel, die schaduwkopische gegevens gebruikt als een stabiele bron voor de back-upbewerkingen.
Naast het initiëren van schaduwkopieën communiceren back-up-/herstelaanvragen met gegevensproducenten (schrijvers) om informatie over het systeem te verzamelen en schrijvers te signaleren om hun gegevens voor te bereiden op back-up.
Status van aanvrager
Een aanvrager onderhoudt de statusinformatie in een op XML gebaseerd metagegevensobject met de naam het document Back-uponderdelen. De metagegevens van de aanvrager zijn nodig, maar niet voldoende om een aanvrager toe te staan een back-up te maken en vervolgens een bestandssysteem te herstellen. De redenen hiervoor zijn:
- Tijdens een back-upbewerking is slechts een subset van alle onderdelen die betrokken zijn bij de back-up,niet te selecteren voor back-uponderdelen onderdelen zonder te selecteren voor back-upvoorouders en te selecteren voor back-uponderdelen die expliciet zijn opgenomen in de back-up, hun gegevens toegevoegd aan het document Back-uponderdelen van de aanvrager.
- De informatie zelfs voor deze onderdelen die zijn toegevoegd aan het document Back-uponderdelen is onvolledig. Bestands- en padspecificaties zijn niet opgenomen.
- Tijdens herstelbewerkingen kan een onderdeel impliciet opgenomen in de back-up selecteerbaar zijn voor herstel en kan daarom expliciet worden opgenomen in de herstelbewerking. Hiervoor moet het document met back-uponderdelen van de aanvrager worden bijgewerkt met informatie uit opgeslagen kopieën van het writer-metagegevensdocument van een schrijver.
Om volledige specificatie van een back-up- of herstelbewerking toe te staan, kan de aanvrager met de VSS-API query's uitvoeren op metagegevens van schrijvers (tijdens back-ups) of opgeslagen schrijvermetagegevens onderzoeken (tijdens herstelbewerkingen). Daarnaast kan een schrijver onderdeelgegevens wijzigen in het document Back-uponderdelen in de loop van een back-up- of herstelbewerking.
Met behulp van de informatie over welke onderdelen zijn geselecteerd voor back-up en herstel en de regels met betrekking tot de selectie van onderdelen (zie voor meer informatie Het instellen van onderdeelorganisatie en Werken met selectabiliteit en logische paden), kan een aanvrager bepalen welke bestanden van welke schrijver het nodig heeft om een back-up of herstel uit te voeren en waar deze bestanden kunnen worden gevonden.
Als onderdeel van een back-up moeten zowel aanvrager- als schrijvermetagegevens worden opgeslagen, zodat deze in de herstelbewerking kunnen worden gebruikt. Omgekeerd vereisen herstelbewerkingen het ophalen van de oude back-uponderdelen en writer-metagegevensdocumenten om volledige instructies te krijgen voor het herstellen van bestanden.
Communicatie tussen proces tussen aanvragers
De aanvrager houdt controle over back-up- en herstelbewerkingen van VSS door COM-gebeurtenissen te genereren via verschillende aanroepen in de aanvrager-API. Deze aanroepen kunnen het volgende doen:
- Maak bijvoorbeeld aanvragen van de providers IVssBackupComponents::D oSnapshotSet zorgt ervoor dat de provider een schaduwkopie van het geselecteerde volume maakt.
- Trigger de schrijvers om informatie te retourneren, bijvoorbeeld IVssBackupComponents::GatherWriterMetadata de aanvrager in staat stelt het metagegevensdocument van elke schrijver te verkrijgen.
- Vereisen dat schrijvers zich voorbereiden op verschillende fasen van de schaduwkopie- en back-upbewerkingen, bijvoorbeeld IVssBackupComponents::P repareForBackup signalen die schrijvers moeten instellen voor de I/O-blokkering.
Een aanvrager ontvangt informatie van de schrijvers via live of opgeslagen metagegevensdocumenten voor schrijver en via het gebruik van de IVssComponent interface, die de schrijver kan bijwerken.
Levenscyclus van een aanvrager tijdens de back-up
Hier volgt een samenvatting van de levenscyclus van de aanvrager voor back-up:
- VsS API-interfaces instantiëren en initialiseren.
- Neem contact op met schrijvers en haal hun gegevens op.
- Kies gegevens om een back-up te maken.
- Vraag een schaduwkopie van de provider aan.
- Maak een back-up van de gegevens.
- Laat de interface en de schaduwkopie los.
Levenscyclus van een aanvrager tijdens het herstellen
Voor de herstellevenscyclus is geen schaduwkopie vereist, maar wel schrijfsamenwerking vereist:
- Instantiëren van VSS API-interfaces.
- Initialiseer de aanvrager voor de herstelbewerking door een opgeslagen document met back-uponderdelen te laden.
- Haal opgeslagen metagegevens van writer en back-uponderdelen documenten op.
- Neem contact op met de schrijvers om de samenwerking te initialiseren.
- Controleer op schrijfupdates voor het document Back-uponderdelen.
- Herstel de gegevens.