Центр управления услугами
Service Management Facility ( SMF ) — это функция операционной системы Solaris начиная с версии 10 и OpenSolaris дочерней версии illumos с ее дистрибутивами illumos , которая создает поддерживаемую унифицированную модель для служб и управления службами в каждой системе Solaris или illumos и заменяет init. д скрипты. [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 и / и т.д./inetd.conf. Типичная система может иметь десятки файлов конфигурации, и конфигурация может включать в себя различные методы, включая редактирование сценариев оболочки . SMF имеет единый согласованный интерфейс, упрощающий администрирование.
Не существовало традиционного определения или ограничений того, что такое услуга, что затрудняло администрирование. С помощью SMF каждая служба может иметь набор определенных состояний, что позволяет администраторам единообразным образом управлять службами в зависимости от их состояния.
Концепции SMF
[ редактировать ]Экземпляры: сервис представляет собой набор конфигураций. Экземпляр — это выполняющееся выполнение определенного исполняемого файла службы. Можно иметь множество экземпляров определенной службы, например, несколько веб-серверов, прослушивающих разные порты, ссылающиеся на разные корневые каталоги WWW.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Джонатан Адамс, Дэвид Бустос, Стивен Хан, Дэвид Пауэлл и Лиана Праза, «Средство управления услугами Solaris: запуск и администрирование современной системы» , в Proceedings of LISA '05: Девятнадцатая конференция по системному администрированию (Сан-Диего, Калифорния: Ассоциация USENIX) , декабрь 2005 г.), 226–235.
- ^ Николас А. Солтер, Джерри Джелинек, Дэвид Майнер - Библия OpenSolaris, 2011 г., стр. 490 1118080319 «Перезапуск — это процесс или, точнее, служба, которая отвечает за мониторинг и перезапуск других служб. UNIX на самом деле имела форму перезапускателя с самого начала, и он существует во всех версиях UNIX-систем:"
- ^ «Управление системными службами в 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: часто задаваемые вопросы