Beschimpfe mich später darüber, dass ich die Servicekonsole verwende, um irgendetwas in ESXi zu tun ...
Ich habe eine funktionierende rsync-Binärdatei (v3.0.4), die ich in ESXi 4.1U1 verwenden kann. Ich neige dazu, rsync über cp zu verwenden, wenn VMs oder Sicherungen von einem lokalen Datenspeicher in einen anderen lokalen Datenspeicher kopiert werden. Ich habe rsync verwendet, um Daten von einer ESXi-Box in eine andere zu kopieren, aber das war nur für kleine Dateien.
Beim Versuch, echte differenzielle Synchronisierungen von Sicherungen durchzuführen, die über ghettoVCB zwischen meinem primären ESXi-Computer und einem sekundären Computer erstellt wurden. Aber selbst wenn ich dies lokal mache (ein Datenspeicher in einen anderen Datenspeicher auf demselben ESXi-Computer), scheint rsync die Dateien vollständig zu kopieren. Ich habe in der Größe zwei VMDKs total 80GB bekam, und rsync nimmt immer noch irgendwo zwischen 1 und 2 Stunden , aber die VMDKs wachsen nicht , dass viel täglich.
Unten ist der Befehl rsync, den ich ausführe. Ich kopiere lokal, weil diese Dateien letztendlich in einen Datenspeicher kopiert werden, der von einer LUN auf einem Remote-System erstellt wurde. Es ist kein Rsync, der von einem Rsync-Daemon auf einem Remote-System bedient wird.
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
Liegt das daran, dass ESXi selbst so viele Änderungen an den VMDKs vornimmt, dass für rsync die gesamte Datei erneut übertragen werden muss?
Hat jemand tatsächlich eine tatsächliche Diff-Synchronisierung mit ESXi erreicht?