В настоящее время у нас есть следующие серверы:
- Windows SBS 2003 premium на IBM X266 double Xeon F43, 2 ГБ ОЗУ. DC, exchange (70 пользователей), Mssql.
- Windows 2003 R2 32bit на IBM x3400 с двумя XEON E5310 и 4 ГБ ОЗУ. Терминальный сервер (40+ пользователей), приложение ERP на базе платформы uniPaaS от Magicsoftware и Pervasive sql.
- Ubuntu 8.04 (простой ПК) с прокси-сервером Squid, системой GLPI и форумом PHPBB3 для внутреннего использования.
Недавно количество одновременных пользователей на терминальном сервере превысило 40 пользователей в часы пик, и он часто зависает. Поэтому нам нужно обновление. Я думаю о переводе всех физических серверов на виртуальные серверы на основе кластера из 2 физических серверов для сокращения времени простоя. Я думаю, что мы вырастем до 50-60 одновременных терминальных пользователей в часы пик. Я также планирую виртуализировать 10-15 рабочих станций Win XP/7 (офис, ERP и т. д.), и есть небольшая вероятность для Asterisk\Hylafax на 100 пользователей (если это возможно на той же виртуальной машине). Также нам нужно хранилище NAS на 2-3 ТБ.
- Какое обновление/приобретение оборудования нам необходимо для выполнения этой задачи?
- Какое решение для виртуальных машин предпочтительнее: VmWare или Hyper-V?
- Какую программу для резервного копирования выбрать: Acronis или что-то другое?
Заранее спасибо.
решение1
Кластер НЕ поможет, если у вас на самом деле нет SAN позади для общего хранилища. В противном случае отказоустойчивость просто медленная (приходится копировать диски). Если вы идете "больше", небольшой SAN-бокс определенно подойдет.
Я бы выбрал Hyper-V... он бесплатный и, что самое важное, интегрирован в Windows. Если вы когда-нибудь обновитесь (сервер 2008 и выше), клиентские компоненты являются частью установки ОС и, таким образом, поддерживаются Центром обновления Windows - в то время как VmWare - это еще один компонент, который нужно поддерживать на экземплярах VM.
Аппаратное обеспечение: вам нужно много памяти (очевидно) и много дисковых IO-емкостей. По сути, IO — это медленная часть сервера, если он нагружен, а на сервере виртуализации вы получаете МНОГО серверов на одной аппаратной платформе, поэтому обычные диски просто не подходят. RAID 10 из сетевых дисков 10.000 RPM up (Velociraptor) или даже SAS-дисков — это практически само собой разумеющееся, особенно если вы используете активный обмен. Тем более, если вы используете активный SQL Server.
Если у вас есть такая возможность, рассмотрите возможность обновления до 64-разрядной версии Windows 2008 R2 для серверов Windows. 32-разрядная версия очень ограничена (в какой-то момент виртуальной машине может потребоваться больше).
Что касается платформы, то я поклонник AMD Opteron. Двухслотовый блок может дать вам 12 процессорных ядер и возможность иметь до 128 ГБ оперативной памяти (64 ГБ с более дешевыми модулями). Звучит как много для вас.
Если вы решили не использовать кластер, у SuperMicro есть хороший корпус (высотой 2 стойки), в котором спереди есть 24 слота для дисков SAS (диски 2,5 дюйма). Поскольку SAS и SATA совместимы, вы можете подключить до 24 дисков в один небольшой корпус. Кстати, у Adaptec есть отличные RAID-контроллеры. Я сам использую такую же установку.
Резервное копирование КРИТИЧНО здесь. Вы можете запустить внешнее резервное копирование (из уровня виртуализации) или внутреннее (в виртуальной машине), и в зависимости от вашей виртуальной машины один из вариантов будет лучше.