Назад | Перейти на главную страницу

Каковы преимущества серверного оборудования?

Каковы преимущества использования серверного оборудования по сравнению с простым размещением серверного программного обеспечения поверх оборудования для настольных ПК?

Я уже много лет использую небольшой веб-сервер для пары веб-сайтов, блога и многопользовательского подземелья и подумываю об обновлении. Я всегда просто использовал старые настольные компьютеры, которые у меня были, в качестве сервера, и, поскольку мои страницы не видят большого трафика, это было нормально. Однако теперь я больше узнаю о запуске серверов в реальных средах разработки. Я познакомился с некоторыми отличиями оборудования выделенных серверов и настольных компьютеров. Я спорю, стоит ли мне приложить дополнительные усилия, потратить лишние деньги и узнать о настоящем серверном оборудовании, чтобы собрать сервер. Или, если бы мне просто следовало придерживаться того, что я знаю, и создать себе многоядерный рабочий стол с низким энергопотреблением, чтобы использовать его в качестве сервера, как я всегда это делаю.

Итак, вопрос в том, в чем разница между серверным и настольным оборудованием и что вы получаете, используя серверное оборудование для серверов?

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

Изменить: Ой, это было самое длинное предложение, которое я когда-либо писал. Я, должно быть, устал сильнее, чем думал.

Итак, вопрос в том, в чем разница между серверным и настольным оборудованием и что вы получаете, используя серверное оборудование для серверов?

Другие упомянули функции управления, что является огромным плюсом. Некоторые упомянули лучше поддерживаемые продукты, поэтому я буду держаться подальше от этих твердых моментов. В целом, с серверным оборудованием (В основном) вы обычно получаете 3 вещи (IMO):

  1. Долговечность - конечно, не у всех одинаковый опыт, но оборудование серверного уровня, похоже, прослужит немного дольше, чем их настольные аналоги. Но даже при длительном (и напряженном) использовании серверное оборудование имеет тенденцию соответствовать требованиям согласно спецификациям производителя.

  2. Стабильность / надежность / более длительная поддержка - обычно лучшая поддержка драйверов для соответствующей ОС. Настольное оборудование может иметь или не иметь надежных драйверов, но серверное оборудование не будет продаваться без серьезного внимания к деталям. Поддержка драйверов есть критический а также серьезное тестирование оборудования. Я обнаружил, что однажды я платить Что касается серверного оборудования, я меньше беспокоюсь об этой проблеме. Если проблема действительно возникает, производители обычно обновить драйверы / прошивки / программное обеспечение / и т. д.

  3. Масштабируемость - большинство Большинство аппаратных средств основного сервера (материнские платы, ЦП, ОЗУ) в той или иной степени ожидают обновления. Большинство настольных компьютеров делают не ожидайте большего количества ресурсов. Обычно это функция набора микросхем материнской платы, но серверные наборы микросхем значительно отличается от настольных компьютеров.

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

Звучит так, будто "малолетний" сервер - это все, что вам нужно необходимость но вы можете инвестировать в более дешевое серверное оборудование, чтобы получить большую гибкость и попробовать новые технологии, такие как виртуализация, кластеризация и т.д. для.

Я сомневаюсь, что время и усилия (и деньги) стоят всех усилий в вашем случае. если ты считать Возможно, однажды (1-2 года) не слишком долго вы решите приложить больше усилий или энергии для большего количества услуг, тогда какое-то серверное оборудование может принести вам пользу. В противном случае отложите свои деньги, пока не знать вы действительно собираетесь использовать это серверное оборудование в большей степени.

По моему опыту, все значение имеют мелкие детали, заложенные в серверное оборудование. Использование настольного оборудования или сверхдешевого серверного оборудования будет нормальным на 95% (конечно, 76% всей статистики составляются на месте ...), но именно эти последние 5% будут вас ценить до копейки, возможно, до смерти.

Например, на сетевых картах настольных компьютеров, вероятно, не будет SNMP, WoL или других возможностей массового управления. Опыт Хавьера с сетевыми адаптерами - отличный пример того, что настольное оборудование просто недостаточно надежно.

Жесткие диски для бытовых / настольных ПК не производятся с учетом длительного времени работы, виброустойчивости, достаточного уровня исправления ошибок или достаточно высокого уровня сообщения об ошибках. Конечно, вы можете купить более прочные жесткие диски. Но сможет ли контроллер диска обнаружить эти ошибки и сообщить о них? Это подводит меня к следующему пункту ...

Контроллеры дисков, безусловно, не будут такими быстрыми, и, что наиболее важно, ИМО, они не будут иметь возможности обнаружения ошибок и отчетов. :: бросает презрительный взгляд на HP ML115 со встроенным контроллером nVidia. :: Этот ML 115 - истинно голубой сервер, но модель самого низкого уровня, и даже она мне подходит. Сожалею, что не могу достать хороший контроллер диска. Не экономьте на контроллерах дисков!

Как правило, ресурсы обычно не соответствуют нагрузке, возможностям управления или стандартам надежности, которые можно ожидать от чего-то, что будет работать круглосуточно и без выходных для нескольких пользователей.

Кроме того, производители серверного оборудования предлагают множество бесплатных инструментов для управления программным обеспечением, например, пакет поддержки ProLiant для HP, который может помочь в управлении множеством драйверов и других точек системной информации, которые таятся здесь и там.

Для меня, человека, который использует небольшие серверы времени и работает над небольшими проектами, я с содроганием думаю о 5 минутах здесь, 10 минутах там и даже о целых выходных время от времени, которые были потрачены на мелкие ошибки здесь и там потому что у меня не было чего-то более прочного, чем могло бы быть. Жизнь слишком коротка. Потратьте немного денег и получите более красивый комплект!

Или не. Тебе решать. Конечно, есть чему поучиться, когда вы тратите столько времени, пытаясь исправить ненадежные системы. Только не ждите, что одним из этих имен будет имя нового парня вашей жены. = P

  • Для меня это в основном физическое управление, гораздо удобнее, если все ваши коробки будут одинаковой ширины и установлены внутри стойки или шкафа, а не на разных настольных лицевых панелях разной высоты.

  • Легче заказать подходящую конфигурацию, возможно, большие диски, или много меньших, или много оперативной памяти, всегда с небольшим встроенным VGA. с системными платами для настольных ПК вы получаете много того, что вам не нужно, и слишком мало того, что важно. Например, раньше было очень сложно получить хорошую плату с поддержкой более 4 ГБ ОЗУ.

  • Несколько лет назад некоторые сетевые платы «настольного уровня» (3Com) имели очень ограниченные драйверы, и если вы перегружали полосу пропускания на несколько часов, они начинали сбрасывать множество пакетов, серьезно снижая производительность. Плата «серверного уровня» с точно такими же характеристиками показала ожидаемое поведение примерно в два раза дороже.

Серверное оборудование имеет тенденцию быть оптимизированным для обеспечения производительности и надежности, тогда как настольное оборудование имеет тенденцию быть построенным в рамках бюджета.

Когда вы начинаете смотреть на поставщиков серверного оборудования уровня 1 (IBM / HP / Dell и т. Д.), Вы начинаете видеть, что эти поставщики проделывают огромный объем работы по оптимизации оборудования, обеспечивая наличие надежных стандартизованных компонентов. Вы также обнаружите, что дополнительные функциональные возможности, такие как удаленное управление и администрирование на аппаратном уровне (с использованием плат DRAC / iLO), а также производители обычно предлагают массивные программные стеки, которые упрощают установку и развертывание ОС. Серверное оборудование также имеет более длительные гарантийные сроки.

То, о чем, кажется, никто больше не упомянул, это то, что многие «настоящие серверы» (хотя не все, обычно только более дорогие модели) имеют карты удаленного доступа по внеполосному каналу, такие как карты Sun RSC / ILOM / ALOM и Dell DRAC. карты. У них есть собственные сетевые подключения, и они позволяют делать приятные вещи, например, удаленно включать / выключать сервер или получать консоль, что в некоторых случаях устраняет необходимость в IP-KVM.

Большинство из них позволяют получить доступ к системе через веб-интерфейс, некоторые разрешают доступ через Telnet и SSH. Они наиболее полезны, когда у вас есть отдельное внеполосное подключение к системе, но даже без этого доступ к локальному tty, фактически не находясь там (когда-либо случайно нарушил сеть или SSH, или настроил ваш брандмауэр на заблокировать весь трафик?).

Хотя это может быть бесполезно для вашего конкретного случая использования (если машина все равно находится под вашим столом, ничто из этого не будет действительно полезно), это спасатель, когда вы работаете с машинами, которые находятся в центре обработки данных / далеко. .

Изменить: только что увидел, что AlexTEH упомянул DRAC :)

Для меня это касается экономии на масштабе (в дополнение к другим ответам, которые я не буду повторять). Когда вам приходится управлять более чем 3 серверами, становится невероятно важным, чтобы вы не решали одни и те же проблемы на разном оборудовании снова и снова. Когда я покупаю определенную марку / модель, количество оборудования и драйверов известно. Если одному из них требуется обновление биографии, я применю это и к его сестрам-моделям. Попадая в корпус, заменяя различные детали, вы сокращаете время обучения аппаратному обеспечению.

Моя компания платит за это больше, но взамен у них есть больше моей рабочей недели, доступной для других проектов, что дает (предположительно) большую ценность, чем устранение другой проблемы с драйвером или несовместимости.

Между прочим, я бы не стал беспокоиться о невозможности виртуализации на самостоятельно собранном оборудовании. Просто проверьте модель процессора и все (кроме достаточного количества ресурсов, чтобы ваши виртуальные машины не голодали). У нас есть демонстрационные ноутбуки с HyperV. вполне счастливо.

Я бы также проверил несколько вопросов как это если вы хотите какие-либо комментарии по поводу самостоятельной сборки и сборки.

На самом деле ответить на ваш вопрос:

Мы используемый для использования оборудования класса настольных ПК / рабочих станций для наших серверов. Вот что мы заметили больше всего:

  • Резервирование. Я еще не видел настольного оборудования с резервными источниками питания.

  • Горячая замена. Я еще не видел настольного оборудования с жесткими дисками с горячей заменой. Или RAM. Или блоки питания.

  • Надежность. Большинство материнских плат для настольных ПК даже не поддерживают ECC RAM. Кроме того, у нас были многочисленные проблемы с оборудованием, связанные с хламом рабочего стола. Когда-то у нас был один сервер, который требовал, чтобы монитор был подключен к сети до его перезагрузки. Все серверное оборудование предназначено для автономной работы, особенно оборудование, устанавливаемое в стойку.

  • Скорость. Диски SCSI просто работают быстрее. Особенно, когда диски 10 или 15K об / мин. И этот сверхширокий автобус тоже не повредит. То же самое и с процессорами Xeon.

Честно говоря, если вы даже спрашиваете «почему я не могу использовать настольное оборудование», ответ должен быть «покупайте на E-bay для серверов» вместо «настольного оборудования». Самое замечательное в компьютерном оборудовании то, что использованное оборудование имеет гораздо меньшую частоту отказов, чем новое (все неисправное оборудование с завода уже вышло из строя). И он падает в цене на 1/2 за каждый год его существования. Если вам нужны запчасти, покупайте N + 1, они дешевые.

Теперь для вашего конкретного приложения вы можете запустить все это на том, что у вас есть. Это не так уж важно. Это не такая уж большая проблема, если вам нужно перезагружать его каждые две недели. Но если люди платили вам за хостинг, покупайте серверы. Желательно их скопление.

Предполагается, что оборудование серверного типа быстрее и надежнее.

Однако будьте осторожны. Обозначение «сервер» автоматически не делает его лучше. Иногда очень дорогое «серверное» оборудование выходит из строя так же или даже чаще, чем хороший настольный компьютер. (в этом случае вам следует обратиться к поставщику для замены неисправного оборудования)

Если вы занимаетесь действительно небольшими и некритичными проектами, просто используйте качественное настольное оборудование. Он будет работать, а иногда будет работать без остановки годами.

Если у вас есть бюджет на оборудование серверного класса, выбирайте его с умом. Иногда менее дорогое серверное оборудование намного лучше, чем очень дорогое.

Какую бы дорогу вы ни выбрали, не забудьте добавить избыточность (несколько жестких дисков в RAID) и хороший UPS.

Для того, что вы делаете, вы, вероятно, нормально работаете на обычном оборудовании. Но всегда стоит узнавать о вещах.

Как уже упоминалось, серверное оборудование действительно рассчитано на надежность. Вы получаете такие вещи, как оперативная память ECC, двойные или четырехъядерные процессоры, резервные блоки питания и вентиляторы, RAID для ваших жестких дисков, среди прочего. Вы также можете, как правило, создавать «большие» коробки, чем вы можете, с помощью «стандартного» оборудования, что полезно для обслуживания (меньше коробок) и таких решений, как виртуализация (притворяется большим количеством коробок).

Google не делает таких вещей и использует подход, который, я думаю, вам будет удобнее, использовать более дешевое оборудование и заменять его, когда оно выходит из строя. Избыточность и масштабирование Google по горизонтали (больше ящиков). Преимущество здесь в том, что дешевле покупать за счет сложности общей архитектуры. Приложения должны разрабатываться по-другому, а общие функции системы могут усложняться. Вам необходимо добавить балансировщики нагрузки и тому подобное, что может или не может быть возможно.

Предполагая, что простои вас не беспокоят, я бы посоветовал придерживаться недорогого оборудования, делать резервные копии должным образом и заменять вещи, если / когда вам это нужно.

Еще кое-что, чего я не видел в письменном виде, - это поддержка. Все крупные компании имеют разные линии поддержки серверов / продуктовой линейки. Поэтому, когда вы звоните и говорите, что мой Dell PowerEdge не загружается, и у меня горит большой желтый свет, и он пищит, поддержка кажется лучше.

Да, я знаю, что у всех нас тоже была плохая поддержка, я уверен, но я обнаружил, что у меня меньше плохой поддержки с линиями серверов / бизнеса, чем с домашними линиями или с домашними вещами в других компаниях.

Мне приходилось 3 раза звонить по вопросам оборудования Dell для их серверов, у меня всегда была хорошая поддержка и никаких возражений по поводу запасных частей, они знают, что сервер критически важен для моего бизнеса, и мой бизнес должен работать, чтобы я мог купите у них свой следующий сервер. Однако не забывайте соблюдать осторожность.

Если ваше приложение связано с вводом-выводом, вы можете получить серверное оборудование с несколькими шинами PCI, чтобы один перегруженный контроллер не мешал другим контроллерам передавать данные. Вы никогда не найдете этого на снаряжении потребительского класса.

В основном это касается вопросов «стабильности» и поддержки. Однако я думаю, что людям нравится Google показали, что при правильном использовании дешевое товарное оборудование творит чудеса.

С серверной платой и микросхемой он может позволить вам запускать гипервизоры, такие как XenServer, VMWare ESXi и Hyper-V, что в противном случае было бы невозможно с настольным оборудованием.