{"id":1257,"date":"2014-07-23T08:42:00","date_gmt":"2014-07-23T06:42:00","guid":{"rendered":"http:\/\/vm.piszki.pl\/?p=1257"},"modified":"2014-07-23T08:46:03","modified_gmt":"2014-07-23T06:46:03","slug":"vsphere-app-ha-monitorowanie-stanu-serwera-vpostgres","status":"publish","type":"post","link":"https:\/\/vm.piszki.pl\/?p=1257","title":{"rendered":"vSphere App HA: Monitorowanie stanu serwera vPostgres"},"content":{"rendered":"<p align=\"justify\">Jedn\u0105 z opcji bezpiecze\u0144stwa jakie s\u0105 dost\u0119pne w vSphere 5.5, jest mo\u017cliwo\u015b\u0107 skonfigurowania \u201cHigh Availability\u201d na poziomie pojedynczej maszyny i\u2026 pojedynczej aplikacji! vSphere App HA jest niczym wi\u0119cej, jak kolejnym integratorem us\u0142ug dostarczanym pod postaci\u0105 wtyczki dla vSphere Web Clienta. Jest te\u017c jedynym znanym mi rozwi\u0105zaniem w portfolio VMware, pozwalaj\u0105cym po\u0142\u0105czy\u0107 monitorowanie pojedynczej aplikacji z wykonaniem specyficznej akcji. T\u0105 specyficzn\u0105 akcj\u0105 jest wymuszenie restartu ca\u0142ej wirtualnej maszyny w reakcji na awari\u0119 aplikacji znajduj\u0105cej si\u0119 wewn\u0105trz tej maszyny! To jest ta nowa jako\u015b\u0107 o kt\u00f3rej istnieniu wielu Administrator\u00f3w nie wie, lub nie wie do ko\u0144ca jak j\u0105 wykorzysta\u0107. W tym wpisie, na dzia\u0142aj\u0105cym przyk\u0142adzie, poka\u017c\u0119 jak u\u017cy\u0107 funkcjonalno\u015bci jak\u0105 dostarcza vSphere App HA (Appliance w wersji 1.1).<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha19.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"ha19\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha19_thumb.png\" alt=\"ha19\" width=\"321\" height=\"217\" border=\"0\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><!--more--><\/p>\n<p align=\"justify\">Zanim wykorzystamy App HA musimy spe\u0142ni\u0107 kilka warunk\u00f3w. Przede wszystkim musimy mie\u0107 w naszym klastrze skonfigurowane i w\u0142\u0105czone vSphere HA z w\u0142\u0105czon\u0105 opcj\u0105 \u201cVM and Application Monitoring\u201d. Je\u015bli jest to mo\u017cliwe, to w\u0142\u0105czmy te\u017c \u201c<a href=\"http:\/\/www.vladan.fr\/vmware-vsphere-5-5-application-high-availability\/\">Admission Control<\/a>\u201d.<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha0.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"ha0\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha0_thumb.png\" alt=\"ha0\" width=\"460\" height=\"136\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">Dodatkowo, aby otrzymywa\u0107 powiadomienia poprzez email (obs\u0142uga alarm\u00f3w jest realizowana przez vCenter) konfigurujemy w globalnych ustawieniach vCenter serwer pocztowy i nadawc\u0119 (je\u015bli wcze\u015bniej tego nigdy nie zrobili\u015bmy).<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha2.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"ha2\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha2_thumb.png\" alt=\"ha2\" width=\"358\" height=\"139\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">Musimy mie\u0107 te\u017c w \u015brodowisku zainstalowanego i <a href=\"http:\/\/lab.piszki.pl\/replacing-hyperic-server-ssl-certificate\/\">skonfigurowanego<\/a> vCenter Hyperic 5.8. W przypadku gdy Agenci Hyperica byli instalowani r\u0119cznie, musz\u0105 akceptowa\u0107 nie zweryfikowane po\u0142\u0105czenia SSL (opcja <a href=\"http:\/\/pubs.vmware.com\/appha-11\/index.jsp#com.vmware.app.ha.install_guide.doc\/GUID-851BF1D0-3558-4ABD-9113-67EA31BBAA99.html\">agent.setup.acceptUnverifiedCertificate=yes<\/a>), je\u015bli byli instalowani wcze\u015bniej z <a href=\"https:\/\/vm.piszki.pl\/integracja-hyperic-i-vcenter-via-infrastructure-navigatora\">poziomu<\/a> vSphere Web Clienta to nic nie trzeb robi\u0107. W kolejnym kroku instalujemy vSphere App HA Appliance, jest to <a href=\"http:\/\/blogs.vmware.com\/vsphere\/2014\/02\/installing-app-ha-pt1.html\">bardzo<\/a> <a href=\"http:\/\/plain-virt.blogspot.com\/2014\/02\/vsphere-55-appha-setup-overview.html\">prosty<\/a> i standardowy <a href=\"http:\/\/defaultreasoning.com\/2014\/07\/01\/install-configure-vsphere-app-ha-part-1\/\">proces<\/a>. Po zainstalowaniu App HA logujemy si\u0119 do vSphere Web Client i przeprowadzamy integracj\u0119 z serwerem vCenter Hyperic (sekcja Administration \u2013&gt; vSphere App HA \u2013&gt; Settings), w\u0142\u0105cznie z akceptacj\u0105 certyfikatu Hyperica.<\/p>\n<p align=\"justify\"><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha1.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"ha1\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha1_thumb.png\" alt=\"ha1\" width=\"452\" height=\"211\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">Nasz\u0105 przyk\u0142adow\u0105 aplikacj\u0105, kt\u00f3r\u0105 b\u0119dziemy monitorowa\u0107, jest vPostgres zainstalowany jako Appliance, na potrzeby testowej instalacji Horizon Workspace Portal 2.0. Je\u015bli przeprowadzili\u015bmy <a href=\"https:\/\/vm.piszki.pl\/integracja-hyperic-i-vcenter-via-infrastructure-navigatora\">integracj\u0119<\/a> vCenter z Hypericem (za pomoc\u0105 Infrastructure Navigator), to przechodzimy do vApp Horizon Workspace i sekcji Manage instalujemy agenta Hyperic wewn\u0105trz naszego Appliance.<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha3.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"ha3\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha3_thumb.png\" alt=\"ha3\" width=\"436\" height=\"240\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">Nast\u0119pnie logujemy si\u0119 do serwera vCenter Hyperic i konfigurujemy nowo dodane zasoby. Hyperic Agent wykrywa r\u00f3\u017cne zasoby i us\u0142ugi na maszynie, w przypadku gdy interesuje nas monitorowane konkretnej us\u0142ugi, najlepiej jest usun\u0105\u0107 (w tym wypadku wykryty Sendmail i Apache Tomcat) to co jest niepotrzebne. Zostawiamy monitorowanie kondycji systemu, agenta i vPostgresa.<a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha5.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"ha5\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha5_thumb.png\" alt=\"ha5\" width=\"290\" height=\"190\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">Problemem w przypadku vPostgresa jest to, \u017ce jego skrypty startowe nie obs\u0142uguj\u0105 funkcji restart (aurora_mon dla wersji 9.2 i vpostgres_mon dla wersji 9.3). App HA obs\u0142uguje tylko funkcj\u0119 restart. Dlatego musimy sami stworzy\u0107 skrypt o nazwie \/etc\/init.d\/postgres zawieraj\u0105cy jedn\u0105 linijk\u0119: service aurora_mon start (lub service vpostgres_mon start).<\/p>\n<p align=\"justify\"><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha21.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"ha21\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha21_thumb.png\" alt=\"ha21\" width=\"419\" height=\"147\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">Pami\u0119tajmy te\u017c, \u017ce domy\u015blnie vPostgres nie ma w\u0142\u0105czonych statystyk. Prawid\u0142owe zbieranie danych o wydajno\u015bci serwera vPostgres przez vCenter Hyperic b\u0119dzie mia\u0142o miejsce tylko wtedy gdy w\u0142\u0105czymy opcj\u0119 track_counts=on w pliku \/var\/vmware\/vpostgres\/current\/pgdata\/postgresql.conf:<\/p>\n<p align=\"justify\"><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha22.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"ha22\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha22_thumb.png\" alt=\"ha22\" width=\"240\" height=\"199\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">vSphere App HA domy\u015blnie <a href=\"http:\/\/pubs.vmware.com\/appha-11\/index.jsp#com.vmware.app.ha.users_guide.doc\/GUID-B8ED9F77-78F4-4B38-BCCC-19034B8ABD89.html\">wspiera<\/a> tylko cz\u0119\u015b\u0107 serwer\u00f3w i aplikacji obs\u0142ugiwanych przez vCenter Hyperic. Mimo, \u017ce na starcie wspiera PostgreSQL to niestety nie wspiera vPostgresa, mo\u017cna jednak <a href=\"http:\/\/plain-virt.blogspot.com\/2014\/06\/vmware-vsphere-app-ha-11-whats-new.html\">zaimportowa\u0107<\/a> taki serwis bezpo\u015brednio z Hyperica do App HA. Aby to zrobi\u0107, musimy si\u0119 zalogowa\u0107 jako root bezpo\u015brednio do maszyny i wyda\u0107 nast\u0119puj\u0105ce polecenie:<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha8.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"ha8\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha8_thumb.png\" alt=\"ha8\" width=\"421\" height=\"195\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">Us\u0142uga zostaje zrestartowana i ju\u017c po kilku minutach w vSphere Web Client w sekcji \u201cMonitor \u2013&gt; Applications Availability\u201d naszego vApp widzimy w\u0142a\u015bciwy serwis.<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha9.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"ha9\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha9_thumb.png\" alt=\"ha9\" width=\"428\" height=\"177\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">W tym momencie, mo\u017cemy stworzy\u0107 nasz\u0105 pierwsz\u0105 polityk\u0119 dotycz\u0105c\u0105 obs\u0142ugi stanu aplikacji. W przypadku serwis\u00f3w importowanych z serwera vCenter Hyperic, nie jest mo\u017cliwe ustawienie szczeg\u00f3\u0142owych parametr\u00f3w dost\u0119pu i kontroli aplikacji na poziomie polityki. Obowi\u0105zuj\u0105 ustawienia zdefiniowane dla Agenta.<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha10.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"ha10\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha10_thumb.png\" alt=\"ha10\" width=\"422\" height=\"293\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">Na tym etapie pr\u00f3ba przypisania polityki do serwisu sko\u0144czy si\u0119 komunikatem \u201cNo VMware vCenter AppHA plug-in named VC is defined on the vCenter Hyperic Server\u201d.<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha11.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"ha11\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha11_thumb.png\" alt=\"ha11\" width=\"427\" height=\"114\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">Oznacza to, \u017ce musimy zainstalowa\u0107 Agenta Hyperica na serwerze gdzie jest zainstalowane nasze vCenter, a dodatkowo skonfigurowa\u0107 w samym Hypericu us\u0142ug\u0119 \u201cVMware vCenter AppHA\u201d.<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha12.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"ha12\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha12_thumb.png\" alt=\"ha12\" width=\"430\" height=\"22\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">Logujemy si\u0119 do serwera vCenter Hyperic i sprawdzamy czy Agent nawi\u0105za\u0142 po\u0142\u0105czenie z serwerem.<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha13.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"ha13\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha13_thumb.png\" alt=\"ha13\" width=\"436\" height=\"142\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">Po dodaniu Agenta do Inventory, musimy skonfigurowa\u0107 nowy \u201cServer\u201d, serwerem tym jest wtyczka \u201cVMware vCenter AppHA\u201d.<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha14.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"ha14\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha14_thumb.png\" alt=\"ha14\" width=\"434\" height=\"188\" border=\"0\" \/><\/a><\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha15.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"ha15\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha15_thumb.png\" alt=\"ha15\" width=\"434\" height=\"33\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">W tym momencie mamy skonfigurowane poprawnie wszystkie us\u0142ugi potrzebne do monitorowania aplikacji z poziomu vSphere Web Clienta. Mo\u017cemy ponownie przypisa\u0107 stworzon\u0105 wcze\u015bniej polityk\u0119 do naszej aplikacji.<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha16.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"ha16\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha16_thumb.png\" alt=\"ha16\" width=\"447\" height=\"84\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">Pami\u0119tajmy, \u017ce polityka zawsze czuwa, gdy planujemy wykonywa\u0107 jakie\u015b operacje na danej aplikacji lub maszynie wirtualnej, w\u0142\u0105czmy tryb serwisowy polityki, tak by\u015bmy nie byli nigdy zaskoczeni nag\u0142ym restartem aplikacji lub ca\u0142ej maszyny. Aby wprowadzi\u0107 zmiany w polityce kt\u00f3ra jest przypisana do dzia\u0142aj\u0105cych us\u0142ug, tak\u017ce musimy postawi\u0107 wszystkie te us\u0142ugi w tryb serwisowy.<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha17.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"ha17\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha17_thumb.png\" alt=\"ha17\" width=\"430\" height=\"79\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">A tak wygl\u0105da reakcja systemu na polecenie \u201cservice aurora_mon stop\u201d przy wy\u0142\u0105czonym trybie serwisowym (pierwszy pojawia si\u0119 alert w vCenter umieszony w tym wpisie jako pierwszy obrazek):<\/p>\n<p align=\"justify\"><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha23.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"ha23\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/07\/ha23_thumb.png\" alt=\"ha23\" width=\"428\" height=\"262\" border=\"0\" \/><\/a><\/p>\n<p align=\"justify\">Na koniec ma\u0142e podsumowanie. Czy warto instalowa\u0107 i u\u017cywa\u0107 App HA? Je\u015bli nasze \u015brodowiska sk\u0142ada si\u0119 z najnowszych komponent\u00f3w, vSphere 5.5, vCenter Hyperic i Infrastructure Navigator w wersji 5.8 to jak najbardziej warto. vSphere App HA jest tak\u0105 kropk\u0105 nad i gdy m\u00f3wimy o produktach VMware s\u0142u\u017c\u0105cych do monitorowania ca\u0142ego \u015brodowiska vSphere. Czy jest to rozwi\u0105zanie idealne? oczywi\u015bcie nie jest, ale ma w sobie du\u017cy potencja\u0142 rozwojowy. No i dodatkowo zwalnia nas z konieczno\u015bci przedzierania si\u0119 przez zagmatwany interfejs Hyperica.<\/p>\n<div style='text-align:left' class='yasr-auto-insert-visitor'><\/div>","protected":false},"excerpt":{"rendered":"<p>Jedn\u0105 z opcji bezpiecze\u0144stwa jakie s\u0105 dost\u0119pne w vSphere 5.5, jest mo\u017cliwo\u015b\u0107 skonfigurowania \u201cHigh Availability\u201d na poziomie pojedynczej maszyny i\u2026 pojedynczej aplikacji! vSphere App HA jest niczym wi\u0119cej, jak kolejnym integratorem us\u0142ug dostarczanym pod postaci\u0105 wtyczki dla vSphere Web Clienta. &hellip; <a href=\"https:\/\/vm.piszki.pl\/?p=1257\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":1529,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"yasr_overall_rating":0,"yasr_post_is_review":"","yasr_auto_insert_disabled":"","yasr_review_type":"","footnotes":""},"categories":[45],"tags":[58,54,57,43,2,59],"class_list":["post-1257","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-poradniki","tag-app-ha","tag-hyperic","tag-vcenter","tag-vpostgres","tag-vsphere","tag-web-client"],"yasr_visitor_votes":{"stars_attributes":{"read_only":false,"span_bottom":false},"number_of_votes":0,"sum_votes":0},"_links":{"self":[{"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/posts\/1257"}],"collection":[{"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1257"}],"version-history":[{"count":4,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/posts\/1257\/revisions"}],"predecessor-version":[{"id":1269,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/posts\/1257\/revisions\/1269"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/media\/1529"}],"wp:attachment":[{"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1257"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1257"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1257"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}