Средство управления услугами

редактировать

Средство управления услугами (SMF ) - это функция операционной системы Solaris версии 10 и Opensolaris -подошедший illumos с его дистрибутивами illumos, что создает поддерживаемую унифицированную модель для служб и управления службами в каждой системе Solaris или illumos и заменяет скрипты init.d. SMF представляет:

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

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

Содержание
  • 1 Что являются услугами?
  • 2 Чем он заменяет
  • 3 Концепции SMF
  • 4 См. также
  • 5 Ссылки
  • 6 Внешние ссылки
Что такое службы?

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

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

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

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

Концепции SMF

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

См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-08 01:24:15
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте