Центр управления услугами

Особенность операционной системы Solaris

Service Management Facility ( SMF ) — это функция операционной системы Solaris , начиная с версии 10, и потомка OpenSolaris illumos с его дистрибутивами illumos , которая создает поддерживаемую унифицированную модель для служб и управления службами в каждой системе Solaris или illumos и заменяет скрипты init.d. [1] SMF представляет:

  • Порядок зависимости . Иногда службы зависят друг от друга для правильной работы, и надежная система должна знать зависимости каждой службы. Если базовая служба выходит из строя, ее необходимо исправить до того, как это повлияет на другие службы, зависящие от нее.
  • Настраиваемая детализация загрузки
  • Делегирование задач не-root пользователям . Службу можно настроить для работы с ограниченным набором привилегий, а не как всемогущего root пользователя. Если служба была скомпрометирована, объем ущерба, который может быть нанесен злоумышленником, будет минимизирован, если полномочия службы будут ограничены полномочиями более ограниченного пользователя.
  • Параллельный запуск служб . Это ускоряет процесс загрузки за счет одновременного запуска нескольких служб, что позволяет освободить время простоя ЦП, возникшее из-за временной блокировки службы, для использования другими службами, которые могут запускаться независимо от заблокированной службы.
  • Автоматический перезапуск службы после сбоя . Работает совместно с Solaris Fault Manager, позволяя восстанавливать программное обеспечение в случае аппаратных сбоев (ЦП, память), ошибок администратора, таких как случайные завершения работы, и дампов ядра программного обеспечения.

Все эти возможности стали возможными благодаря тому, что службы рассматриваются как «объекты первого класса». То есть, они представляют собой нечто большее, чем просто программное обеспечение, выполняемое пользователем для ОС. Их можно определить так, чтобы они имели особые состояния, которые обеспечивают более тонкий контроль и позволяют осуществлять мониторинг и зондирование для диагностики сбоев программного обеспечения, вместо того, чтобы администратор или выделенные модули «перезапуска» убивали и перезапускали службу, как раньше. [2]

Что такое услуги?

Службы — это программные объекты, которые предоставляют набор возможностей другому программному обеспечению. [3] Например, веб-сервер предоставляет HTTP-службу веб-браузерам. Другие службы включают NFS для обмена файлами в сети, DHCP для динамического назначения IP-адресов и Secure Shell для удаленного входа в систему. Даже функции более высокого уровня могут быть службами, такими как определенные базы данных для электронной коммерции, финансов, управления производством и т. д. Обычно службы автоматически запускаются при загрузке, являются долгоживущими, имеют общие состояния (например, запущен, не запущен), отношения и зависимости (служба Sendmail зависит от службы именования, которая зависит от сетевых служб) и имеют решающее значение для выделенной функции сервера.

Что он заменяет

В версиях Solaris до Solaris 10 и в UNIX в целом службы настраиваются в текстовых файлах, с файлами запуска в деревьях каталогов /etc/rc.d/ и данными конфигурации в таких файлах, как /etc/ inittab и /etc/inetd.conf. Типичная система может иметь десятки файлов конфигурации, а настройка может включать различные методы, включая редактирование скриптов оболочки . С SMF есть один последовательный интерфейс для упрощения администрирования.

Не было традиционного определения или ограничения того, что такое услуга, что затрудняло администрирование. С SMF каждая услуга может иметь набор определенных состояний, что позволяет администраторам контролировать услуги согласованным образом на основе их состояния.

Концепции SMF

Экземпляры: служба — это набор конфигураций. Экземпляр — это запущенное выполнение определенного исполняемого файла службы. Можно иметь много экземпляров определенной службы, например, несколько веб-серверов, прослушивающих разные порты, ссылающиеся на разные корневые каталоги WWW.

Смотрите также

Ссылки

  1. ^ Джонатан Адамс, Дэвид Бустос, Стивен Хан, Дэвид Пауэлл и Лиана Праза, «Средство управления службами Solaris: запуск и администрирование современных систем», в трудах LISA '05: Девятнадцатая конференция по системному администрированию (Сан-Диего, Калифорния: Ассоциация USENIX, декабрь 2005 г.), 226-235.
  2. ^ Николас А. Солтер, Джерри Джелинек, Дэвид Майнер - Библия OpenSolaris 2011 г., стр. 490 1118080319 "Рестартер - это процесс или, точнее, служба, которая отвечает за мониторинг и перезапуск других служб. UNIX на самом деле имел форму рестартера с самого начала, и он существует во всех версиях систем, производных от UNIX:"
  3. ^ «Управление системными службами в Oracle® Solaris 11.4 — Концепции и компоненты SMF». docs.oracle.com .
  • Solaris Service Management Facility — краткое руководство
  • SMF Sun BluePrint
  • Обзор сервисного управления (SMF)
  • Сообщество OpenSolaris Service Management Facility
  • Использование Solaris SMF Крисом Джозефесом из O'Reilly Network
  • Документация Oracle — Введение в службы SMF
  • Мой маленький SMF FAQ
Взято с "https://en.wikipedia.org/w/index.php?title=Service_Management_Facility&oldid=1189059308"