System Center 2012 Operations Manager - Poradnik integracyjny - Integracja  Udostępnij na: Facebook

Tłumaczenie na podstawie System Center 2012 Integration Guide - Operations Manager: Krzysztof Zdrojewski

Opublikowano: 2012-11-08

Wstęp

System Center Operations Manager zapewnia integrację z innymi składnikami rodziny Microsoft System Center. Jako składnik odpowiedzialny za monitorowanie systemów stanowi ważny element w strategii zarządzania systemami. Jest to również ważny element modelu Chmury Prywatnej, gdyż kieruje on w znacznym stopniu działaniami zautomatyzowanego środowiska. Wraz z pozostałymi składnikami System Center, stanowi kompletne rozwiązanie dla funkcjonowania Chmury Prywatnej. Artykuł omawia sposoby integracji produktu Operations Manager z pozostałymi składnikami System Center, odpowiedzialnymi za działanie środowiska Chmury Prywatnej: Virtual Machine Manager, Service Manager i Orchestrator.

Integracja komponentów System Center

1. Virtual Machine Manager.

W System Center 2012, również Virtual Machine Manager (oprócz pakietu System Center Monitoring Pack for System Center 2012 – Virtual Machine Manager) integruje się bezpośrednio z Operations Managerem w celu monitorowania zdrowia wszystkich zasobów środowiska VMM. Ta dodatkowa integracja powoduje, że VMM posiada możliwość wyświetlania danych Operations Managera w konsoli VMM i kontrolowania trybu serwisowego podczas funkcjonowania VMM. Daje to również możliwość instalacji pakietów zarządzających z poziomu VMM-a zamiast wykonywać tę czynność bezpośrednio w Operations Managerze, jak to ma miejsce z innymi komponentami. Wskazówki dotyczące integracji obu komponentów zawarte są w dokumencie Configuring Operations Manager Integration with VMM.

VMM wykonuje niektóre zadania, wykorzystując pakiet Operations Manager SDK, które to zadania wykonywane są zazwyczaj przez pakiety zarządzające dla innych produktów. Na przykład, niektóre obiekty VMM tworzone są bez stosowania odkrywania obiektów. Jednym z takich przykładów może być obiekt Maszyny Wirtualnej. Jeżeli ta klasa zostanie wybrana w gałęzi Object Discoveries, w obszarze roboczym Authoring konsoli Operations Managera, żadne obiekty nie zostaną wyświetlone. Zamiast polegać na wykrywaniu obiektów w pakiecie zarządzającym, VMM tworzy te obiekty poprzez Operations Manager SDK, zawsze gdy tworzony jest nowy obiekt maszyny wirtualnej lub edytowany już istniejący.

Producenci zasobów, które wykorzystywane są przez VMM nie muszą nic robić, aby zasoby te zostały wykryte i monitorowane. Jeżeli zasoby te zostaną rozpoznane przez VMM, zostaną one wykryte i będą monitorowane przez pakiet monitorujący. Producenci są zachęcani do tworzenia pakietów monitorujących ich własne zasoby, w celu zapewnienia możliwości głębszego monitoringu, dostosowanego do danego produktu. Podczas, gdy pakiet monitorujący VMM może stwierdzić, że zasób stał się niedostępny, to nie będzie w stanie dostarczyć bardziej szczegółowych analiz związanych z przyczyną problemu i możliwościami jego rozwiązania.

2. Pakiety monitorujące z aktywnym PRO.

Optymalizacja fizycznych zasobów (PRO) umożliwia wystawienie danych zebranych przez produkt Operations Manager w konsoli VMM i wykonanie pewnych czynności automatycznie, w odpowiedzi na konkretne zdarzenie. Na przykład, gdy zostaną przekroczone pewne wartości graniczne, PRO może wyrównać obciążenie maszyn wirtualnych pomiędzy fizycznymi hostami lub może przenieść maszyny wirtualne na innego hosta po awarii sprzętowej.

Implementacja PRO odbywa się poprzez stworzenie pakietów zarządzających z obsługą PRO. Biblioteki pakietów zarządzających, które zawierają bazowe klasy i moduły, wymagane przez tą funkcjonalność, dostarczane są z pakietem System Center Monitoring Pack for System Center 2012 – Virtual Machine Manager. Każde ostrzeżenie powstałe w klasie bazującej na jednej z klas PRO, będzie wyzwolone w konsoli VMM jako tzw. porada PRO. Biblioteki zawierają również moduły, które będą uruchamiały zdefiniowane przez użytkownika skrypty Windows PowerShell, a które zostaną uruchomione w odpowiedzi na określone warunki.

Użytkownik może wykonywać zautomatyzowane czynności w pakiecie zarządzającym z aktywną właściwością PRO, poprzez napisanie skryptu Windows PowerShell, który zawiera proces, jaki ma zostać uruchomiony, a następnie dodanie tego skryptu do Recovery w pakiecie zarządzającym. Biblioteki pakietów PRO zawierają moduły, które mogą zostać w tym celu wykorzystane.

Wskazówki dotyczące tworzenie pakietów zarządzających z aktywną funkcjonalnością PRO dla System Center 2012 dostępne są w dokumencie System Center 2012 – Virtual Machine Manager: PRO-Enabled Management Packs.

Dodatkowe informacje:

3. Service Manager.

Service Manager integruje się z Operations Managerem poprzez dwa rodzaje konektorów, które tworzone są i konfigurowane w konsoli Service Managera.

Łącznik Configuration Items importuje obiekty z produktu Operations Manager jako Configurations Items w oprogramowaniu Service Manager. Odkrywanie w Operations Manager odnajduje zasoby i ich właściwości na zarządzanych komputerach, a łącznik umożliwia automatyczny import tych obiektów do Service Managera.

Łącznik Alerts importuje alerty, z Operations Managera do Service Managera, w miarę jak są tworzone, czyli jako incydenty w Service Manager, gdzie mogą być zarządzane. Incydent pozostaje zsynchronizowany z powstałym alertem, umożliwiając jego zamknięcie, gdy zostanie rozwiązany.

4. Pakiet zarządzający.

System Center Monitoring Pack for System Center 2012 – Service Manager umożliwia produktowi Operations Manager 2012 monitorowanie zdrowia środowiska Service Managera. Rozpoznaje serwery zarządzające Service Managera oraz jego magazyn danych, a także mierzy stan zdrowia jego usług.

Agent Operations Managera nie może zostać zainstalowany na serwerze zarządzającym Service Managera, ponieważ Service Manager używa usługi System Center Management do przetwarzania swoich własnych pakietów. Aby monitorować serwer zarządzający Service Managera, należy skonfigurować monitorowanie bezagentowe, co umożliwia Operations Managerowi przetwarzanie jego pakietów zarządzających na serwerze zarządzającym Operations Managera. Jak tylko komputer zostanie w ten sposób dodany do grupy zarządzania na produkcie Operations Manager, monitorowany jest jak każdy inny komputer. Różnica polega jedynie na tym, że nie będą działały żadne reguły lub monitory, które nie obsługują scenariusza bezagentowego.

Dodatkowe informacje:

5. Orchestrator.

a. pakiet integracyjny – pakiet System Center Integration Pack for System Center 2012 Operations Manager zawiera czynności, które umożliwiają użytkownikowi utworzenie runbooka w System Center 2012 Orchestrator, który współdziała z Operations Managerem. W kontekście runbooka Orchestratora można wykonać wiele czynności, które realizowane są za pośrednictwem poleceń Windows PowerShell.

Działania zawarte w pakiecie integracyjnym Operations Managera odnoszą się do poniższych scenariuszy:

  • otrzymanie i modyfikacja alertów, obejmuje możliwość monitorowania, tworzenia lub zmiany alertu, właściwości, która bezpośrednio wpływa na scenariusz połączenia z innymi systemami zarządzania,
  • pobranie bieżącego stanu zdrowia jednego lub więcej obiektów,
  • uruchomienie i zatrzymanie trybu serwisowego.

Pakiet integracyjny Operations Managera umożliwia utworzenie jednego lub więcej połączeń do serwerów zarządzających produktu Operations Manager, które mogą zostać przez niego wykorzystane. Każde połączenie przechowuje konfigurację bezpieczeństwa, wymaganą do dostępu do grupy zarządzania. Można utworzyć runbooka z wieloma czynnościami, które współdzielą pojedynczą konfigurację, tak iż nie ma potrzeby utrzymywania osobnych poświadczeń i połączeń dla każdej czynności.

Jeżeli wystąpiła potrzeba przeprowadzenia działań  przez Operations Managera w runbooku, które nie mają zdefiniowanej akcji, można napisać skrypt, stosując jedno lub więcej poleceń cmdlets Operations Managera, a następnie uruchomić skrypt zgodnie z dokumentem Run .NET Script. W takim przypadku, cmdlet-y Operations Managera powinny zostać zainstalowane na serwerze runbooków. Skrypt powinien również zawierać możliwość przyłączenia do grupy zarządzania Operations Managera, wykorzystując cmdlet-a New-SCOMManagementGroupConnection. Jeżeli konto używane przez usługę Orchestrator Runbook Service nie będzie miało uprawnień w grupie zarządzania Operations Managera, należy określić inne poświadczenia dla tego połączenia. W takim przypadku nazwa konta i hasło powinny być przechowywane jako zaszyfrowane zmienne w Orchestratorze, aby nie trzeba było na stałe umieścić je w skrypcie.

Czynności w pakiecie integracyjnym Operations Managera łączą się z produktem Operations Manager za pomocą Operations Manager SDK co oznacza, że łączą się do usługi Data Access na serwerze zarządzającym.

b. pakiet zarządzający – w System Center 2012, pakiet zarządzający dla Orchestratora rozpoznaje i mierzy zdrowie komponentów Orchestratora, takich jak serwery zarządzania i serwery runbooków. Proces ten nie odnajduje runbooków, ani  nie prowadzi monitorowania na poziomie działania runbooków. Na przykład, pakiet zarządzający wyśle alert, jeżeli usługa runbooka na serwerze runbooka przestanie działać, ale nie wyśle alertu, jeżeli nie wykona się runbook.

Rekomendowane podejście do podniesienia alarmu w Operations Managerze, wskutek niewykonania runbooka, obejmuje dodanie jednej lub więcej czynności Create Alert, jeżeli poprzednia czynność nie zakończyła się sukcesem. Można również użyć innego pakietu zarządzania, który dostarcza dodatkowych właściwości, takiego jak System Center Orchestrator MP from Infront Consulting Group.

Dodatkowe informacje:

Dodatkowe informacje:

Podsumowanie

W artykule omówione zostały możliwości integracji produktu Operations Manager z pozostałymi składnikami infrastruktury środowiska Chmury Prywatnej. Jakkolwiek można używać tego składnika samodzielnie, dopiero w połączeniu z innymi elementami pakietu System Center pokazuje on pełnię możliwości. Stanowi idealne rozwiązanie do zarządzania infrastrukturą dzięki szerokim możliwościom oprogramowania, integracji z innymi komponentami System Center oraz dużym możliwościom monitorowania systemów.