Я ищу обновления серверов и пытаюсь придумать хороший план.
Сейчас у нас 4 сервера:
Сервер FreeBSD
~ 2010 FreeBSD 8.4, оперативная память 32 ГБ, двойной Xeon E5520 ZFS (8 дисков, zraid из дисков в зеркальных парах, 8 ТБ)
Сервисы:
Мой план (базовый)
Я планирую обновление сервера, которое заставит нас переключиться с одного основного сервера на два, каждый из которых возьмет на себя некоторые обязанности сервера из приведенного выше списка (и будет реплицироваться друг на друга), чтобы, если один из них выйдет из строя, я мог быстро активировать все особенности на втором. Что-то вроде:
Сервер 1:
Сервер 2:
Я когда-либо запускал только голый металл, и у меня нет опыта работы с виртуальными машинами, кроме работы с Windows 2k3 на VirtualBox. Следует ли мне смотреть на запуск экземпляров сервера как виртуальных машин? Я подумал, что это может упростить восстановление после сбоя. В общем, кажется ли это хорошим планом?
Я изучал серверы ixSystems и стоечное оборудование Dell, если это имеет значение. (Я также никогда не использовал оборудование для монтажа в стойку.)
Без вопросов, виртуализируйте. Преимущества и гибкость виртуализации далеко перевесить незначительное снижение производительности.
Ваш план, хотя и не оптимален, в первую очередь потому, что Virtualbox настольный решение виртуализации и не предназначено для использования на сервере.
Вот что я бы посоветовал: установить (бесплатно) VMware ESXi на оба сервера, а затем при необходимости создать на них виртуальные машины. Если вам не нравится ESXi, подумайте о Hyper-V или KVM. Оставьте операционную систему / гипервизор хоста как можно более «чистой», отвечающую только за работу ваших виртуальных машин, и создавайте виртуальные машины по мере необходимости. Не запускайте какие-либо процессы приложений в ОС хоста.
Если у вас есть на это бюджет, возьмите пакет VMware Essentials Plus, который дает вам vCenter, который позволит вам выполнять такие операции, как миграция виртуальных машин между хостами в реальном времени, централизованное управление, резервное копирование с помощью таких инструментов, как Veeam и т. Д.
Перейдя в виртуализированную среду, вы больше никогда не вернетесь.
Виртуализация чрезвычайно поможет удовлетворить ваши потребности.
У нас есть небольшой бизнес, и виртуализация позволяет нам консолидировать оборудование, увеличить разделение сервисов, чтобы помочь с безопасностью, и помогает с временем безотказной работы, потому что мы можем очень легко переносить виртуальные машины между хостами (гипервизорами); то, что очень сложно с голым металлом.
Мы используем устаревшее корпоративное оборудование в паре с резервными частями, хранящимися на месте (вентиляторы, диски и т. Д.), Но у нас есть как основной, так и дополнительный хост; На нашем хосте работают виртуальные машины, обслуживающие DRBD, Apache, MYSQL, Samba, NFS, Reslio Sync, Dropbox и т. Д. Мы позволяем нашему хосту управлять RAID-массивами с помощью MDADM. При использовании DRBD виртуальные машины синхронизируются на резервном сервере, поэтому время простоя почти не проблема даже при катастрофическом отказе оборудования на основном хосте.
Но для малого бизнеса это упрощает управление оборудованием, позволяет нам использовать меньше оборудования, что имеет далеко идущие последствия для бюджета и ИТ-ресурсов, и консолидирует управление нашими услугами, потому что естественно администрировать все виртуальные машины с единой консоли на рабочей станции. ; для нас через Xen Center, поскольку мы используем XenServer.
Кроме того, это позволяет нам отделить вещи, так что такие вещи, как облачные сервисы, могут быть фактически отделены от внутренних сервисов, обеспечивая высокую степень безопасности. Например, мы обслуживаем две отдельные облачные файловые службы на двух отдельных виртуальных машинах; один для полевого персонала, доступный через мобильные устройства, и один для офисного персонала, доступный через внутреннюю сеть.
Следует отметить, что наш сервер резервного копирования (не вторичный хост) не виртуализирован целенаправленно, поэтому у нас есть прямой доступ к нашим файлам в случае сбоя программного обеспечения или конфигурации с нашим хостом. То есть, если наш хост каким-то образом повреждает наши виртуальные машины или хранилища данных, у нас все еще есть простой доступ к файлам и виртуальным машинам.
В конце концов, мы можем предоставить нашей компании файловые, резервные, веб-службы, облачные и другие услуги корпоративного уровня, а также другие услуги с минимальными затратами и максимальным временем безотказной работы. Это также позволяет нам расширяться, поскольку мы можем интегрировать другие услуги; В ближайшем будущем запланированы службы VPN для удаленных бухгалтеров и службы форм Android для полевого персонала, которому требуется программный посредник Windows для взаимодействия с MySql. Без вирутализации нам пришлось бы покупать, запускать и администрировать больше оборудования; виртуализация полностью устранила проблему оборудования при добавлении таких сервисов, и мы можем просто сосредоточиться на интеграции программного обеспечения / сервиса, что может быть достаточно сложной задачей.