Активный режим ожидания и активный режим
Active/Standby и Active/Active - это два механизма аварийного переключения, которые широко используются во всем мире для повышения надежности систем. Также эти два метода можно рассматривать как методы реализации высокой доступности. Каждый механизм имеет собственный метод определения и выполнения аварийного переключения. Эти методы используются в разных системах для достижения требуемого уровня избыточности в зависимости от уровня критичности экземпляра.
Активная/резервная конфигурация
В конфигурации Active/Standby только один узел находится в активном режиме, а другой - в режиме ожидания. При обнаружении проблемы в активной системе резервный узел займет место активного узла без каких-либо изменений в последнем состоянии до тех пор, пока проблема не будет решена. Однако в этом случае, переключаться ли обратно на исходный узел после восстановления проблемы или нет, может зависеть от конфигурации двух узлов. Также в общем случае должна быть какая-то синхронизация между активным и резервным узлами, чтобы мгновенно переключаться при сбое. В большинстве случаев сигналы пульса между активными и резервными узлами используются для идентификации отказа активного узла, а также для синхронизации между узлами в реальном времени. Здесь постоянно активен только один комплект оборудования, что упрощает маршрутизацию и устранение неполадок. Кроме того, сбой в канале пульса приводит к тому, что оба узла переходят в независимый режим, в котором использование общих ресурсов может стать несогласованным в зависимости от конфигурации. В конфигурации «активный/резервный» нет необходимости реализовывать метод балансировки нагрузки перед узлами, чтобы разделить нагрузку, поскольку только один узел будет активен в любой момент времени, если только не будет несогласованности.
Активная/активная конфигурация
В конфигурации Active/Active оба узла находятся в активном режиме, выполняя одну и ту же функцию в одном и том же состоянии. В случае сбоя в одном активном узле другой активный узел автоматически обрабатывает трафик и функции обоих узлов до тех пор, пока проблема не будет решена. Здесь оба узла должны иметь возможность обрабатывать общий трафик по отдельности, чтобы работать независимо в ситуации сбоя без какого-либо ухудшения производительности или качества конечной функции. После восстановления выдачи обе ноды перейдут в активный режим, где нагрузка будет распределяться между нодами. Как правило, в этой конфигурации должен быть механизм распределения нагрузки между узлами с использованием какого-либо метода балансировки нагрузки, чтобы оба узла одновременно находились в активном режиме. Кроме того, идентификация сбоя должна происходить в точке балансировки нагрузки, чтобы переложить всю нагрузку на доступный узел.
В чем разница между конфигурацией Active/Standby и Active/Active?
– В конфигурации «Активный/Резервный» использование резервного узла практически равно нулю, несмотря на то, что он все время включен и работает, тогда как в конфигурации «Активный/Активный» емкость обоих узлов может быть использована максимум до 50% в целом для каждой ноды, так как одна нода должна взять на себя всю нагрузку в случае сбоя.
– Таким образом, если для любого активного узла в режиме Active/Active используется более 50%, то в случае сбоя на одном активном узле произойдет снижение производительности.
– В конфигурации «активный/активный» сбой на одном пути не приведет к отключению службы, тогда как в конфигурации «активный/резервный» он может варьироваться в зависимости от времени выявления сбоя и времени переключения с активного узла на резервный.
– Конфигурация Active/Active может использоваться в качестве временного расширения пропускной способности и мощности в случае непредвиденных сценариев, даже несмотря на то, что это приводит к снижению производительности при сбое.
– В то время как в Active/Standby такая опция недоступна даже в кратковременной ситуации.
– Несмотря на то, что конфигурация «активный/активный» имеет это преимущество расширения емкости, перед узлами должен быть метод балансировки нагрузки, который не требуется в конфигурации «активный/резервный».
– Метод «активный/резервный» менее сложен и удобен для устранения неполадок в сети, поскольку постоянно активен только один путь по сравнению с методом «активный/активный», при котором оба пути и узлы остаются активными одновременно.
– Конфигурация «активный/активный» обычно поддерживает балансировку нагрузки, тогда как в конфигурации «активный/резервный» такое решение недоступно.
– Несмотря на то, что конфигурация «активный/активный» допускает кратковременное увеличение пропускной способности, в целом она усложняет сеть по сравнению с конфигурацией «активный/резервный».
– Поскольку оба пути активны в конфигурации «активный/активный», время простоя практически равно нулю в случае сбоя, которое может быть больше в случае конфигурации «активный/резервный».