Я статически скомпилировал последнюю версию rsync (3.1.1) и могу успешно выполнить команду на моем сервере ESXI. Однако я получаю следующую ошибку от rsync:
ERROR: out of memory in receive_sums [sender]
rsync error: error allocating core memory buffers (code 22) at util2.c(102) [sender=3.1.1]
rsync: [generator] write error: Broken pipe (32)
Вы знаете, как я мог сделать эту работу? Я использую следующую команду:
rsync -vrltH --delete -pgo --stats -S -D --numeric-ids --bwlimit = 50 -A -X --exclude-from = / home / files / porchefiles / 2014.08.03-08.58.10 / exclude --link-dest = / home / files / porchefiles / 2014.08.02-21.48.13 / tree hq.porchecars.com:/home/ /home/files/porchefiles/2014.08.03-08.58.10/tree
И отправитель, и получатель находятся на 3.1.1.
Спасибо
Это не похоже на то, что вы должны выполнять синхронизацию с хостом ESXi и с ним. VMware НЕ является операционной системой общего назначения, и использование rsync
не поддерживается. Отсюда тот факт, что вам пришлось скомпилировать статическую версию утилиты.
Можете ли вы найти другой подход к перемещению / копированию имеющихся у вас данных? Если это для резервных копий, вам действительно следует использовать что-то с API VMware или специально разработанную утилиту.
Также см: Почему люди просто не используют rsync для резервного копирования гостей vmware?