Narzędzie do zarządzania usługami
Service Management Facility ( SMF ) to funkcja systemu operacyjnego Solaris od wersji 10 i OpenSolaris - potomek illumos z jego dystrybucjami illumos , która tworzy obsługiwany, ujednolicony model usług i zarządzania usługami w każdym systemie Solaris lub illumos i zastępuje init. d skrypty. SMF przedstawia:
- Kolejność zależności . Usługi czasami zależą od siebie nawzajem w celu prawidłowego działania, a solidny system powinien znać zależności każdej usługi. Jeśli usługa podstawowa ulegnie awarii, należy ją naprawić, zanim wpłynie to na inne usługi, które są od niej zależne.
- Konfigurowalna szczegółowość rozruchu
- Delegowanie zadań użytkownikom innym niż root . Usługę można skonfigurować tak, aby działała z ograniczonym zestawem uprawnień, a nie jako wszechpotężny użytkownik root. Jeśli usługa została naruszona, ilość szkód, które może wyrządzić intruz, zostanie zminimalizowana, jeśli moc usługi zostanie ograniczona do możliwości bardziej ograniczonego użytkownika.
- Równoległe uruchamianie usług . Przyspiesza to proces rozruchu, uruchamiając wiele usług jednocześnie, pozwalając bezczynności procesora wynikającej z usługi, która jest tymczasowo zablokowana, na rezygnację z użytku przez inne usługi, które mogą zostać uruchomione niezależnie od zablokowanej usługi.
- Automatyczny restart usługi po awarii . Działa w połączeniu z Solaris Fault Manager, umożliwiając odzyskiwanie oprogramowania w przypadku awarii sprzętu (procesora, pamięci), błędów administratora, takich jak przypadkowe zabicia i zrzuty pamięci oprogramowania.
Wszystkie te możliwości są możliwe dzięki traktowaniu Usług jako „obiektów pierwszej klasy”. Oznacza to, że są czymś więcej niż tylko oprogramowaniem uruchamianym przez użytkownika w systemie operacyjnym. Można je zdefiniować tak, aby miały specjalne stany, które umożliwiają dokładniejszą kontrolę i pozwalają na monitorowanie i sondowanie w celu diagnozowania awarii oprogramowania, zamiast zmuszania administratora lub dedykowanych modułów „restartujących” do zabijania i ponownego uruchamiania usługi, jak poprzednio.
Czym są usługi?
Usługi to obiekty oprogramowania, które udostępniają zestaw możliwości innemu oprogramowaniu. Na przykład serwer WWW zapewnia przeglądarkom internetowym usługę HTTP. Inne usługi obejmują NFS do udostępniania plików w sieci, DHCP do dynamicznego przydzielania adresów IP oraz Secure Shell do zdalnego logowania. Usługami mogą być nawet funkcje wyższego poziomu, takie jak określone bazy danych dla e-commerce, finansów, kontroli produkcji itp. Zazwyczaj usługi są automatycznie uruchamiane podczas startu systemu, są długowieczne, mają wspólne stany (np. działa, nie działa), relacje i zależności (usługa Sendmail zależy od usługi nazewnictwa, która jest zależna od usług sieciowych) i są krytyczne dla dedykowanej funkcji serwera.
Co zastępuje
W wersjach Solaris wcześniejszych niż Solaris 10 i ogólnie w systemie UNIX usługi są konfigurowane w plikach tekstowych, z plikami startowymi w drzewach katalogów /etc/rc.d/, a dane konfiguracyjne w plikach takich jak /etc/inittab i / etc/inetd.conf. Typowy system może mieć dziesiątki plików konfiguracyjnych, a konfiguracja może obejmować różne metody, w tym edycję skryptów powłoki . Dzięki SMF istnieje jeden spójny interfejs ułatwiający administrację.
Nie było tradycyjnej definicji ani ograniczeń tego, czym jest usługa, co utrudnia administrację. Dzięki SMF każda usługa może mieć zestaw zdefiniowanych stanów, co pozwala administratorom kontrolować usługi w spójny sposób na podstawie ich stanu.
Koncepcje SMF
Instancje: usługa jest zbiorem konfiguracji. Instancja to uruchomione wykonanie pliku wykonywalnego określonej usługi . Można mieć wiele instancji określonej usługi, na przykład wiele serwerów sieciowych nasłuchujących na różnych portach odwołujących się do różnych katalogów głównych WWW.
Zobacz też
Linki zewnętrzne
- Solaris Service Management Facility — przewodnik szybkiego startu
- SMF Sun BluePrint
- Omówienie Service Management Facility (SMF).
- Społeczność OpenSolaris Service Management Facility
- Korzystanie z Solaris SMF autorstwa Chrisa Josephesa z O'Reilly Network
- Dokumentacja Oracle — wprowadzenie do usług SMF
- Często zadawane pytania dotyczące mojego małego SMF