{"id":145,"date":"2022-09-23T12:26:00","date_gmt":"2022-09-23T12:26:00","guid":{"rendered":"http:\/\/szatan.it\/?p=145"},"modified":"2023-01-05T12:29:14","modified_gmt":"2023-01-05T12:29:14","slug":"vmware-vrealize-operations-aria-operations-jak-monitorowac","status":"publish","type":"post","link":"https:\/\/szatan.it\/index.php\/2022\/09\/23\/vmware-vrealize-operations-aria-operations-jak-monitorowac\/","title":{"rendered":"VMWARE VREALIZE OPERATIONS (ARIA OPERATIONS)- JAK MONITOROWA\u0106"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\">Monitorowanie \u015brodowiska czy to wirtualnego czy te\u017c fizycznego jest dla wielu organizacji kluczowe. Tym o to zdaniem mo\u017cna zacz\u0105\u0107 ka\u017cd\u0105 prezentacje produktu, kt\u00f3ry posiada tak\u0105 funkcjonalno\u015b\u0107. No dobrze, ale zapytacie zapewne do czego d\u0105\u017cysz? Jako osoba zajmuj\u0105ca si\u0119 g\u0142\u00f3wnie rozwi\u0105zaniami VMware odpowiem \u2013 d\u0105\u017c\u0119 do tego aby\u015bcie poznali rozwi\u0105zania w\u0142a\u015bnie tego producenta, poniewa\u017c w ich portfolio jest r\u00f3wnie\u017c system do monitorowania, o kt\u00f3rym powiem s\u0142\u00f3w kilka. Tym rozwi\u0105zaniem jest VMware vRealize Operations od wersji 8.<\/h4>\n\n\n\n<p>Monitorowanie \u015brodowiska czy to wirtualnego czy&nbsp;te\u017c fizycznego jest dla wielu organizacji kluczowe. Tym o to zdaniem mo\u017cna zacz\u0105\u0107 ka\u017cd\u0105 prezentacje produktu, kt\u00f3ry&nbsp;posiada tak\u0105 funkcjonalno\u015b\u0107.&nbsp;Dalej mo\u017cna doda\u0107, \u017ce dynamiczny wzrost&nbsp;\u015brodowisk wymaga takiego narz\u0119dzia. Dzi\u0119ki niemu mo\u017cemy&nbsp;na \u017cywo \u015bledzi\u0107 stan naszych serwer\u00f3w, prze\u0142\u0105cznik\u00f3w,&nbsp;macierzy i wielu innych element\u00f3w. Wszystko si\u0119 zgadza, ale&nbsp;musimy&nbsp;jeszcze tam od czasu do czasu zajrze\u0107 albo popatrze\u0107 na powiadomienia,&nbsp;kt\u00f3re tonami sp\u0142ywaj\u0105 do nas na maila czy inne komunikatory.&nbsp;Pomijaj\u0105c kwestie&nbsp;operacyjne, takie rozwi\u0105zanie&nbsp;powinno by\u0107&nbsp;intuicyjne&nbsp;i nie skomplikowane na&nbsp;tyle aby&nbsp;nie trzeba by\u0142o monitorowa\u0107 \u015brodowiska do&nbsp;monitowania&nbsp;\u015brodowiska,&nbsp;bo ma tyle element\u00f3w&nbsp;oraz na tyle&nbsp;zaawansowane,&nbsp;aby&nbsp;sprosta\u0142o naszym wymaganiom.&nbsp;Nie b\u0119d\u0119 porusza\u0142 wygl\u0105du&nbsp;takich narz\u0119dzi,&nbsp;bo ka\u017cdy ma swoje przyzwyczajenia i z tym trudno dyskutowa\u0107. Komu\u015b si\u0119 co\u015b podoba a innej osobie ju\u017c nie.&nbsp;<\/p>\n\n\n\n<p>No dobrze, ale zapytacie&nbsp;zapewne do czego d\u0105\u017cysz?&nbsp;Jako&nbsp;osoba zajmuj\u0105ca si\u0119 g\u0142\u00f3wnie rozwi\u0105zaniami&nbsp;VMware&nbsp;odpowiem \u2013&nbsp;d\u0105\u017c\u0119 do tego aby\u015bcie poznali&nbsp;rozwi\u0105zania&nbsp;w\u0142a\u015bnie tego producenta, poniewa\u017c w ich portfolio&nbsp;jest&nbsp;r\u00f3wnie\u017c&nbsp;system do monitorowania, o kt\u00f3rym powiem s\u0142\u00f3w kilka.&nbsp;Tym rozwi\u0105zaniem jest&nbsp;VMware&nbsp;vRealize&nbsp;Operations&nbsp;od wersji 8.&nbsp;Od wersji&nbsp;8,&nbsp;poniewa\u017c na przestrzeni czasu nazwa si\u0119 zmienia\u0142a.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Troch\u0119 historii i zmian oraz wersji<\/h4>\n\n\n\n<p>Wcze\u015bniej by\u0142 to<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>VMware&nbsp;vRealize&nbsp;Operations manager,<\/li>\n\n\n\n<li>a jeszcze wcze\u015bniej&nbsp;VMware&nbsp;vCenter&nbsp;Operations Manager.<\/li>\n\n\n\n<li>Jeszcze jest&nbsp;vRealize&nbsp;Operations&nbsp;Cloud&nbsp;i jak sama nazwa wskazuje&nbsp;nie w\u0142adamy&nbsp;nim w pe\u0142ni, a jedynie dostajemy to rozwi\u0105zanie w&nbsp;formie SaaS.<\/li>\n<\/ul>\n\n\n\n<p>Jak wspomnia\u0142em jest wersja SaaS oraz on-premises.&nbsp;Jak chyba ka\u017cdy produkt&nbsp;VMware&nbsp;jest w r\u00f3\u017cnych wersjach. Wersja Standard,&nbsp;Advanced,&nbsp;Enterprise&nbsp;oraz SaaS.&nbsp;W zale\u017cno\u015bci od wersji licencjonowania produkt ten si\u0119&nbsp;r\u00f3\u017cni&nbsp;\u2013&nbsp;w&nbsp;wersji Standard mamy licencjonowanie na VM\/CPU w&nbsp;Advanced&nbsp;i Enterprise to ju\u017c jest OSI\/CPU i w SaaS to subskrypcja&nbsp;na 1,2,3,4 lub 5 lat. Produkt jest te\u017c oferowany w ramach paczki&nbsp;<strong>vRealize&nbsp;Suite.&nbsp;<\/strong>Najni\u017csza wersja posiada&nbsp;ograniczon\u0105 funkcjonalno\u015b\u0107&nbsp;Advanced&nbsp;potrafi wi\u0119cej, a Enterprise to ju\u017c wszystko umie i wie najlepiej lub prawie wszystko&nbsp;\ud83d\ude09.&nbsp;Oprogramowanie posiada sporo funkcji i mo\u017cecie sobie&nbsp;zerkn\u0105\u0107 na nie&nbsp;<a href=\"https:\/\/www.vmware.com\/content\/dam\/digitalmarketing\/vmware\/en\/pdf\/products\/vmware-vrealize-operations-datasheet.pdf)\">tutaj<\/a><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Og\u00f3lna architektura<\/h4>\n\n\n\n<p>Teraz&nbsp;bardziej albo mniej p\u0142ynnie&nbsp;przechodzimy do&nbsp;og\u00f3lnej architektury rozwi\u0105zania.&nbsp;&nbsp;W \u015brodowisku lokalnym mamy przygotowany specjalny&nbsp;appliance, kt\u00f3ry uruchamiamy&nbsp;w ramach \u015brodowiska&nbsp;VMware.&nbsp;W zale\u017cno\u015bci od ilo\u015bci monitorowanych obiekt\u00f3w oraz metryk,&nbsp;kt\u00f3re ma przetwarza\u0107&nbsp;wybieramy odpowiedni\u0105&nbsp;jego wielko\u015b\u0107&nbsp;r\u00f3\u017cni\u0105c\u0105 si\u0119 ilo\u015bci\u0105&nbsp;vCPU&nbsp;i RAM.&nbsp;Po uruchomieniu&nbsp;pojedynczej maszyny mamy ju\u017c&nbsp;tak naprawd\u0119 dzia\u0142aj\u0105cy system do monitorowania. Wystarczy podpi\u0105\u0107 go do&nbsp;vCenter&nbsp;lub innego wpieranego oprogramowania lub urz\u0105dzenia.&nbsp;Oczywi\u015bcie to nie wszystko, poniewa\u017c&nbsp;vRealize&nbsp;Operations wspiera r\u00f3\u017cne tryby dzia\u0142ania tj. HA oraz&nbsp;Continuous&nbsp;Availability.&nbsp;&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Wy\u017csza dost\u0119pno\u015b\u0107<\/h4>\n\n\n\n<p>Zaczynaj\u0105c od trybu wysokiej dost\u0119pno\u015b\u0107 (HA) w klastrze mamy&nbsp;<strong>Master Node i Replica Node<\/strong>. To one tworz\u0105 wysok\u0105 dost\u0119pno\u015b\u0107 us\u0142ugi. Wszystkie dane trafiaj\u0105ce na Master Node s\u0105 replikowane na Replica Node. Przy w\u0142\u0105czonym HA musi si\u0119 r\u00f3wnie\u017c uruchamia\u0107 dodatkowy&nbsp;<strong>Data Node.<\/strong>&nbsp;W przypadku wi\u0119kszej li\u015bci takich nod\u00f3w dane mog\u0105 by\u0107 sk\u0142adowane i replikowane do nich.<\/p>\n\n\n\n<p>Nale\u017cy jednak pami\u0119ta\u0107, \u017ce tylko Replica Node mo\u017ce przej\u0105\u0107 funkcjonalno\u015b\u0107 Mastera, a Data Nody stanowi\u0105 moc obliczeniow\u0105. Jak widzimy w tym przypadku HA nie jest mechanizmem&nbsp;<strong>Disaster Recovery<\/strong>&nbsp;i nale\u017cy o tym pami\u0119ta\u0107. Prze\u0142\u0105czenie w\u0119z\u00f3\u0142\u00f3w twa oko\u0142o 2-3 minuty i proces zbierania metryk jest wznawiany. Dane zapisywane s\u0105 do bazy danych, dlatego te\u017c w przypadku HA op\u00f3\u017anienie pomi\u0119dzy w\u0119z\u0142ami musi by\u0107 odpowiednio niskie. W przypadku nod\u00f3w jest to 5ms RTT (Round Trip Time) a gdy posiadamy zdalne kolektory (Remote Collector) do zbierania danych to op\u00f3\u017anienie nie powinno przekracza\u0107 200ms RTT. Dla Cloud Proxy (CP) to ju\u017c 500ms.<\/p>\n\n\n\n<p>Jak widzimy nie jest tak \u017ale, ale&nbsp;5ms powoduje&nbsp;problem roz\u0142o\u017cenia maszyn wirtualnych&nbsp;w \u201ewi\u0119kszych odleg\u0142o\u015bciach\u201d od siebie.&nbsp;Nale\u017cy r\u00f3wnie\u017c pami\u0119ta\u0107, \u017ce w takim trybie&nbsp;rozwianie&nbsp;jest odporne na awari\u0119 jednego&nbsp;w\u0119z\u0142a, czyli nawet gdy awarii ulegn\u0105 dwa Data&nbsp;Node&nbsp;w tym samym czasie, b\u0119dziemy mieli problem.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Dodatkowo ze wzgl\u0119du na replikacje bazy danych wydajno\u015b\u0107 rozwi\u0105zania spada&nbsp;o po\u0142ow\u0119, poniewa\u017c musimy mie\u0107 pewno\u015b\u0107, \u017ce dane znajduj\u0105 si\u0119 r\u00f3wnie\u017c na drugim&nbsp;serwerze.&nbsp;Warto te\u017c wspomnie\u0107 o tym, \u017ce w przypadku braku mo\u017cliwo\u015bci&nbsp;separacji&nbsp;nod\u00f3w&nbsp;nie powinno si\u0119 uruchamia\u0107&nbsp;vROps\u2019a&nbsp;w HA.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dlatego regu\u0142y&nbsp;anti-affinity&nbsp;s\u0105 tutaj przydatne.<\/li>\n\n\n\n<li>Wielko\u015b\u0107&nbsp;uruchamianych&nbsp;nod\u00f3w&nbsp;musi r\u00f3wnie\u017c by\u0107 identyczna.<\/li>\n\n\n\n<li>Nie mo\u017cemy ich miesza\u0107.<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>Sam vRealize Operations wpiera do 8 w\u0119z\u0142\u00f3w o wielko\u015bci extra-large czyli na sam system monitoringu mo\u017cemy przeznaczy\u0107 nawet 1TB RAM i ponad 190vCPU. \u017bycz\u0119 wszystkim, aby posiadali takie zasoby tylko na us\u0142ug\u0119 monitorowania \ud83d\ude09.<\/em><\/p>\n<\/blockquote>\n\n\n\n<h4 class=\"wp-block-heading\">Zasoby \u2013 ile ich potrzebujemy?<\/h4>\n\n\n\n<p>Teraz mo\u017cemy si\u0119&nbsp;zastanowi\u0107 nad tymi zasobami.&nbsp;Nie ka\u017cdy potrzebuje tak du\u017cego rozwi\u0105zania, wi\u0119c&nbsp;trzeba&nbsp;oszacowa\u0107,&nbsp;ile tych zasob\u00f3w w rzeczywisto\u015bci potrzeba.&nbsp;Tutaj z pomoc\u0105 przychodzi&nbsp;<a href=\"https:\/\/vropssizer.vmware.com\/sizing-wizard\/choose-installation\">\u201ekalkulator\u201d<\/a>&nbsp;.<\/p>\n\n\n\n<p>Wybieramy wersje, rodzaj skalowania i wpisujemy odpowiednie warto\u015bci&nbsp;i mamy to \u2013 odpowiedni&nbsp;sizing&nbsp;maszyn wirtualnych.&nbsp;A jak wygl\u0105da&nbsp;og\u00f3lna architektura&nbsp;vROps&nbsp;w klastrze HA zerknijcie na&nbsp;poni\u017cszy diagram.&nbsp;&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/inleo.pl\/wp-content\/uploads\/2022\/09\/blog-vRealize-Operations-HA.drawio-1024x594.png\" alt=\"vRealize Operations HA\" class=\"wp-image-9672\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Czas na \u201eci\u0105g\u0142\u0105 dost\u0119pno\u015b\u0107\u201d<\/h4>\n\n\n\n<p>Wiemy co\u015b o wysokiej dost\u0119pno\u015bci teraz przychodzi czas na \u201eci\u0105g\u0142\u0105 dost\u0119pno\u015b\u0107\u201d. Polega ona na niczym wi\u0119cej jak stworzeniem dw\u00f3ch domen awarii, gdzie w przypadku problemu z jedn\u0105 nie tracimy danych ani nie mamy przerwy dzia\u0142aniu rozwi\u0105zania. Najlepiej, aby domeny awarii by\u0142y rozci\u0105gni\u0119te pomi\u0119dzy dwa niezale\u017cne klastry vSphere. Przypomina to do streach cluster w vSANie. Oczywi\u015bcie jak w przypadku vSANu dochodzi kolejny element, czyli \u015bwiadek (witness). Nie zbiera i nie przechowuje \u017cadnych danych. Dzia\u0142a tylko po to aby w ramach domen awarii nie pojawi\u0142 si\u0119 tzw. efekt Split-brain. W Continous Availabilty dane przechowywane s\u0105 w Master Node w pierwszej domenie awarii, nast\u0119pnie 100% danych jest synchronizowana do Replica Node w drugiej domenie awarii. Je\u017celi chcemy mie\u0107 wi\u0119cej ni\u017c jeden w\u0119ze\u0142 w klastrze musimy posiada\u0107 wielokrotno\u015b\u0107 tych nod\u00f3w czyli 2,4,6,8,10,12,14 lub 16. Wszystkie jednakowej wielko\u015bci, a wygl\u0105da to jak poni\u017cej.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/inleo.pl\/wp-content\/uploads\/2022\/09\/blog-vRealize-Operations-CA.drawio-1024x891.png\" alt=\"vRealize Operations CA\" class=\"wp-image-9674\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Integracje<\/h4>\n\n\n\n<p>Na koniec tego opas\u0142ego wpisu troch\u0119 o integracjach. Domy\u015blnie rozwi\u0105zanie wspiera vSphere, vSAN, NSX-T, obiekty w chmurze AWS, Azure czy GCP.<\/p>\n\n\n\n<p>Oczywi\u015bcie mo\u017cemy zainstalowa\u0107 sobie Management Packi, kt\u00f3re rozszerza funkcjonalno\u015b\u0107. Dostarczane s\u0105 one przez samego VMware, ale r\u00f3wnie\u017c przez producent\u00f3w rozwi\u0105za\u0144. Takie rozszerzenia mo\u017cna zainstalowa\u0107 dla F5 BIG-IP, HPE, Cisco HyperFlex, Cisco UCS, IBM, Hyper-V, Cohesity, Docker, Kubernetes, SAP HANA, NetApp, Oracle, Palo Alto, Juniper itd.<\/p>\n\n\n\n<p>Mo\u017cemy r\u00f3wnie\u017c wysy\u0142a\u0107 dane z urz\u0105dze\u0144 po SNMP. Opr\u00f3cz monitorowania vROps potrafi przewidywa\u0107 przysz\u0142o\u015b\u0107 pod k\u0105tem zasob\u00f3w klastra i przyrostu danych, automatyzowa\u0107 kilka element\u00f3w np. usuwanie snapshot\u00f3w maszyn wirtualnych. O tych i o innych funkcjach wi\u0119cej w kolejnej cz\u0119\u015bci. Aaa, zapomnia\u0142em o jednym \u2013 posiada\u0107 monitoring a z niego aktywnie korzysta\u0107 to dwie ro\u017cne rzeczy.<\/p>\n\n\n\n<p>PS. W mi\u0119dzyczasie VMware zmieni\u0142 nazw\u0119 vRealize Operations na&nbsp;<strong>Aria Operations<\/strong>, ale wi\u0119cej o tym mo\u017ce w drugiej cz\u0119\u015bci.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Monitorowanie \u015brodowiska czy to wirtualnego czy te\u017c fizycznego jest dla wielu organizacji kluczowe. Tym o to zdaniem mo\u017cna zacz\u0105\u0107 ka\u017cd\u0105 prezentacje produktu, kt\u00f3ry posiada tak\u0105 funkcjonalno\u015b\u0107. No dobrze, ale zapytacie zapewne do czego d\u0105\u017cysz? Jako osoba zajmuj\u0105ca si\u0119 g\u0142\u00f3wnie rozwi\u0105zaniami VMware odpowiem \u2013 d\u0105\u017c\u0119 do tego aby\u015bcie poznali rozwi\u0105zania w\u0142a\u015bnie tego producenta, poniewa\u017c w ich [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":146,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[42,44,35,43,41],"tags":[],"class_list":["post-145","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aria","category-monitoring","category-vmware","category-vrealize","category-vsphere"],"_links":{"self":[{"href":"https:\/\/szatan.it\/index.php\/wp-json\/wp\/v2\/posts\/145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/szatan.it\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/szatan.it\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/szatan.it\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/szatan.it\/index.php\/wp-json\/wp\/v2\/comments?post=145"}],"version-history":[{"count":1,"href":"https:\/\/szatan.it\/index.php\/wp-json\/wp\/v2\/posts\/145\/revisions"}],"predecessor-version":[{"id":147,"href":"https:\/\/szatan.it\/index.php\/wp-json\/wp\/v2\/posts\/145\/revisions\/147"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/szatan.it\/index.php\/wp-json\/wp\/v2\/media\/146"}],"wp:attachment":[{"href":"https:\/\/szatan.it\/index.php\/wp-json\/wp\/v2\/media?parent=145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/szatan.it\/index.php\/wp-json\/wp\/v2\/categories?post=145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/szatan.it\/index.php\/wp-json\/wp\/v2\/tags?post=145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}