У меня есть вопрос о лучшем дизайне избыточности сайтов при использовании кластеров vSphere. Сначала немного информации о нашей ситуации.
Мы - компания среднего размера с двумя основными офисами, расположенными в разных странах. Наши сети связаны арендованной линией Layer2 150 Мбит / с, которая в настоящее время используется недостаточно. У нас есть множество служб, предназначенных для внутреннего использования внутри компании, некоторые на физических серверах, а некоторые на существующих кластерах vSphere. В нашем отделе мы также запускаем несколько служб (почти все они работают под различными формами Linux), таких как NTP, Syslog, серверы переходов, серверы мониторинга и так далее.
Теперь у нас есть требование, чтобы эти серверы были избыточными в каждом местоположении (которым они не являются в настоящий момент), а также избыточными сайтами (которые в некоторой степени дублируют серверы во втором местоположении с конфигурациями, которые синхронизируются через различные методы на уровне приложений). Для нас нет доступного SAN, по крайней мере, того, что мы можем использовать в данный момент.
Стоимость также является проблемой. Хотя у нас есть некоторый бюджет для этого, мы не можем позволить себе купить SAN для обоих местоположений, например.
Я посмотрел на функцию VSA, и кажется, что это может быть что-то для нас, но я не уверен, как решить требование избыточности сайта.
В настоящее время для целей тестирования я настраиваю в лаборатории vSphere 5 с VSA на двух хостах ESXi. В настоящее время я использую комплект Essentials Plus с лицензией VSA, который позволяет мне строить кластер VSA на 3 хостах вместе с лицензией vCenter для управления ими. Каждый из хостов имеет две двухпортовые сетевые карты и два диска по 600 ГБ, работающие в Raid1. В аппаратном плане этого будет достаточно для запуска всех сервисов, которые нам нужны в качестве виртуальных машин, и обеспечит избыточность на сайте.
На данный момент я вижу только два варианта избыточности сайта:
- создать идентичный кластер VSA во втором местоположении и поддерживать синхронизацию различных сервисов на уровне приложений (синхронизация базы данных, rsync и т. д.).
- просто переместите один из хостов из существующего кластера во второе местоположение, в основном кластер VSA охватывает канал 150 Мбит / с между сайтами.
Я бы очень предпочел второй вариант, но я не уверен, насколько хорошо он будет работать, если он вообще может работать. Технически это должно быть, мы можем распределить необходимые VLAN по выделенной линии и сделать их доступными во втором местоположении. Преимущество состоит в том, что нам вообще не нужно беспокоиться о синхронизации баз данных и тому подобном. Но у меня такое ощущение, что пропускной способности будет недостаточно, и я не знаю, сколько трафика будет генерировать кластер VSA между хостами. Я понимаю, что это, скорее всего, будет зависеть от индивидуального использования виртуальных машин, но, тем не менее, я понятия не имею, как VSA реплицирует данные между хостами ESXi.
Это мои единственные варианты или мои цели могут быть достигнуты другим способом? Возможно, есть какой-нибудь кластер «холодного резервирования» во втором месте, где виртуальные машины будут синхронизироваться раз в ночь с основного места? Идея состоит в том, что в случае, если первый сайт станет недоступным, мы сможем перевести все эти виртуальные машины в сеть. Мы были бы в порядке с данными, являющимися 1-дневным.
Любые ответы приветствуются.
С наилучшими пожеланиями, Стефан