18
добавить, не прерывая его работы, и удалить, если же нагрузка снижается.
При сбое одного из серверов в кластере, приложение останется
работоспособным, так как Network Load Balancing распределит нагрузку по
рабочим серверам. Когда вышедший из строя сервер будет восстановлен, то
он автоматически присоединится к кластеру и возьмет на себя часть
нагрузки. При необходимости технического обслуживания сервер можно
отключить, и это не скажется на работе кластера в целом [18].
1.5.2 Oracle Solaris Cluster
Oracle Solaris Cluster ‒ комплекс программного обеспечения,
предназначенный для кластеризации серверов с операционной системой
Oracle Solaris. Oracle Solaris Cluster расширяет функциональность Oracle
Solaris, предоставляя функции для обеспечения высокой доступности и
восстановления при сбоях [9].
Oracle Solaris Cluster организовывает совместную работу группы
серверов таким образом, что при отказе части серверов, другая часть
продолжит предоставлять требуемый сервис. Oracle Solaris Cluster
предоставляет два типа сервисов: отказоустойчивый сервис и
масштабируемый сервис. Главное отличие между ними состоит в том, что
масштабируемые сервисы используют горячее резервирование, а
отказоустойчивые ‒ холодное. Oracle Solaris Cluster включает встроенную
поддержку множества приложений: Oracle WebLogic Server, Oracle Siebel
CRM, Oracle Database, Oracle RAC, Oracle E-Business Suite, Sun Java System
Application Server, Samba, NFS Apache, MySQL [9].
Возможность географического распределения доступна в специальной
редакции Solaris Cluster Geographic Edition [9, с. 223]. Две и более системы
Solaris Cluster управляются как единое целое, а серверы, фактически, могут
быть расположены в разных дата-центрах. Обновленные данные
распространяются на удаленные системы практически в реальном времени, и
в случае повреждения основной системы резервная система сможет
незамедлительно начать обрабатывать клиентские запросы.