понедельник, 23 января 2012 г.

к вопросу о резервном копировании ESXi с бесплатной лицензией

 

Из переписки:

 

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)

http://www.magikmon.com/download/mksbackup/

7 комментариев:

  1. rsync -S мною пользуется много где -- другое дело, что надо понимать, что для клонирования оно не очень пригодно (зато в таких случаях пригодны vmkfstools -i -- http://wiredbytes.com/node/21 )

    ОтветитьУдалить
  2. vmkfstools не был упомянут, но это обязательный элемент ДО всего остального вышеописаного. gettoVCB им же и пользуется.

    ОтветитьУдалить
  3. Trilead VM Explorer работает (месяца два тому назад проверял) с free esxi. Но вполне возможно закрыли уже.

    ОтветитьУдалить
  4. Вообще-то vStorage API тут не при чем. Это политика VMware, которая явно связывается с вендорами и просит\требует убирать поддержку Free ESXi

    ОтветитьУдалить
  5. 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 файл.

    ОтветитьУдалить
    Ответы
    1. 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/

      Удалить
  6. Спасибо! У меня на хостинге как раз esxi, так что актуально

    ОтветитьУдалить