Instalação de gerenciamento de serviços - Service Management Facility

Service Management Facility ( SMF ) é uma característica do sistema operacional Solaris a partir da versão 10 e Opensolaris -descendant illumos com suas distribuições illumos , que cria um modelo apoiado e unificada para serviços e gerenciamento de serviços em cada sistema Solaris ou illumos e substitui INIT. scripts d. SMF apresenta:

  • Ordem de dependência . Os serviços às vezes dependem uns dos outros para operação adequada, e um sistema robusto deve conhecer as dependências de cada serviço. Se um serviço subjacente falhar, ele precisa ser corrigido antes que outros serviços que dependem dele sejam afetados.
  • Detalhamento de inicialização configurável
  • Delegação de tarefas a usuários não root . Um serviço pode ser configurado para ser executado dentro de um conjunto limitado de privilégios, em vez de como o usuário root todo-poderoso. Se um serviço foi comprometido, a quantidade de dano que pode ser infligido pelo intruso será minimizada se o poder do serviço for restrito ao de um usuário mais limitado.
  • Início paralelo de serviços . Isso acelera o processo de inicialização ao iniciar vários serviços simultaneamente, permitindo que o tempo ocioso da CPU resultante de um serviço que está temporariamente bloqueado seja liberado para uso por outros serviços que podem ser iniciados independentemente do serviço bloqueado.
  • Reinício automático do serviço após falha . Funciona em conjunto com o Solaris Fault Manager , permitindo a recuperação do software no caso de falhas de hardware (CPU, memória), erro de administrador, como mortes acidentais e despejos de núcleo de software.

Todas essas capacidades são possíveis tratando os Serviços como "objetos de primeira classe". Ou seja, eles são mais do que apenas software executado pelo usuário para o sistema operacional. Eles podem ser definidos para ter estados especiais que permitem um controle mais preciso e permitem o monitoramento e a sondagem para diagnosticar falhas de software, em vez de fazer com que o administrador ou os módulos "restarter" dedicados encerrem e reiniciem o serviço como antes.

O que são serviços?

Serviços são objetos de software que fornecem um conjunto de recursos para outro software. Por exemplo, um servidor da web fornece serviço HTTP para navegadores da web. Outros serviços incluem NFS para compartilhamento de arquivos em uma rede, DHCP para atribuição dinâmica de endereços IP e Secure Shell para logins remotos. Mesmo funções de nível mais alto podem ser serviços, como bancos de dados específicos para e-commerce, finanças, controle de manufatura, etc. Normalmente, os serviços são iniciados automaticamente na inicialização, têm vida longa, têm estados comuns (por exemplo, executando, não executando), relacionamento & dependências (o serviço Sendmail depende do serviço de nomenclatura, que depende dos serviços de rede) e são essenciais para a função dedicada do servidor.

O que substitui

Nas versões do Solaris anteriores ao Solaris 10 e no UNIX em geral, os serviços são configurados em arquivos de texto, com arquivos de inicialização nas árvores de diretório /etc/rc.d/ e dados de configuração em arquivos como / etc / inittab e / etc / inetd.conf. Um sistema típico pode ter dezenas de arquivos de configuração, e a configuração pode envolver vários métodos, incluindo a edição de scripts de shell . Com o SMF, há uma interface consistente para facilitar a administração.

Não houve uma definição ou restrição tradicional do que é um serviço, dificultando a administração. Com o SMF, cada serviço pode ter um conjunto de estados definidos, permitindo que os administradores controlem os serviços de maneira consistente com base em seu estado.

Conceitos SMF

Instâncias: um serviço é uma coleção de configurações. Uma instância é uma execução em execução de um executável de serviço definido. Pode-se ter muitas instâncias de um serviço definido, como vários servidores da web ouvindo em portas diferentes fazendo referência a diferentes diretórios raiz WWW.

Veja também

Referências

links externos