Производительность серверов ClearCase на виртуальных машинах?
Там, где я работаю, мы нуждаемся в обновлении наших серверов 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 (если нет каких-либо конкретных, соответствующих рекомендаций по производительности)?
5 ответов
Для сервера реестра ClearCase или сервера лицензий, почему бы и нет.
Но для сервера ClearCase Vob или сервера View (хранилище)? Думаю, нет:
- из всех статей, опубликованных о производительности ClearCase, ни одна не говорит о ВМ.
- И если ClearCase официально поддерживается в технологиях, подобных VM (например, Virtual PC или VMWare, при условии, что требования к оборудованию соблюдены), я бы не стал рисковать производительностью ввода-вывода для сервера данных, такого как ClearCase.
Все наши серверы Vob находятся на Solaris10, с зонами и ZFS (для очень большой емкости диска).
Я построил два прозрачных клиента VMware (RH5.3 и RH4.2). Они имеют 2 ГБ ОЗУ и резервирование ЦП 2 ГГц на гипервизоре ESXi 4.1. ИМХО, они работают нормально - быстрее, чем клиенты Sun Fire V240/Solaris 10u7, которые у меня были раньше. Я подумываю о создании как серверов представлений, так и vob на ESXi, но использую непосредственное сопоставление устройств для ускорения работы. Я не ожидаю серьезных узких мест производительности. Что касается синхронизации времени, я решил проблему с помощью установки инструментов VMWare - с тех пор больше нет перекоса часов.
У меня недавно был некоторый опыт работы с VMWare & ClearCase. Для одной из моих сред требовалось использовать клиент ClearCase на компьютере VMWare. Специальная цель состояла в том, чтобы построить код в представлениях снимка. Предыдущее тестирование (2 года назад) показало, что само время загрузки снимка на машине VMWare было почти в 1,5 раза больше.
Тем не менее, недавнее тестирование было обнадеживающим, и большой задержки не было замечено Конфигурация была: Физическая машина была DL386 G6 с 26 ГБ ОЗУ; У ВМ было 8 ГБ ОЗУ и 160 ГБ HDD
Я тестировал виртуальную машину Solaris 10 x86 (физическая машина 2,6 ГГц) с 4 ядрами и 16 гигабайтами памяти на нашем старом V210 с частотой 1,3 ГГц и 16 гигабайтами памяти в среде NAS. VOB является копией продукции. База данных 1.2Gig с исходным пулом 9.5Gig. Результаты на данный момент: - Загрузка базы данных на виртуальной машине в 2 раза быстрее, чем V210 (10,5 минут против 22 минут) - cleartool find -version lbtype(label) -print ON сервер работает в 2 раза быстрее. ВНИМАНИЕ, НО: та же команда на клиенте (Ubuntu/Solaris) примерно в 2 раза медленнее.
Похоже, что все вызовы RPC от клиента к серверу VM ClearCase являются проблемой. Я загрузил tcpdumps в wireshark. Ничего не выделяется. Примерно столько же сетевых переходов, но машина VM x86 занимает больше времени на вызов, и в результате старый V210 выполняет работу быстрее, когда к нему подключен клиент.
Цель состояла в том, чтобы проверить, остается ли NAS против SAN. Я бы использовал физическую машину в качестве сервера (ов) VOB/View в окончательном решении. Я не ожидал, что этот хит производительности. Если я найду проблему, я сделаю репост. У меня есть открытый случай с IBM.
Я уже установил ClearCase VOB-серверы в VMware на Linux RedHat и Windows.
Проверьте это: http://www.ibm.com/developerworks/rational/library/smart-virtualization-1/index.html