Service Management Facility

Silja Singer Kann 13, 2016 S 0 0
FONT SIZE:
fontsize_dec
fontsize_inc

Service Management Facility ist eine Funktion des Solaris Betriebssystem, das eine unterstützte, einheitliche Modell für Dienstleistungen und Service-Management auf jedem Solaris-System erzeugt und ersetzt init.d-Skripte. SMF stellt:

  • Dependency bestellen. Dienstleistungen hängen manchmal voneinander für den ordnungsgemäßen Betrieb und ein robustes System sollte Abhängigkeiten der einzelnen Service kennen. Wenn eine zugrunde liegende Dienst nicht, muss sie korrigiert werden, bevor andere Dienste, die davon abhängen werden betroffen sein.
  • Konfigurierbare Boot Ausführlichkeit
  • Übertragung von Aufgaben an Nicht-Root-Benutzer. Ein Dienst kann so konfiguriert werden, um in einem begrenzten Satz von Rechten ausgeführt und nicht als den allmächtigen Root-Benutzer. Wenn ein Dienst beeinträchtigt wurde, wird die Höhe des Schadens, der von dem Eindringling zugefügt werden, minimiert werden, wenn Leistung des Dienstes wird dem von einer begrenzteren Benutzers eingeschränkt.
  • Parallelstart von Dienstleistungen. Dies beschleunigt den Boot-Prozess, indem man mehrere Dienste gleichzeitig, so dass CPU-Leerlaufzeit von einem Service, der zeitweise blockiert ist, um für den Einsatz verzichtet werden, indem andere Dienste, die unabhängig von der blockierten Dienst starten können resultieren.
  • Automatischer Neustart nach einem Ausfall. Arbeitet in Verbindung mit der Solaris Fault Manager, so dass Software-Wiederherstellung im Falle von Hardwarefehlern, admin Fehler wie versehentliche Tötungen und Software-Core-Dumps.

Alle diese Funktionen durch die Behandlung Dienstleistungen als "First-Class-Objekte" ermöglicht. Das heißt, sie sind nicht nur vom Benutzer ausgeführte Software an das OS. Sie können definiert werden, um spezielle Zustände, die eine feinere Steuerung und ermöglichen die Überwachung und Untersuchung zur Diagnose von Softwarefehlern, anstatt den Administrator oder dedizierte "restarter" Module zu töten, und nach wie vor den Dienst neu starten zu ermöglichen.

Was sind Dienstleistungen?

Dienste sind Software-Objekten, die einen Satz von Funktionen für andere Software bereitzustellen. Zum Beispiel stellt ein Webserver-Service zum Web-Browsern. Weitere Dienstleistungen umfassen NFS für den Austausch von Dateien in einem Netzwerk, DHCP für dynamische IP-Adresszuweisung und Secure Shell für Remote-Logins. Noch höhere Funktionen Ebene kann Dienstleistungen, wie bestimmte Datenbanken für E-Commerce, Finanzen, Fertigungskontrolle usw. In der Regel werden Dienste automatisch beim Systemstart, langlebige gestartet werden, haben gemeinsame Zustände, Beziehung & amp; Abhängigkeiten und sind entscheidend für die reservierte Funktion des Servers.

Was es ersetzt

In Versionen von Solaris vor Solaris 10 und UNIX im Allgemeinen, sind Dienstleistungen in Textdateien in Dateien wie / etc / inittab konfiguriert, mit Startdateien in den /etc/rc.d/ Verzeichnisbäume und Konfigurationsdaten und / etc / inetd.conf. Ein typisches System könnte Dutzende von Konfigurationsdateien und Konfigurations könnten verschiedene Methoden, einschließlich der Bearbeitung Shell-Skripte einzubinden. Mit SMF, gibt es eine einheitliche Schnittstelle zur Verwaltung zu erleichtern.

Es hat keine traditionelle Definition oder Einschränkung dessen, was ein Service ist, was Verwaltung schwierig. Mit SMF kann jeder Dienst eine Reihe von definierten Zuständen haben, so dass Administratoren Dienstleistungen in einer konsistenten Art und Weise auf der Grundlage ihrer Zustand zu steuern.

SMF Konzepte

Instanzen: eine Dienstleistung ist eine Sammlung von Konfigurationen. Eine Instanz ist eine laufende Ausführung eines definierten Service ausführbare Datei. Man kann viele Instanzen eines definierten Service, wie zB mehrere Webserver hören auf verschiedenen Ports verweisen verschiedene Stammverzeichnissen haben.

  Like 0   Dislike 0
Vorherige Artikel Sullivan Central High School
Nächster Artikel Ray Tanner
Bemerkungen (0)
Keine Kommentare

Fügen Sie einen Kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Zeichen übrig: 3000
captcha