Szenario:
Durchführen einer Servermigration von altem Server 2008 R2 zu neuem Server 2016 gemäß diesem Serverfehlerhandbuch: Dateiservermigration mithilfe von Robocopy
Aktivieren Sie nach Abschluss von Robocopy die Deduplizierung auf Server 2016 für das kopierte Volume und starten Sie die manuelle Deduplizierung mithilfe von PowerShell. Nach vielen Stunden ist der Vorgang abgeschlossen und es werden ungefähr 25% des Speicherplatzes wiederhergestellt.
Führen Sie Robocopy erneut aus, um alle Objekte zu kopieren, die in der Erstkopie möglicherweise übersehen wurden, um den neuen Server endgültig zu überprüfen.
.... aber Robocopy (wird von Server 2016 ausgeführt) versteht die Deduplizierung nicht und löscht stattdessen den Deduplizierungs-Chunkstore.
-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows
-------------------------------------------------------------------------------
Started : Sunday, July 8, 2018 12:10:02 PM
Source : \\SERVER-2008\e$\
Dest : \\SERVER-2016\e$\
Files : *.*
Options : *.* /TEE /S /E /COPYALL /PURGE /MIR /ZB /NP /MT:32 /R:1 /W:10
------------------------------------------------------------------------------
*EXTRA Dir -1 \\SERVER-2016\e$\System Volume Information\Dedup\
*EXTRA Dir -1 \\SERVER-2016\e$\System Volume Information\Dedup\ChunkStore\
*EXTRA Dir -1 \\SERVER-2016\e$\System Volume Information\Dedup\ChunkStore\{B7E1F3A4-AAD9-4449-9DF7-5489421C9EC5}.ddp\
*EXTRA File 253504 \\SERVER-2016\e$\System Volume Information\Dedup\ChunkStore\{B7E1F3A4-AAD9-4449-9DF7-5489421C9EC5}.ddp\DedupFileList.1
*EXTRA File 253504 \\SERVER-2016\e$\System Volume Information\Dedup\ChunkStore\{B7E1F3A4-AAD9-4449-9DF7-5489421C9EC5}.ddp\DedupFileList.2
*EXTRA File 28 \\SERVER-2016\e$\System Volume Information\Dedup\ChunkStore\{B7E1F3A4-AAD9-4449-9DF7-5489421C9EC5}.ddp\stamp.dat
*EXTRA Dir -1 \\SERVER-2016\e$\System Volume Information\Dedup\ChunkStore\{B7E1F3A4-AAD9-4449-9DF7-5489421C9EC5}.ddp\COW\
*EXTRA Dir -1 \\SERVER-2016\e$\System Volume Information\Dedup\ChunkStore\{B7E1F3A4-AAD9-4449-9DF7-5489421C9EC5}.ddp\COW\00010000\
*EXTRA File 196608 \\SERVER-2016\e$\System Volume Information\Dedup\ChunkStore\{B7E1F3A4-AAD9-4449-9DF7-5489421C9EC5}.ddp\COW\00010000\00000046.00.RB
*EXTRA File 106496 \\SERVER-2016\e$\System Volume Information\Dedup\ChunkStore\{B7E1F3A4-AAD9-4449-9DF7-5489421C9EC5}.ddp\COW\00010000\00000048.00.RB
[.......]
*EXTRA File 30.3 m \\SERVER-2016\e$\System Volume Information\Dedup\ChunkStore\{B7E1F3A4-AAD9-4449-9DF7-5489421C9EC5}.ddp\Stream\000f0000.00000002.ccc
*EXTRA Dir -1 \\SERVER-2016\e$\System Volume Information\Dedup\Logs\
*EXTRA File 29.7 m \\SERVER-2016\e$\System Volume Information\Dedup\Logs\00000001.kmchange.log
*EXTRA File 999.8 m \\SERVER-2016\e$\System Volume Information\Dedup\Logs\changes.optimization.1.10.archive.etl
*EXTRA File 1000.0 m \\SERVER-2016\e$\System Volume Information\Dedup\Logs\changes.optimization.1.11.archive.etl
*EXTRA File 735.5 m \\SERVER-2016\e$\System Volume Information\Dedup\Logs\changes.optimization.1.12.archive.etl
*EXTRA File 999.8 m \\SERVER-2016\e$\System Volume Information\Dedup\Logs\changes.optimization.1.9.archive.etl
*EXTRA File 1.3 m \\SERVER-2016\e$\System Volume Information\Dedup\Logs\changes.optimization.2.1.archive.etl
*EXTRA Dir -1 \\SERVER-2016\e$\System Volume Information\Dedup\Settings\
*EXTRA File 76 \\SERVER-2016\e$\System Volume Information\Dedup\Settings\Dedup.00.cfg
*EXTRA File 76 \\SERVER-2016\e$\System Volume Information\Dedup\Settings\Dedup.01.cfg
*EXTRA File 2228 \\SERVER-2016\e$\System Volume Information\Dedup\Settings\dedupConfig.01.xml
*EXTRA File 2228 \\SERVER-2016\e$\System Volume Information\Dedup\Settings\dedupConfig.02.xml
*EXTRA File 0 \\SERVER-2016\e$\System Volume Information\Dedup\Settings\VolumeJobLock.bin
*EXTRA Dir -1 \\SERVER-2016\e$\System Volume Information\Dedup\State\
*EXTRA File 2982 \\SERVER-2016\e$\System Volume Information\Dedup\State\chunkStoreStatistics.xml
*EXTRA File 2592 \\SERVER-2016\e$\System Volume Information\Dedup\State\dedupStatistics.xml
*EXTRA File 11.5 m \\SERVER-2016\e$\System Volume Information\Dedup\State\GCReservedSpaceBitmap.tmp
*EXTRA File 1.0 g \\SERVER-2016\e$\System Volume Information\Dedup\State\GCReservedSpaceContainer.ccc
*EXTRA File 46.0 m \\SERVER-2016\e$\System Volume Information\Dedup\State\GCReservedSpaceDeleteLogs.tmp
*EXTRA File 1.0 m \\SERVER-2016\e$\System Volume Information\Dedup\State\GCReservedSpaceFileList.tmp
*EXTRA File 4096 \\SERVER-2016\e$\System Volume Information\Dedup\State\GroupCommitFlushControl0.bin
*EXTRA File 2066 \\SERVER-2016\e$\System Volume Information\Dedup\State\optimizationState.xml
[......]
Ich habe den Vorgang abgebrochen, nachdem ich gesehen hatte, wie dieser im Log vorbeigeflogen war und erkannt hatte, was gerade geschah. Der Schaden ist jedoch bereits behoben. Die Daten auf dem deduplizierten neuen Server wurden sofort von Robocopy beschädigt, als sie durch \ System Volume Information stürmten. Die neue Serverlaufwerkspartition wurde von Server 2008 neu formatiert und kopiert.
Gibt es eine sichere Möglichkeit, Robocopy so zu verwenden, dass die Deduplizierungsdatenträgerdaten nicht berührt werden?
Außerdem habe ich ein neues Problem. Wenn Robocopy ein dedupliziertes Volume zerstören kann, was ist für die Verwendung mit einem deduplizierten Volume, das es durchschaut und die zugrunde liegenden Daten zerstören kann, auf die nur der Server zugreifen darf, noch unsicher? (sollte wohl eine eigene Frage sein ..)
/ZB :: use restartable mode; if access denied use Backup mode
Sicherungsmodus die meisten Berechtigungen verlieren, um Dateien "normal" lesen zu können, die nicht lesbar sind, um vollständige Sicherungen durchzuführen. Es war also die Kombination von /B
und /MIR
, in der Sie sich
/MIR
Schalter erwartet, derMIRror a directory tree (equivalent to /E plus /PURGE
wo ist/PURGE :: delete dest files/dirs that no longer exist in source
? "Spiegeln" bedeutet, dass das Ziel eine Kopie der Quelle ist. Robocopy ist leistungsstark ... und natürlich wissen wir, was das bedeutet: Mit großer Kraft geht große Verantwortung einher!