สถานการณ์:
ทำการโอนย้ายเซิร์ฟเวอร์จาก Server 2008 R2 เก่าไปยังเซิร์ฟเวอร์ใหม่ 2016 ทำตามคำแนะนำเซิร์ฟเวอร์ข้อผิดพลาดนี้: การโยกย้ายเซิร์ฟเวอร์ไฟล์โดยใช้ Robocopy
หลังจาก Robocopy เสร็จสิ้นให้เปิดใช้งานการลดความซ้ำซ้อนบนเซิร์ฟเวอร์ 2016 สำหรับปริมาณที่คัดลอกแล้วใช้ PowerShell เพื่อเริ่มการขจัดข้อผิดพลาดด้วยตนเอง หลังจากผ่านไปหลายชั่วโมงจะเสร็จสมบูรณ์และกู้คืนได้ประมาณ 25% ของพื้นที่ดิสก์
เรียกใช้ Robocopy อีกครั้งเพื่อคัดลอกสิ่งที่อาจพลาดในการคัดลอกครั้งแรกเป็นการตรวจสอบขั้นสุดท้ายของเซิร์ฟเวอร์ใหม่
.... แต่ Robocopy (เรียกใช้จากเซิร์ฟเวอร์ 2016) ไม่เข้าใจการขจัดข้อมูลซ้ำซ้อนและดังนั้นแทนที่จะดำเนินการเพื่อลบล้าง 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
[ ...... ]
ฉันยกเลิกทันทีหลังจากได้เห็นการบินนี้ในบันทึกและตระหนักถึงสิ่งที่เกิดขึ้น แต่ความเสียหายได้ทำไปแล้วข้อมูลบนเซิร์ฟเวอร์ใหม่ที่ซ้ำซ้อนได้รับความเสียหายทันทีโดย Robocopy ขณะที่มันบุกผ่าน \ System Volume Information พาร์ติชั่นไดรฟ์เซิร์ฟเวอร์ใหม่ได้รับการฟอร์แมตและรีไซเคิลซ้ำแล้วซ้ำอีกจาก Server 2008
มีวิธีที่ปลอดภัยในการใช้ Robocopy หรือไม่เพื่อไม่ให้สัมผัสกับปริมาณข้อมูลซ้ำซ้อน?
นอกจากนี้ฉันมีข้อกังวลใหม่ .. หาก Robocopy สามารถทำลายโวลุ่มที่ซ้ำซ้อนซ้ำมีอะไรอีกที่ไม่ปลอดภัยที่จะใช้กับโวลุ่มที่ซ้ำซ้อนที่เห็นผ่านมันและสามารถทำลายข้อมูลพื้นฐานที่เซิร์ฟเวอร์ควรเข้าถึงได้เท่านั้น (อาจเป็นคำถามแยกต่างหาก .. )
/ZB :: use restartable mode; if access denied use Backup mode
กรณีที่โหมดการสำรองข้อมูลเอาชนะการอนุญาตส่วนใหญ่เพื่อให้สามารถอ่านไฟล์ "ปกติ" ไม่สามารถอ่านได้เพื่อให้การสำรองข้อมูลเสร็จสมบูรณ์ ดังนั้นมันเป็นการรวมกันของ/B
และ/MIR
ที่คุณใน Robocopy มีประสิทธิภาพ ... ที่ผมกล่าวถึงข้างต้น ... .
/MIR
สวิทช์ซึ่งเป็นMIRror a directory tree (equivalent to /E plus /PURGE
ที่/PURGE :: delete dest files/dirs that no longer exist in source
? "มิเรอร์" หมายถึงทำให้ปลายทางเป็นสำเนาของแหล่งที่มา Robocopy มีพลัง ... และแน่นอนเรารู้ว่านั่นหมายถึง: ด้วยพลังอันยิ่งใหญ่มาพร้อมความรับผิดชอบที่ยอดเยี่ยม!