У меня возникла странная проблема с моим кластером VMware, из-за которой я получаю несогласованные скорости передачи SCP. У меня есть Cluster1 и Cluster2, физически в разных регионах. Мне нужно перенести большой vmdk с Cluster1 на Cluster2. Вот что я получаю:
Тестирование пропускной способности сети с помощью iperf показывает, что у меня постоянно между локациями 200-300 Мбит / с. Сетевое соединение в обоих кластерах, как и интернет, гигабитное.
Что заставит VMware ограничить использование ЦП для сжатия и что ограничит скорость передачи данных за пределами кластера?
PS: внутри кластера я прохожу через общедоступный IP, а гостевая виртуальная машина находится на другом хосте. Таким образом, теоретически VMware не должна знать, что передача происходит локально.
РЕДАКТИРОВАТЬ: Cluster1 - 4.1, Cluster2 - 5.0; Пробовал FastSCP и получил тот же результат, что и с прямым SCP со сжатием: около 0,5 МБ / с.
РЕДАКТИРОВАТЬ 2: Увеличение распределения системных ресурсов на хостах VMware до уровней, которые достигают виртуальные машины, и выше. Единственное изменение заключается в том, что SCP с сжатием от хоста к хосту не увеличивается с 0,5 до 4 МБ, как при передаче без сжатия.
Тем не менее, все еще не понятно, почему передача от хоста к хосту будет медленнее.
РЕДАКТИРОВАТЬ 3: после добавления дополнительных ресурсов удалось достичь скорости передачи 4 ~ 10 МБ / с между центрами обработки данных. Несмотря на то, что сеть должна быть способна ниже 20 ~ 40, мне просто придется с этим смириться. Хотя если у кого-то есть другие идеи - очень хочу их попробовать :)
Вот почему люди используют сторонние продукты, такие как FastSCP.
Я предполагаю, что вы используете ESXi версии 4 (вы не указали). Это было улучшено в ESXi версии 5. Причина, по которой копии были намеренно ограничены, была связана с управлением ресурсами консоли.
Я обнаружил, что ограничение скорости можно обойти, подключив ssh к хосту VMware и получив файл. это также имеет больше смысла, если вы используете iso или ova вне Интернета.