서비스 콘솔을 사용하여 ESXi에서 작업을 수행한다는 사실에 대해 나중에 저를 평가하십시오.
ESXi 4.1U1에서 사용할 수있는 작동하는 rsync 바이너리 (v3.0.4)가 있습니다. 하나의 로컬 데이터 저장소에서 다른 로컬 데이터 저장소로 VM 또는 백업을 복사 할 때 cp를 통해 rsync를 사용하는 경향이 있습니다. rsync를 사용하여 하나의 ESXi 상자에서 다른 ESXi 상자로 데이터를 복사했지만 작은 파일에만 사용되었습니다.
이제 기본 ESXi 시스템과 보조 시스템간에 ghettoVCB 를 통해 수행 된 백업의 진정한 차등 동기화를 수행하려고합니다 . 그러나 로컬에서 (같은 ESXi 시스템의 다른 데이터 저장소에 대한 하나의 데이터 저장소)를 수행하더라도 rsync는 파일을 전체적으로 복사하는 것처럼 보입니다. 나는 크기가 두 VMDK의 완전히 80기가바이트있어, 그리고 rsync를 아직 어디서나 사이에 1, 2 시간이 소요되지만 VMDK 년대는 성장하지 않는 것을 많은 일.
아래는 내가 실행중인 rsync 명령입니다. 궁극적으로 이러한 파일은 원격 시스템의 LUN에서 작성된 데이터 저장소로 복사되므로 로컬로 복사하고 있습니다. 원격 시스템의 rsync 데몬이 서비스하는 rsync가 아닙니다.
rsync -avPSI VMBACKUP_2011-06-10_02-27-56/* VMBACKUP_2011-06-01_06-37-11/ --stats --itemize-changes --existing --modify-window=2 --no-whole-file
sending incremental file list
>f..t...... VM-flat.vmdk
42949672960 100% 15.06MB/s 0:45:20 (xfer#1, to-check=5/6)
>f..t...... VM.vmdk
556 100% 4.24kB/s 0:00:00 (xfer#2, to-check=4/6)
>f..t...... VM.vmx
3327 100% 25.19kB/s 0:00:00 (xfer#3, to-check=3/6)
>f..t...... VM_1-flat.vmdk
42949672960 100% 12.19MB/s 0:56:01 (xfer#4, to-check=2/6)
>f..t...... VM_1.vmdk
558 100% 2.51kB/s 0:00:00 (xfer#5, to-check=1/6)
>f..t...... STATUS.ok
30 100% 0.02kB/s 0:00:01 (xfer#6, to-check=0/6)
Number of files: 6
Number of files transferred: 6
Total file size: 85899350391 bytes
Total transferred file size: 85899350391 bytes
Literal data: 2429682778 bytes
Matched data: 83469667613 bytes
File list size: 129
File list generation time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 2432530094
Total bytes received: 5243054
sent 2432530094 bytes received 5243054 bytes 295648.92 bytes/sec
total size is 85899350391 speedup is 35.24
ESXi 자체가 VMDK를 너무 많이 변경하여 rsync에 관한 한 전체 파일을 다시 전송해야합니까?
실제로 ESXi와 실제 diff 동기화를 달성 한 사람이 있습니까?