Мы хотим установить пару больших серверов, чтобы наш заказчик мог запускать Oracle на одном и приложения Java на другом. Устали от кластеров, репликаций, хочется все запустить на одном большом сервере.
Наверное, нам понадобится 24-32 ядра, 64-96 ГБ ОЗУ. Поскольку Oracle и Java работают как на Power, так и на x86 и SPARC, архитектура процессора не имеет значения. Бюджет около 25-30к на один сервер (без хранилища).
Если у кого-то есть опыт работы с такими машинами, что вы можете предложить и почему?
Спасибо.
Если вам НУЖНА такая большая коробка, я могу порекомендовать из первых рук 24-ядерные серверы HP DL580 G5 / DL585 G6 и 48-ядерный сервер HP DL785 G6.
Учтите, что покупка любого из этих (или эквивалентных Dell / IBM / и т. Д.) Компьютеров ПРЯМО СЕЙЧАС - очень плохая идея - причина в том, что в конце этого года или только в следующем году мы увидим новые серверы от всех этих производителей на базе серверов Intel. Процессоры серии 75xx и AMD Magny-Cours. Эти чипы будут поддерживать 8/12/16/24 потоков на каждый сокет, поэтому двухпроцессорный сервер будет таким же функциональным, но будет меньше по размеру и намного дешевле в покупке и эксплуатации, чем серверы с 4 и 8 сокетами, которые я перечислил в первом абзаце. Также вы увидите> 8 серверов сокетов во втором квартале 2010 года, на которых работают эти процессоры, что позволяет использовать отдельные серверы с 256 потоками и 2 ТБ памяти.
Я искренне думаю, что вам будет лучше разделить это на несколько машин в кластере. Вы можете приобрести множество недорогих обычных 8-процессорных серверов по разумным ценам, но количество ядер, о которых вы говорите в одной коробке, будет намного дороже, чем вы думаете. Риск того, что все будет в одной коробке, делает ее надежность намного более важной. Это увеличивает стоимость компонентов с горячей заменой и избыточности.
В любом случае лицензии Oracle (в основном) рассчитаны на количество ядер, поэтому количество серверов не сильно повлияет на стоимость лицензирования. Но в любом случае 30 КБ не принесут вам 32 ядер лицензий Oracle. Предполагая, что стандартная версия, вы унесете бюджет после первого процессора. Однако вы можете найти разумные цены на лицензии на перепродажу.
Кроме того, это цена только за сервер или за хранилище? Вы не упомянули размер набора данных, но если вам действительно нужно столько ОЗУ, я предполагаю, что это терабайтный масштаб? Надежное хранилище, которое может обслуживать достаточно одновременных запросов ввода-вывода, чтобы эти ядра были заняты, будет стоить вам.
Сложить все в одной коробке - дело рискованное и дорогое. В конечном итоге вы получите более безопасную и более масштабируемую систему, если возьметесь на себя и изучите необходимые навыки репликации и кластеризации.
Если вы настроены на это, я бы посмотрел на Sun. Они имеют большой опыт работы с многоядерными многопоточными серверами и имеют несколько очень хороших оптимизированных JVM для работы на них.
Буквально в прошлом году я также искал многоядерные серверы для запуска приложений Java. В то время 32-ядерный / 256-поточный T5440 от Sun казался мне лучшим предложением. Но они просили ~ 50 КБ на 32 ГБ ОЗУ и 0,5 ТБ локального хранилища. Без Oracle.
Почему нет?
Если вы хорошо справляетесь с простоями для восстановления и у вас есть план для этого восстановления, если что-то пойдет не так, и ваш клиент знает об этом, тогда в чем проблема? Или, если вы реплицируете все на второй сервер (зеркальное отображение в случае MS SQL, но я не знаю, что такое эквивалент Oracle), и ваше приложение предназначено для сбоя на сервере БД, если первый находится в автономном режиме, а вы серверы приложений настраиваются аналогичным образом, это должно быть жизнеспособным, а не кластеризовать его.
Почему бы не посмотреть на HP DL580 линия? Он может занять 4 процессора по 6 ядер каждый, у вас есть 24 процессора и до 256 ГБ ОЗУ, базовая цена на веб-сайте с 16 ГБ ОЗУ без хранилища составляет около 20 тысяч долларов, так что этого должно хватить для интерфейса FC и обновление памяти.