Oracle Solaris Cluster

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 00:50, 6 июня 2018.
(перенаправлено с «Sun Cluster»)
Solaris Cluster
Разработчики: Oracle Corporation, Sun Microsystems
Постоянный выпуск: Oracle Solaris Cluster 3.3 / 8 сентября 2010
Операционная система: Solaris, OpenSolaris
Тип ПО: Кластерное программное обеспечение
Лицензия: Проприетарная
Веб-сайт http://www.oracle.com/technetwork/server-storage/solaris-cluster/overview/index.html

SunCluster - это кластерный программный продукт для операционной системы Solaris, первоначально созданный корпорацией Sun Microsystems, которая была приобретена Oracle Corporation в 2010 году.

Sun Cluster даёт возможность удалённым компьютерам и узлам работать вместе; при отказе одного из них другие продолжат предоставлять требуемый сервис. Узлы могут быть расположены в одном датацентре или на разных континентах[Источник 1] .

История

Изначально, программный продукт Sun Solaris Cluster был создан компанией Sun Microsystems для их операционной системы Sun Solaris.

Продукт SCGE был был выпущен в августе 2005. Он позволяет управлять двумя системами Solaris Cluster как целым. Обновлённые данные копируются на удалённую систему почти в реальном времени; удалённая система может быстро принять на себя предоставление сервиса, в случае повреждения основной системы.

На момент 2009 года SCGE поддерживал репликацию с Sun StorageTek AVS, EMC SRDF и Hitachi TrueCopy. Реализована поддержка репликации для Oracle Data Guard и MySQL.

Однако в 2010 году, компания Oracle приобрела копанию Sun за 7,4 млн долларов. После поглощения, все продукты, выпускаемые компанией Sun либо были переименованы из ПО Sun в ПО Oracle, либо их поддержка была прекращена.

Таким образом ложно полагать, что Oracle Solaris Cluster, было создано компанией Oracle, на самом деле, изначально, данное ПО разрабатывалось и поддерживалось, а после поглощения продолжала поддерживаться всё теми же людьми из Sun Microsystems, только под теперь под именем Oracle Solaris Cluster.

Функционал

Solaris Cluster предоставляет службы, которые остаются доступными при отказе индивидуальных компонентов. Solaris Cluster предоставляет два типа высокодоступных служб: failover services и scalable services.

Для обеспечения сохранности и доступности данных Solaris Cluster использует сети хранения данных.

Solaris Cluster — пример кластеризации на уровне ядра. Некоторые процессы работают как обычные системные процессы в своей системе, но имеют специальный доступ к функциям ядра других систем в кластере.

В июле 2007 Sun Microsystems открыла исходный код Solaris Cluster сообществу OpenSolaris HA Clusters.

Система Sun Cluster представляет собой программную среду, которая обеспечивает поддержку высокой доступности (HA) для служб данных и параллельного доступа к базе данных на кластере серверов (серверы Sun Cluster). Серверы Sun Cluster запускают операционную среду Solaris 2.6, Solaris 7 или Solaris 8, программное обеспечение для инфраструктуры Sun Cluster, программное обеспечение для управления дисковым объемом и сервисы данных HA или приложения параллельной базы данных (OPS или XPS).

Программное обеспечение Sun Cluster обеспечивает аппаратное и программное обнаружение сбоев, администрирование системы Sun Cluster, отказоустойчивость системы и автоматический перезапуск служб данных в случае сбоя. Программное обеспечение Sun Cluster включает в себя набор служб данных HA и интерфейс прикладного программирования (API), который может использоваться для создания других сервисов данных HA путем их интеграции с инфраструктурой Sun Cluster. Архитектура общего диска, используемая с параллельными базами данных Sun Cluster, обеспечивает повышенную доступность, позволяя пользователям одновременно обращаться к одной базе данных через несколько узлов кластера. Если узел выходит из строя, пользователи могут продолжать получать доступ к данным через другой узел без какой-либо значительной задержки.

Система Sun Cluster использует программное обеспечение Solstice DiskSuite или VERITAS Volume Manager (VxVM) для администрирования многоходовых дисков - дисков, доступных из нескольких серверов Sun Cluster. Программное обеспечение для управления томами обеспечивает зеркальное отображение диска, конкатенацию, чередование и горячее резервирование. VxVM также обеспечивает возможность RAID5.

Целью системы Sun Cluster является предотвращение потери обслуживания за счет устранения сбоев. Это достигается за счет добавления возможности резервирования оборудования и мониторинга программного обеспечения и перезапуска; эти меры уменьшают отдельные точки отказа в системе. Сбой в одной точке - это отказ аппаратного или программного компонента, который заставляет всю систему быть недоступным для клиентских приложений.

При избыточном оборудовании каждый аппаратный компонент имеет резервную копию, которая может взять на себя ответственность за неисправный компонент. Мониторы сбоев регулярно проверяют структуру Sun Cluster и высокодоступные службы передачи данных и быстро обнаруживают сбои. В случае служб данных HA мониторы сбоев реагируют на сбои либо путем перемещения служб данных, работающих на неустановленном узле, на другой узел, либо, если узел не сработал, путем попытки перезапуска служб данных на том же узле.[Источник 2].

Программное обеспечение

Структура кластера

Самое внутреннее ядро состоит из Cluster Membership Monitor ( далее CMM - членство в кластере). CMM организует реконфигурирование других компонентов кластера через структуру Sun Cluster.

В конфигурации Sun Cluster монитор членства, монитор сбоев и связанные с ним программы позволяют одному серверу кластеров взять на себя обработку всех служб данных с другого сервера кластера при сбое аппаратного или программного обеспечения. Это достигается за счет того, что здоровый сервер кластеров захватывает мастерство логического хоста, связанного с неудавшимся сервером кластеров. Аналогичным образом, сбои программного обеспечения, обнаруженные мониторами сбоев, могут привести к перезапуску службы данных на одном физическом узле, а не к переходу на другой узел.

Услуги передачи данных

Sun Cluster включает в себя набор услуг передачи данных, которые были широко доступны Sun. Sun Cluster предоставляет монитор сбоев на уровне служб данных. Уровень обнаружения сбоев, предоставляемый данным монитором, зависит от конкретной службы данных. Уровень зависит от ряда факторов. Поскольку мониторы сбоев проверяют серверы, они используют средство сообщения local7. Сообщения, созданные этим средством, могут быть просмотрены в файлах сообщений или на консоли, в зависимости от того, как у вас настроены сообщения на серверах

К этим программным компонентам относятся следующие логические компоненты:

  • Логические хосты:

Логический хост Sun Cluster представляет собой набор ресурсов, которые могут перемещаться как единое целое между серверами Sun Cluster. В Sun Cluster ресурсы включают коллекцию имен сетевых узлов и связанных с ними IP-адресов, а также одну или несколько групп дисков. В кластерных средах, отличных от HA, таких как OPS-конфигурации, IP-адрес постоянно отображается на конкретную хост-систему. Клиентские приложения получают доступ к своим данным, указав IP-адрес хоста, на котором запущено серверное приложение.

В Sun Cluster IP-адрес назначается логическому хосту и временно связан с любой хост-системой, на которой в настоящий момент запущен сервер приложений. Эти IP-адреса перемещаются, то есть могут перемещаться из одного узла в другой. В среде Sun Cluster клиенты определяют перемещаемые IP-адреса логических хостов для подключения к приложению, а не IP-адрес физической хост-системы.

Особенности Sun Cluster

  • Интерфейс командной строки:

В новой версии Sun Cluster у вас есть отдельные команды для каждого типа объектов кластера, и все они пытаются по возможности иметь похожие имена для параметров командной строки. Кроме того, поддерживаются как короткие, так и длинные имена для каждого параметра.

  • Поддержка SMF:

Sun Cluster теперь тесно интегрирован с SMF и легко поддерживает управление службами, управляемыми SMF, в качестве ресурсов Sun Cluster.

  • Сервер-Quorum:

Для любых сценариев, требующих кворума, вам больше не нужно использовать разделяемое хранилище. Sun Cluster поддерживает использование отдельного сервера Solaris с модулем кворум-сервер. Все атомарные резервирования будут выполняться через TCP / IP. Такой подход позволяет сократить время, необходимое для отказа от одного узла кластера другому.

  • Расширенная поддержка зон Solaris:

Sun Cluster теперь поддерживает множество сервисов, работающих в неглобальных зонах.

  • Поддержка ZFS:

Начиная с этой версии Sun Cluster, ZFS полностью поддерживается как локальная высокодоступная файловая система (HA FS).

  • Обновление в реальном времени:

Теперь вы можете использовать Live Upgrade для обновления ОС с помощью Sun Cluster. Из документации я вижу, что Live Upgrade поддерживает только SVM.

  • Ведение журнала команд:

Теперь вы можете управлять всеми командами управления кластерами - это полезно как для диагностики, так и для воспроизведения вашей кластерной среды в новой конфигурации.[Источник 4].

Система доступа

Доступ к кластеру Sun достигается путем подключения узлов кластера к одной или нескольким общедоступным сетям. Вы можете иметь любое количество общедоступных сетей, подключенных к вашим узлам кластера, но общедоступная сеть (сети) должна подключаться к каждому узлу кластера независимо от топологии кластера. Каждый физический узел имеет IP-адрес в общедоступной сети.

Одна общедоступная сеть обозначается как первичная общественная сеть, а другие общедоступные сети называются вторичными общедоступными сетями. Каждая сеть также упоминается как подсеть или подсеть.

Установка

Источники

  1. Sun Cluster// Официальный сайт Oracle [1995–2018]. URL: http://www.oracle.com/technetwork/server-storage/solaris-cluster/overview/index.html(Дата обращения: 15.04.2018).
  2. Sun Cluster// Официальный сайт Oracle [1995–2018]. URL: https://docs.oracle.com/cd/E19957-01/806-5342/book-info/index.html (Дата обращения: 15.04.2018).
  3. Sun Cluster// Официальный сайт Oracle [1995–2018]. URL: https://docs.oracle.com/cd/E19160-01/html/821-1416/idx-1.html#scrolltoc (Дата обращения: 15.04.2018).
  4. Sun Cluster// Официальный сайт Oracle [1995–2018]. URL: https://docs.oracle.com/cd/E19957-01/806-5342/6jec222sa/index.html (Дата обращения: 15.04.2018).