Возникла у меня необходимость мигрировать виртуальный сервер ESXi с одного дата цента на другой. Проблема заключалась в том, что размер диска этого сервера - 300 Гб. Что прокачать такой объем данных через оснастку VMware vSphere Client та еще задача, скорости нет, при этом весь объем сначала скачивается локально, потом уже с локальной машины выгружается на новый сервер.
Выход - качать напрямую.
Первое, что я попытался сделать - прокачать через scp. Скорость не удовлетворила.
Немного погуглив нашел пару статей как сделать все быстро.
1. Устанавливаем FTP сервер на ту VMware с которой будем качать.
Статья 1.- Заходим на VMware по SSH
- Переходим на один из Storage
cd /vmfs/volumes/1TB/
- Скачиваем ftp сервер
wget http://esxi-customizer.googlecode.com/files/ProFTPD-1.3.3-8-offline_bundle.zip
- Устанавливаем ftp сервер
esxcli software vib install --no-sig-check -d /vmfs/volumes/1TB/ftp/ProFTPD-1.3.3-8-offline_bundle.zip
esxcli software vib remove -n ProFTPD
2. Качаем файлы.
Статья 2.- Необходимо отключить firewall
esxcli network firewall set --enabled false
- Теперь можем качать
wget ftp://user:password@host/path
Кстати wget по http качает без проблем. Firewall нужно отключать только для ftp - После того как все скачали, не забываем включить firewall обратно
esxcli network firewall set --enabled true