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

Сервер виртуализации для малого бизнеса: вопросы по дизайну, аппаратным компонентам и поставщику

Мне нужно построить или купить сервер, чтобы перевести малый бизнес на собственную инфраструктуру. В компании работает менее 20 сотрудников на 4 объектах. В настоящее время сайт головного офиса (где будет расположен этот новый сервер) использует ту же ИТ-инфраструктуру, что и дочерняя компания.

Для чего бизнесу нужен сервер:

  1. Размещайте свои сайты с низким трафиком
  2. Размещение их почтовых серверов SMTP / IMAP, включая фильтрацию вредоносных программ / спама
  3. Размещайте свои общие файловые ресурсы Windows
  4. Размещайте резервные копии / архивы для своих 3-х сателлитных сайтов
  5. Не стоит слишком дорого, скажем, менее 5000 австралийских долларов

План:

  1. Купите один сервер с хорошими возможностями виртуализации оборудования и разумной степенью избыточности.
  2. Настройте (как минимум) две виртуальные машины:
    • один для любых общедоступных сервисов (например, Интернет, электронная почта)
    • один для размещения внутренних общих файловых ресурсов и удаленных резервных копий
  3. Используйте программное обеспечение FOSS для виртуализации и услуг, например. CentOS, KVM / Xen, Apache, PostgreSQL, PHP, Postfix и т. Д.
  4. Самостоятельно настройте хранилище / программное обеспечение (т.е. мне не нужна помощь поставщика с настройкой RAID или ОС)

Соображения по дизайну:

  1. Оборудование должно быть полностью совместимо с RHEL / CentOS 5.5 x86_64 (со временем ОС будет обновлена ​​до RHEL / CentOS 6). Это означает отсутствие сторонних дисков с драйверами.
  2. Предоставлять все услуги с использованием виртуальных машин для простоты администрирования (например, снимки состояния, откат)
  3. Подключите виртуальную машину к выделенным томам LVM на хосте виртуальной машины, где это возможно (например, файловый сервер), чтобы избежать захвата данных компании в виртуальной машине (подумайте об этом как о SAN / NAS для бедняков)
  4. Не обновляйте этот сервер, если в будущем потребуются дополнительные аппаратные ресурсы. Вместо этого посмотрите на создание SAN и, возможно, добавление выделенного сетевого адаптера SAN к этому серверу, через который он подключается к SAN.

Оборудование, которое я рассматриваю:

Вопросы:

  1. Может ли кто-нибудь предвидеть какие-либо проблемы с этой настройкой или дать какие-либо альтернативные рекомендации?
  2. Кто-нибудь уже знает конкретную модель сервера, которая удовлетворяет этим требованиям (либо чудом из коробки, либо с некоторой настройкой поставщиком)?
  3. Есть ли у кого-нибудь рекомендации для производителя оборудования? Имейте в виду, что это бизнес в Мельбурне. На данный момент я рассматриваю Dell и Digicor. Я бы добавил HP, но босс почему-то не большой поклонник HP. Поставщику необходимо:
    • быть уважаемым
    • быть рентабельным
    • иметь быстрое время выполнения работ по замене неисправных деталей
    • иметь возможность создавать собственные серверы (то есть не просто пытаться продать мне какую-то систему "cookie-cutter", которая не совсем соответствует моим потребностям).
  4. Должен ли я просто построить это сам? Это не похоже на популярный вариант среди системных администраторов из-за отсутствия поддержки в случае поломки (например, недели ожидания доставки нужной части).
  5. Какая модель RAID-контроллера мне нужна?
    • сколько кеша мне нужно, если есть?
    • мне нужен контроллер записи с батарейным питанием (BBWC)? Я так не думаю, потому что это RAID10, а не RAID5 / 6, но кто-то может знать лучше
    • существует ли какой-либо открытый формат метаданных RAID, чтобы вы могли переключаться между поставщиками контроллеров RAID и при этом работать с логическим диском?
  6. CentOS с KVM / Xen - хорошая идея для хоста виртуальной машины? Не понимаю, почему это было бы плохо, но, возможно, есть какие-то ужасные истории.
  7. Мне нужен выделенный сетевой адаптер для каждой виртуальной машины или программный мост подойдет?
  8. Есть ли какой-то конкретный набор микросхем материнской платы, которого следует избегать?
  9. Стоит ли гораздо дороже получить такое же оборудование, как указано выше, но двухпроцессорную плату и 8 отсеков для дисков? Я считаю, что лучше не покупать их, чтобы снизить расходы. Если мне действительно нужно обновление, я все равно могу (заменить ЦП, добавить ОЗУ, подключиться к SAN и т. Д.)
  10. Меня волнует, сколько стоек занимает система? У меня будет достаточно места в стойке для чего угодно (например, от 1U до 5U), но есть ли польза от определенного размера, например. Стоимость?

Слишком мало ОЗУ, слишком мало ввода-вывода.

Дешево для конечных пользователей:

  • Плата AMD с Phenom II размером 6 крор, памятью 16 ГБ. Контроллер Adaptec 3405 RAID, и вы можете исправить 8 дисков. У меня здесь один из них, скоро два.

  • В данном случае для меня используются диски 4 x wd scorpio black, как raid 10, 4x wd scorpio blue, как raid 5., черные держат все vms и os, синие - большой файловый ресурс ... производительность в порядке, с узкими местами время от времени.

Или вы идете на длительный срок.

  • Плата на базе AMD Opteron, два разъема. У меня есть один из них (скоро два). Оперативная память от 32 до 64 ГБ. Supermicro имеет хороший отсек с 24 отсеками для дисков на задней панели SAS в 2 стоечных модулях… Adaptec 58005 управляет этим. Все диски - хищники - пока у меня там 12 велоцирапторов, по 300 ГБ каждый, в виде RAID 10. 6 для ОС и виртуализации, 6 для более крупной базы данных. Я начал с одного процессора, оперативной памяти 32 ГБ. Более дорогое, но высокое качество и кое-что, что можно расширить.

ОЗУ 12 ГБ звучит как приближающееся узкое место. И с раскладкой диска будут проблемы. Обновление до SAN глупо - извините - с точки зрения затрат. SAN имеет смысл для МНОГИХ серверов, но чтобы получить оборудование SAN для ОДНОГО сервера ... посмотрите на цены. Это не смешно. Для 1-2 серверов DAS (диски с прямым подключением) в основном намного лучше по цене.

XEN - хороший виртуализатор, если задействованы окна - поскольку XEN изначально поддерживается WIndows Server 2008 .... нет сторонних компонентов для установки на виртуальных машинах. Продолжает обновляться немного проще.

Для продавца ... SUPERMICRO;) У них есть много хороших вещей, особенно для систем высокой плотности.

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

Возможно, вы сможете позволить себе 30 минут без файлового сервера, но можете ли вы позволить себе отключить свой веб-сайт? (Робот Google не спит!) Или ваши почтовые серверы не могут получать сообщения? Независимо от того, насколько у вас есть аппаратное резервирование, вы не можете остановить глупость телефонной / кабельной компании.

Вам также следует подумать о том, что разрешит ваш провайдер. Некоторые блокируют критические порты, такие как 80 входящие и 25 выходящие. Вы не можете ожидать, что ваши клиенты посетят www.yoursite.com:85 потому что ваш интернет-провайдер вынуждает вас запускать ваш веб-сервер на нестандартном порту.

Хостинг настолько дешев, что вы можете получить базовый веб-сайт типа «онлайн-визитка» с получением электронной почты менее чем за 5 долларов в месяц.

Что касается обслуживания файлов, то это следует делать на месте, поскольку диски дешевле покупать, чем арендовать, а задержка в гигабитной локальной сети намного меньше, чем в DSL или кабеле со скоростью 6 Мбит / с.

Для почты наша компания использует почтовый сервер высокой доступности (т. Е. Размещенный на профессиональном уровне, а не на месте), который принимает нашу входящую почту и обслуживает ее через POP3. Затем наш локальный сервер использует Fetchmail для извлечения сообщений с внешнего сервера и помещает их в Cyrus IMAP для постоянного локального хранения и удаляет внешнюю копию. Наши сотрудники получают доступ к почте через локальный сервер Cyrus.

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

Планируете ли вы использовать Samba для размещения файлов для пользователей Windows? Планируете ли вы использовать его в качестве основного контроллера домена для центрального управления учетными записями пользователей? Ваша сеть смешана с обоими клиентами Windows / Linux?

Что касается виртуальных машин, мы разделяем каждую службу на отдельную машину. Это держит все в изоляции на случай ошибок. Таким образом, если кто-то станет немного переусердствовать с rm команда и * например, вы потеряете только свою почту или только ваш веб-сервер, но не оба, как если бы они были на одной виртуальной машине.