Там, где я работаю, нам нужно обновить наши серверы ClearCase, и было предложено переместить их в новую (еще не развернутую) систему VMmare.
Раньше я не замечал серьезных проблем с производительностью с большинство приложений при работе в виртуальных машинах, но учитывая, что «скорость» ClearCase (то есть время отклика динамического просмотра) настолько чувствительна к задержкам, я опасаюсь, что это не будет хорошей идеей.
У VMWare есть многочисленные официальные документы, в которых подробно описаны проблемы, связанные с производительностью, на основе шаблонов сетевого трафика, которые подтверждают мою гипотезу, но ничего особенно конкретного для этого конкретного варианта использования, которое я вижу.
Я могу найти различные сообщения на форуме в Интернете, но несколько устаревшие, например:
Клиенты ClearCase поддерживаются на VMWare, но не из-за проблем с производительностью. Я бы никогда не поставил на ВМ производственный сервер. Это будет работать, но будет медленнее. Чем сложнее, тем медленнее становится. доступ или создание из локального представления моментальных снимков будет самым быстрым, создание динамического представления удаленной виртуальной машины с использованием clearmake будет болезненным ... VMWare лучше всего использовать для тестовых сред
(через http://www.cmcrossroads.com/forums?func=view&catid=31&id=44094&limit=10&start=10)
и:
VMware + ClearCase = работает, но НЕВЕРОЯТНО !!!!!! (Windows) (не для производственной среды) Моя компания пыталась обязать все новые приложения или обновления приложений размещать / перемещать экземпляры VMware. Экземпляр VMware не справился с требованиями ClearCase. (пришел, чтобы узнать, что я делил ящик с сервером базы данных)
Вы знаете, что еще будет на этой коробке, кроме ClearCase?
Карл (через http://www.cmcrossroads.com/forums?func=view&id=44094&catid=31)
и:
... все еще обнаруживаем, что мы не можем добиться производительности с использованием динамических представлений ниже 2,5 раз по сравнению с физической машиной. Интересно, что, беседуя с несколькими людьми, имеющими большой опыт работы с VMWare и действительно имеющими опыт работы со сборками, мы обнаружили, что обычно VMWare не занимает много времени для большинства приложений, и было указано примерно на 10-20% дольше.
(через http://www.cmcrossroads.com/forums?func=view&catid=31&id=44094&limit=10&start=10)
Это подводит меня к более прямому вопросу: есть ли у кого-нибудь недавний опыт работы с серверами ClearCase на VMware (если не какой-либо конкретный, актуальный совет по производительности)?
Почему бы и нет для сервера реестра ClearCase или сервера лицензий.
Но для сервера ClearCase Vob или сервера просмотра (хранилища)? Думаю, нет:
Все наши серверы Vob работают на Solaris10 с зонами и ZFS (для очень большой емкости диска).
Недавно у меня был некоторый опыт работы с VMWare и ClearCase. Для одной из моих сред требовалось использовать клиент ClearCase на машине VMWare. Конкретная цель заключалась в создании кода в представлениях моментальных снимков. Предыдущее тестирование (2 года назад) показало, что время загрузки самого моментального снимка было почти в 1,5 раза больше на машине VMWare.
Однако недавнее тестирование было обнадеживающим, и большого отставания не наблюдалось. Конфигурация была следующей: Физическая машина была DL386 G6 с 26 ГБ ОЗУ; На виртуальных машинах было выделено 8 ГБ ОЗУ и 160 ГБ жесткого диска.
Я создал два клиента Clearcase VMware (RH5.3 и RH4.2). У них 2 ГБ ОЗУ и резервирование ЦП 2 ГГц на гипервизоре ESXi 4.1. ИМХО они работают нормально - быстрее, чем клиенты Sun Fire V240 / Solaris 10u7, которые у меня были раньше. Я думаю о создании серверов представления и vob на ESXi, но с использованием необработанного сопоставления устройств, чтобы ускорить работу. Я не ожидаю серьезных проблем с производительностью. Что касается синхронизации времени, я решил проблему с помощью установки инструментов VMWare - с тех пор никаких искажений часов.
Я уже установил VOB-серверы ClearCase в VMware на Linux RedHat и Windows.
Проверь это: http://www.ibm.com/developerworks/rational/library/smart-virtualization-1/index.html
Я тестировал виртуальную машину Solaris 10 x86 (физическая машина с частотой 2,6 ГГц) с 4 ядрами и 16 ГБ памяти против наших старых V210 с частотой 1,3 ГГц sparc с 16 ГБ памяти в среде NAS. VOB - это копия продукции. База данных 1,2 ГБ с исходным пулом 9,5 ГБ. Результаты на данный момент: - Загрузка базы данных на ВМ в 2 раза быстрее, чем у V210 (10,5 мин против 22 мин) - cleartool find -version lbtype (label) -print ON сервер в 2 раза быстрее. ВНИМАНИЕ: та же команда на клиенте (Ubuntu / Solaris) примерно в 2 раза МЕДЛЕННО.
Похоже, все вызовы RPC от клиента к серверу VM ClearCase являются проблемой. У меня есть tcpdumps, загруженные в wirehark. Ничего особенного. Примерно такое же количество сетевых переходов, но машина VM x86 занимает больше времени на вызов, и в результате старый V210 выполняет свою работу быстрее, когда к ней подключен клиент.
Дело было в том, чтобы протестировать NAS против SAN. Я бы использовал физическую машину в качестве сервера (ов) VOB / View в окончательном решении. Я не ожидал такого снижения производительности. Если я найду проблему, я сделаю репост. У меня открытый случай с IBM.