Kịch bản:
Thực hiện di chuyển máy chủ từ Máy chủ cũ 2008 R2 sang Máy chủ mới 2016, theo hướng dẫn Lỗi Máy chủ này: Di chuyển máy chủ tệp bằng Robocopy
Sau khi Robocopy hoàn tất, hãy bật tính năng sao chép trên Máy chủ 2016 cho khối lượng được sao chép, sau đó sử dụng PowerShell để bắt đầu phân tích thủ công. Sau nhiều giờ, nó hoàn thành và phục hồi khoảng 25% dung lượng đĩa.
Chạy Robocopy một lần nữa để sao chép bất cứ thứ gì có thể đã bị bỏ sót trong bản sao ban đầu, như là một kiểm tra cuối cùng của máy chủ mới.
.... nhưng Robocopy (chạy từ Máy chủ 2016) không hiểu sự trùng lặp và vì vậy thay vào đó tiến hành dọn rác 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
[......]
Tôi đã hủy bỏ nó ngay sau khi nhìn thấy con ruồi này trong nhật ký và nhận ra những gì đang xảy ra. Nhưng thiệt hại đã được thực hiện, dữ liệu trên máy chủ mới bị trùng lặp đã bị hỏng ngay lập tức bởi Robocopy khi nó xông vào thông tin \ System Volume Information. Phân vùng ổ đĩa máy chủ mới đã được định dạng và nhận lại từ Server 2008.
Có cách nào an toàn để sử dụng Robocopy để nó không chạm vào dữ liệu âm lượng trùng lặp không?
Ngoài ra, tôi có một mối quan tâm mới .. nếu Robocopy có thể phá hủy âm lượng bị trùng lặp, thì điều gì khác không an toàn khi sử dụng với âm lượng bị trùng lặp, có thể thấy ngay thông qua nó và có thể phá hủy dữ liệu cơ bản mà máy chủ chỉ có thể truy cập? (có lẽ nên là một câu hỏi riêng biệt ..)
/ZB :: use restartable mode; if access denied use Backup mode
chế độ Sao lưu đánh bại hầu hết các quyền để có thể đọc các tệp "bình thường" không thể đọc được để tạo bản sao lưu hoàn chỉnh. Vì vậy, đó là sự kết hợp của /B
và /MIR
bạn đã tham gia. Robocopy rất mạnh mẽ ... như tôi đã đề cập ở trên ...
/MIR
tắcMIRror a directory tree (equivalent to /E plus /PURGE
ở đâu/PURGE :: delete dest files/dirs that no longer exist in source
? "Gương" có nghĩa là làm cho đích đến là một bản sao của nguồn. Robocopy rất mạnh ... và tất nhiên chúng ta biết điều đó có nghĩa là gì: Với sức mạnh lớn đi kèm với trách nhiệm lớn!