Articulo de referencia

Instalación de gestión de servicios

Service Management Facility ( SMF ) es una característica del sistema operativo Solaris a partir de la versión 10 y de illumos , descendiente de OpenSolaris , con sus distribuci...

Service Management Facility ( SMF ) es una característica del sistema operativo Solaris a partir de la versión 10 y de illumos , descendiente de OpenSolaris , con sus distribuciones illumos , que crea un modelo unificado y compatible para los servicios y la gestión de servicios en cada sistema Solaris o illumos y reemplaza los scripts init.d. [ 1 ] SMF introduce:

  • Orden de dependencia . Los servicios a veces dependen unos de otros para su correcto funcionamiento, y un sistema robusto debe conocer las dependencias de cada servicio. Si un servicio subyacente falla, debe corregirse antes de que se vean afectados otros servicios que dependen de él.
  • Nivel de detalle de arranque configurable
  • Delegación de tareas a usuarios sin privilegios de administrador . Un servicio puede configurarse para ejecutarse con un conjunto limitado de privilegios, en lugar de como el todopoderoso usuario administrador. Si un servicio se ve comprometido, el daño que puede causar el intruso se minimizará si los privilegios del servicio se limitan a los de un usuario con menos recursos.
  • Inicio paralelo de servicios . Esto acelera el proceso de arranque al iniciar varios servicios simultáneamente, lo que permite que el tiempo de CPU inactivo resultante de un servicio bloqueado temporalmente se libere para que lo utilicen otros servicios que pueden iniciarse independientemente del servicio bloqueado.
  • Reinicio automático del servicio tras un fallo . Funciona conjuntamente con el Administrador de fallos de Solaris , lo que permite la recuperación del software en caso de fallos de hardware (CPU, memoria), errores de administración como cierres accidentales y volcados de memoria del software.

Todas estas capacidades son posibles gracias al tratamiento de los Servicios como "objetos de primera clase". Es decir, para el sistema operativo son más que simples programas ejecutados por el usuario. Se les pueden asignar estados especiales que permiten un control más preciso y facilitan la monitorización y el sondeo para diagnosticar fallos de software, en lugar de que el administrador o los módulos de "reinicio" dedicados tengan que detener y reiniciar el servicio como antes. [ 2 ]

¿Qué son los servicios?

Los servicios son objetos de software que proporcionan un conjunto de capacidades a otro software. [ 3 ] Por ejemplo, un servidor web proporciona el servicio HTTP a los navegadores web. Otros servicios incluyen NFS para compartir archivos en una red, DHCP para la asignación dinámica de direcciones IP y Secure Shell para inicios de sesión remotos. Incluso funciones de nivel superior pueden ser servicios, como bases de datos específicas para comercio electrónico, finanzas, control de producción, etc. Por lo general, los servicios se inician automáticamente al arrancar el sistema, son de larga duración, tienen estados comunes (por ejemplo, en ejecución, no en ejecución), relaciones y dependencias (el servicio Sendmail depende del servicio Naming, que depende de los servicios Networking) y son fundamentales para la función específica del servidor.

Lo que reemplaza

En versiones de Solaris anteriores a Solaris 10, y en UNIX en general, los servicios se configuran en archivos de texto, con archivos de inicio en los directorios /etc/rc.d/ y datos de configuración en archivos como /etc/ inittab y /etc/inetd.conf. Un sistema típico puede tener docenas de archivos de configuración, y la configuración puede implicar varios métodos, incluyendo la edición de scripts de shell . Con SMF, existe una interfaz consistente que facilita la administración.

Hasta ahora, no existía una definición ni una restricción tradicional sobre qué constituye un servicio, lo que dificultaba su administración. Con SMF, cada servicio puede tener un conjunto de estados definidos, lo que permite a los administradores controlar los servicios de forma coherente en función de su estado.

Conceptos SMF

Instancias: un servicio es un conjunto de configuraciones. Una instancia es una ejecución en curso de un ejecutable de servicio definido. Se pueden tener varias instancias de un servicio definido, como por ejemplo, varios servidores web que escuchan en diferentes puertos y que hacen referencia a diferentes directorios raíz de la WWW.

Véase también

Referencias

  1. Jonathan Adams, David Bustos, Stephen Hahn, David Powell y Liane Praza, "Solaris Service Management Facility: Modern System Startup and Administration" , en Actas de LISA '05: Nineteenth Systems Administration Conference , (San Diego, CA: USENIX Association, diciembre de 2005), 226-235.
  2. Nicholas A. Solter, Jerry Jelinek, David Miner - 2011 OpenSolaris Bible p 490 1118080319 "Un reiniciador es un proceso o, más propiamente, un servicio, que se encarga de supervisar y reiniciar otros servicios. UNIX ha tenido una forma de reiniciador desde sus inicios, y existe en todas las versiones de sistemas derivados de UNIX."
  3. "Administración de servicios del sistema en Oracle® Solaris 11.4: conceptos y componentes de SMF" . docs.oracle.com .
  • Guía de inicio rápido para la herramienta de gestión de servicios de Solaris
  • Plano del Sol SMF
  • Descripción general de la plataforma de gestión de servicios (SMF, por sus siglas en inglés)
  • Comunidad de la plataforma de gestión de servicios OpenSolaris
  • Uso de Solaris SMF por Chris Josephes en O'Reilly Network
  • Documentación de Oracle - Introducción a los servicios SMF
  • Preguntas frecuentes de My Little SMF