Ускорение клонирования шаблонов vCenter

Мои шаблоны ВМ имеют размер <4 ГБ, и когда я завершу клонирование их в виртуальную машину, они все еще будут иметь размер <4 ГБ:

Шаблон: enter image description here

ВМ, созданная на основе этого шаблона: enter image description here

Моя машина ESXi подключена к NAS через канал связи 1 Гбит / с, машина vCenter работает на «голом железе», а также подключена через 1 Гбит / с к ESXi и NAS. Если я инициирую клонирование шаблона в виртуальную машину и захожу на NAS, чтобы проверить его использование сети с помощью vnstat -l , я вижу, что канал 1 Гбит / с полностью используется:

root@nas:~# vnstat -l
Monitoring eth0...    (press CTRL-C to stop)

   rx:     5.71 Mbit/s  7085 p/s          tx:   958.14 Mbit/s 81384 p/s

Несмотря на это, клонирование требует около 6-8 минут :

enter image description here

Не вдаваясь в математику, кажется, что это должно быть значительно короче. Примерно <1 минута.

Что я мог бы сделать лучше, чтобы ускорить это время подготовки?

2
задан 23 January 2017 в 07:34
2 ответа

Насколько я могу судить (и учитывая отсутствие ответов, я бы сказал, что это правда), передача занимает так много времени, потому что ESXi выполняет шифрование SSL для всех своих передач. Я знаю, что это причина того, что VMware vCenter Converter так долго выполняет передачу, и вполне логично, что VMware применила бы такое же шифрование для передачи шаблонов по сети. Поэтому, если нет способа отключить шифрование SSL на ESXi, невозможно ускорить время передачи, пока оно происходит между ESXi и NAS.

При этом может быть интересное решение для вашего проблема, которая может ускорить время инициализации. Если у вас есть немного дополнительного места локально на вашем сервере ESXi, вы можете создать небольшую виртуальную машину, перенести файл шаблона на эту виртуальную машину, а затем развернуть виртуальные машины из этого локального шаблона вместо их развертывания с NAS. По сути, вы создаете виртуальный локальный NAS специально для шаблонов.

Хотя это звучит как довольно сложное решение, я знаю по опыту, что оно ускоряет vCenter Converter как минимум в 10 раз. Я не могу объяснить почему, но я не собираюсь ставить под сомнение 10-кратное увеличение скорости!

0
ответ дан 3 December 2019 в 16:07

Извините, я не увидел этого, когда вы на днях регистрировали его, на самом деле это довольно просто.

На самом деле существует только два режима для клонирования - клонирование хостом и клонирование. По массиву.

Клонирование по узлу - это когда узел считывает блоки шаблона и записывает их обратно в новые файлы виртуальной машины. Время, затрачиваемое на это, в значительной степени зависит от скорости сети между хостом и массивом - в этом случае он довольно медленный на скорости 1 Гбит / с, а iSCSI добавляет свои собственные накладные расходы, очевидно, переход на 10/25/40 Гбит / с значительно увеличит эту скорость - хотя Конечно, на этом уровне вы можете быть ограничены фактическим размером массива.

Клонирование по массиву проще, хост отправляет несколько команд в массив, чтобы просто закрыть список блоков, затем массив переходит к сама работа. Это, очевидно, намного быстрее и снижает влияние более медленных соединений между хостом и массивом, НО это полностью зависит от массива, поддерживающего такую ​​нагрузку. В частности, для этого массив должен поддерживать протоколы VMware VAAI. Вы можете проверить эту поддержку на веб-сайте совместимости оборудования VMware , но если ваш массив не поддерживает ее, вам не повезло, извините, ну, если только новая версия программного обеспечения, которое она запускает, внезапно не начнет поддерживать ее в любом случае .

Надеюсь, это поможет.

-2
ответ дан 3 December 2019 в 16:07

Теги

Похожие вопросы