Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Oltre a essere accessibili tramite l'interfacciaIVssBackupComponentstramite l'oggetto dispositivo della copia, un richiedente può rendere disponibile una copia shadow ad altri processi come dispositivo di sola lettura montato.
Questo processo è noto come esporre una copia ombrae viene eseguito utilizzando il metodo IVssBackupComponents::ExposeSnapshot.
Una shadow copy può essere esposta come volume locale, assegnata una lettera di unità o associata a una cartella montata, o come condivisione di file.
Per illustrare, consideriamo una copia di ombra di un volume nel sistema espostoSys montato in F:\, nella cui radice si trovano le directory dirOne e dirTwo e il file FileOne.
Esposizione di una copia ombra localmente
Se montata come volume locale, la radice della copia snapshot è sempre accessibile e visibile nel punto di montaggio (lettera di unità o cartella montata) e tutti i file copiati dalla snapshot sono visibili.
Se la copia snapshot è stata esposta localmente tramite la cartella montata C:\ShadowOfF, troveresti tutti i file presenti sul disco montato in F:\ al momento della creazione della copia snapshot disponibili in C:\ShadowOfF. Esaminando C:\ShadowOfF vengono rivelate due directory, dirOne e dirTwo e un file, fileOne, in C:\ShadowOfF.
Una chiamata a esporre localmente la copia ombra potrebbe essere formulata:
IVssBackupComponents *pReq;
VSS_ID snapID;
PWSTR wszExposed;
// .
// .
hr = pReg->ExposeSnapshot(
snapID, // VSS_ID SnapshotId,
NULL, // VSS_PWSZ wszPathFromRoot
VSS_VOLSNAP_ATTR_EXPOSED_LOCALLY, // LONG lAttributes
L"C:\ShadowOfF", // VSS_PWSZ wszExpose
LPWSTR &wszExposed, // VSS_PWSZ* pwszExposed
);
Se la copia ombra è stata esposta in locale, wszExposed deve contenere la stringa di caratteri ampia "C:\ShadowOfF".
La copia ombra può essere successivamente nascosta nuovamente chiamando IVssBackupComponentsEx2::UnexposeSnapshot.
Solo copie persistenti, ovvero copie create utilizzando VSS_CTX_NAS_ROLLBACK o VSS_CTX_APP_ROLLBACK, possono essere esposte localmente.
Esposizione di una shadow copy come condivisione remota
In alternativa, è possibile scegliere di rendere disponibile la copia shadow del disco montato in F:\ come condivisione file remota ed esporre solo i dati in dirTwo come condivisione file dirTwoOfF.
In questo caso, i sistemi potrebbero accedere alla copia ombra dei file in F:\dirTwo mappando \\exposedSys\dirTwoOfF come unità di rete.
Una richiesta per implementare l'esposizione remota della copia ombra come condivisione potrebbe essere la seguente:
IVssBackupComponents *pReq;
VSS_ID snapID;
LPWSTR wszExposed;
// .
// .
hr = pReg->ExposeSnapshot(
snapID, // VSS_ID SnapshotId,
L"\dirTwo", // VSS_PWSZ wszPathFromRoot
VSS_VOLSNAP_ATTR_EXPOSED_REMOTELY, // LONG lAttributes
L"dirTwoOfF", // VSS_PWSZ wszExpose
LPWSTR &wszExposed, // VSS_PWSZ* pwszExposed
);
Se la copia ombra è stata esposta correttamente in remoto, wszExposed deve contenere la stringa di caratteri wide "dirTwoOfF".
Qualsiasi sistema che attualmente esegue il mapping della condivisione di rete di dirTwoOfF potrebbe disconnettersi da essa, proprio come potrebbe disconnettersi da qualsiasi condivisione comune.
Visualizzazione di una copia ombra
Una copia ombra emersa è una in cui la copia ombra è nota allo spazio dei nomi del Mount Manager di un sistema.
Ciò significa che è possibile individuare tali copie ombra esattamente come si individuano altri volumi disponibili ma non ancora montati, usando ad esempio FindFirstVolume e FindNextVolume.
Chiaramente, quindi, le copie ombra esposte sono anche copie ombra visibili. Tuttavia, il contrario non è necessariamente vero.
Se una copia shadow esposta in locale è stata smontata o un sistema ha scelto di disconnettere una copia shadow esposta in remoto, tale copia shadow non verrà più esposta. Tuttavia, finché la copia ombra si sarà protratta, i volumi verranno visualizzati. Ciò significa che potrebbero essere montati come qualsiasi altro volume di sola lettura.