Из переписки:
Pavel Alexei:
Добрый день
Читаю уже давно Ваш блог.
Давно бьюсь с задачей backup free версии ESXi, которое бы воспринимало thin файлы. Все коммерческие продукты backup не работают с free версией ESXi, так как в ней отсутствует vStorage APIs for Data Protection.
К сожалению единственное на текущий момент решение, которое я нашел, это ghettoVCB, причем первой версии, которая работает как скрипт на консоли ESXi. Но и тут есть подвох, не могу «вытащить» куда-то на сторону thin vmdk файлы. Даже если монтировать в качестве внешнего datastore NFS шару, то и там -flat.vmdk в виде sparse файлов лежат. А хочется иметь возможность положить куда-то «далеко». Если NFS от линукс, то можно там, на месте, это зажать при помощи tar -S, тогда tar понимает что это sparse файл, и получаем то что хочется. Этот «маленький» tar можно переложить куда хочется.
НО, хочется большего :-) Хочется нормальный GNU tar под ESXi, чтоб делать все там, на месте. Есть где-то «нормальные» портированные gnu утилиты под ESXi?
я:
приветствую.
мне такого не встречалось.
впрочем, я и не искал - не вставало такой задачи.
Pavel Alexei:
По ходу я нашел. Совсем случайно
http://ftp.cica.es/mirrors/Linux/pramberger.at/vmware/esx4i/IPKGS/
правда установить через ipk не получилось, но зато смог вытащить, ipk это tar.gz.
Теперь могу
tar cvfzS XXX.tgz XXX.vmdk XXX-flat.vmdk
можно свободно переносить XXXX.tgz. Этот tar sparse он точно понимает, из 4GB «пустого» vmdk файла она создала 10KB tgz, хотя ls показывает 4GB
Тут же вижу есть rsync, понимающий sparse файлы.
И еще coreutils с кучей полезностей.
Может еще пригодиться, чтоб не мучать по чем зря ssh/scp - ftp клиент для vmware (ftpput/ftpget)
rsync -S мною пользуется много где -- другое дело, что надо понимать, что для клонирования оно не очень пригодно (зато в таких случаях пригодны vmkfstools -i -- http://wiredbytes.com/node/21 )
ОтветитьУдалитьvmkfstools не был упомянут, но это обязательный элемент ДО всего остального вышеописаного. gettoVCB им же и пользуется.
ОтветитьУдалитьTrilead VM Explorer работает (месяца два тому назад проверял) с free esxi. Но вполне возможно закрыли уже.
ОтветитьУдалитьВообще-то vStorage API тут не при чем. Это политика VMware, которая явно связывается с вендорами и просит\требует убирать поддержку Free ESXi
ОтветитьУдалитьvStorage API появляется среди функционалов которые "открывают" любой ключ Vmware, даже Essential. Ну и в trial оно есть. А без него и vmkfstools из VMA работает только на чтение с freeESXi. А про vStorage API и free ESXi пишут все производители софта backup для ESXi: Veaam, Acronis, IBM, Symantec, etc.
ОтветитьУдалитьhttp://kb.acronis.com/content/14931
Все продукты, которые работают с free ESXI копируют vmdk с сервера через ssh, https, в "полном" размере. Т.е. если это thin файл на 40GB, но заполненный только на 5%, то Вы "вытащите" локально 40GB файл.
Veaam Backup спокойно работал c Free ESXi до версии 3.1, причем thin vmdk обрабатывались именно как thin, а не в полном размере. VMWare попросила этот функционал убрать.
Удалитьhttp://vmetc.com/2009/06/03/things-that-make-you-go-hmmmm-vmware-requests-veeam-discontinue-support-for-free-esxi-in-veeam-backup/
http://vmetc.com/2009/06/05/things-that-make-you-go-hmmmm-veeam-backup-not-using-preferred-free-esxi-apis/
Спасибо! У меня на хостинге как раз esxi, так что актуально
ОтветитьУдалить