Prima di procedere con i passi successivi, assicurarsi di avere tutti i service packs, le hotfixes e tutti gli aggiornamenti applicati nel sistema. Se si dovessero riscontrare le stesse problematiche nel sotto sistema VSS anche dopo aver applicato tutti i service packs, le hotfixes e tutti gli aggiornamenti, per favore completare i seguenti passi:
- Riavviare l’Agent Server: I servers che non sono stati riavviati da un po’ di tempo possono portare a malfunzionamenti del sotto sistema VSS. I server dovrebbero regolarmente essere riavviati come azione preventiva di pulizia del sistema.
2. Resettare le scritture del sotto sistema VSS per ottenere uno stato stabile:
- Aprire il prompt dei comandi di Windows come Amministratore e digitare vssadmin list writers ed invio.
- Se lo stato di una o piu’ scritture e’ in stato fallito o con errori si possono resettare le scritture tramite vshadow.
- Aprire il prompt dei comandi di Windows come Amministratore, andare nella cartella dove risiede vshadow.exe
- Per Replay4: C:\Program Files (x86)\AppAssure Software\Replay Agent\Utils6
- Per AppAssure 5: C:\Program Files\apprecovery\agent
- Digitare vshadow < lettera del drive>, Invio (Esempio vshadow C: o vshadow C: D: E:)
- Digitare di nuovo il comando per verificare le scritture e la stabilita’ del sotto sistema VSS: vssadmin list writers ed invio.
- Se una qualsiasi scrittura rimane in stato fallito o con errori, per favore procedere con il passo successivo.
3. Eseguire una pulizia delle copie shadows esistenti: Il sotto sistema VSS ha un limite riguardante il numero degli snapshots che possono essere tenuti nel sistema; questi snapshots prendono lo spazio necessario nel disco dove lo snaspshot viene eseguito.
I seguenti passi eseguiranno la pulizia delle copie shadows.
- Aprire il prompt dei comandi di Windows come Amministratore, digitare vssadmin delete shadows /all e invio.
- Se si riceve il seguente errore: “Error: Snapshots were found, but they were outside of your allowed context”, provare a eliminarli con il programma di backup con cui sono stati creati.
- Tornare al prompt dei comandi di Windows come Amministratore, digitare wmic e invio.
- Digitare shadowcopy delete, e invio.
- Per ogni copia che viene visualizzata digitare “Y” ed enter. Quando tutte le copie shadow sono state eliminate digitare exit e invio.
- In alcuni casi DISKSHADOW necessita di essere utilizzato per eliminare le esistenti shadow copy.
Per ulteriori informazioni per favore leggere il seguente articolo KB 121604.
- Ritornare al prompt dei comandi di Windows come Amministratore e digitare vssadmin list writers e invio.
- Se una qualsiasi scrittura rimane in stato fallito o con errori, per favore procedere con il passo successivo.
4. Riavviare il servizio:
- Digitare dal tasto start – esegui - Services.msc e riavviare i seguenti servizi:
- COM+ System Application Service. Questo servizio potrebbe non essere già’ avviato, quindi se no per favore avviarlo.
- Distributed Transaction Coordinator Service
- Volume Shadow Copy Service
- Se possibile riavviare anche i servizi VSS i relativi come per esempio, Virtual Server 2005 VSS writer oppure il servizio Hyper-V.
- VM manager relativo al Hyper-V VSS writer.
Per ulteriori informazioni relative ai servizi associati a differenti scritture riferirsi a KB 129774
- Controllare il registro degli eventi per ogni errore o informazione relativa alle scritture VSS.
- Ritornare al prompt dei comandi di Windows come Amministratore e digitare vssadmin list writers e invio.
- Se una qualsiasi scrittura rimane in stato fallito o con errori, per favore procedere con il passo successivo.
5. Massima dimensione per lo storage dello shadows: Come detto in precedenza, il sistema VSS
ha dei limiti di spazio che dedica per gli snapshot. La dimensione predefinita e’ tra il 5% e il
10% (Dipende dal Sistema Operativo usato) per ogni volume e in certi casi puo’ non essere
abbastanza per alcuni snapshot di dimensione maggiori.
Sarebbe buon uso quello di configurare lo spazio dedicato per lo storage dello shadows con
nessun limite di dimensione.
- Nei servers e’ possibile ridimensionare questo spazio tramite Gestione dei dischi o tramite il prompt dei comandi di Windows.
- Molti sistemi operativi per computer desktop sono in grado di modificarlo solamente tramite il prompt dei comandi di Windows.
- Aprire Gestione dei disci dal tasto start – esegui – diskmgmt.msc
- Tasto destro nel primo volume nella lista, selezionare Propieta’ e quindi l’etichetta Copie Shadow.
- Selezionare il primo volume nella lista
- Cliccare su Impostazioni e selezione Nessun limite e quindi cliccare su OK. Ripetere la seguente operazione su tutti i volumi nel sistema.
- Dal prompt dei comandi di windows: Aprire il prompt dei comandi di Windows come Amministratore e digitare:
- vssadmin resize shadowstorage /for=> /on=> /maxsize= unbounded e invio.
Esempio (vssadmin resize shadowstorage /for=C: /on=C: /maxsize=unbounded).
6. Se non si ricevono errori di scritture VSS eseguendo il comando vssadmin list writers
nel prompt dei comandi di Windows ma il sistema non e’ ancora in grado di eseguire
snapshot (e sono già’ state eliminate tutte le copie di snapshot precedentemente create),
per favore procedere con il seguente:
- Disinstallare tutti i programmi di backup nel sistema, includendo Windows Backup se installato. E’ stato visto nel tempo che altri programmi di backup rilasciati da altri produttori possono causare instabilità’ del sistema.
- Aprire il prompt dei comandi di Windows come Amministratore e digitare regedit e invio, andare nella seguente chiave di registro:
HKLM\SYSTEM\CurrentControlSet\services\VSS\Providers,
espandere la cartella e controllare la lista dei providers.
- Si dovrebbero solamente trovare copie da programmi Microsoft, se altre sono presenti cio’ significa che ci sono residui di precedenti programmi di backup. Si possono salvare le voci di altri programmi di backup esportandole(cliccare con il tasto destro e quindi esporta) cio’ facendo sara’ possibile eliminare le l’intera chiave di registro in sicurezza.
- Riavviare il computer e aprire il prompt dei comandi di Windows come Amministratore e digitare vssadmin list writers e invio e confermare se il problema e’ risolto.
7. Se il server e’ installato in una macchina virtuale, sara’ necessario installare l’ultima versione dei Vmware tools (Per VMware)
Virtual Machine Additions (Virtual Server) o Integretion Tools (Hyper-V) in ogni macchina virtuale.
8. Se tutti i passi sopra elencati sono stati completati ma si continuano a ricevere errori nelle
scritture VSS o non e’ possibile completare snapshot, raccomandiamo di contattare
il supporto tecnico Microsoft, essendo questo un malfunzionamento del sotto sistema VSS
nei sistemi operativi Microsoft.