{"id":1326,"date":"2014-09-03T13:57:00","date_gmt":"2014-09-03T11:57:00","guid":{"rendered":"http:\/\/vm.piszki.pl\/?p=1326"},"modified":"2014-09-03T13:57:56","modified_gmt":"2014-09-03T11:57:56","slug":"vmware-lab-czesc-2-przyspieszamy-komunikacje-z-zagniezdzonymi-esxi","status":"publish","type":"post","link":"https:\/\/vm.piszki.pl\/?p=1326","title":{"rendered":"VMware Lab, cz\u0119\u015b\u0107 2: Przy\u015bpieszamy komunikacj\u0119 z zagnie\u017cd\u017conymi ESXi."},"content":{"rendered":"<p align=\"justify\">W cz\u0119\u015bci <a href=\"https:\/\/vm.piszki.pl\/vmware-lab-cze%c5%9b%c4%87-1-przygotowanie-zagnie%c5%bcd%c5%bconego-esxi\/\">pierwszej<\/a> opisa\u0142em w jaki spos\u00f3b skonfigurowa\u0107 zagnie\u017cd\u017cone ESXi, a w dodatkowym <a href=\"https:\/\/vm.piszki.pl\/konfiguracja-sieci-dla-zagnie%C5%BCd%C5%BConego-esxi-5-5-w-vsphere-5-5\/\">wpisie<\/a> opisa\u0142em jak skonfigurowa\u0107 sie\u0107, tak aby w vCenter 5.5 mo\u017cliwa by\u0142a komunikacja z zagnie\u017cd\u017conymi (Nested) ESXi. Zak\u0142adam wi\u0119c, \u017ce mamy nasze wspania\u0142e, dzia\u0142aj\u0105ce, wirtualne laboratorium. Jest to naprawd\u0119 wspania\u0142e rozwi\u0105zanie i bardzo polecam \u201czabaw\u0119\u201d z takimi labami. Jednak po d\u0142u\u017cszym czasie u\u017cywania zagnie\u017cd\u017conych ESXi, w vSphere w kt\u00f3rym funkcjonuj\u0105 wirtualne switche VSS\/VDS (nie dotyczy to NSX czyli switcha NVS) mo\u017cemy ze zdziwieniem zaobserwowa\u0107, \u017ce ruch sieciowy skierowany do zagnie\u017cd\u017conych ESXi jest bardzo du\u017cy, rzek\u0142bym nawet, \u017ce gigantyczny. Jest to zwi\u0105zane z w\u0142\u0105czonym trybem \u201cPromiscous mode\u201d, w trybie tym na kart\u0119 sieciow\u0105 kierowane s\u0105 wszystkie pakiety. W moim firmowym, fizycznym LABIE mam tylko jedno zagnie\u017cd\u017cone \u015brodowisko z czterema hostami. Nie jest przesadnie obci\u0105\u017cone, od czasu do czasu wykonuj\u0119 na nim r\u00f3\u017cne testy. Mimo to, jak spojrz\u0119 na wykresy obci\u0105\u017cenia sieci jakie generuje vCenter Operations Manager, to moje zagnie\u017cd\u017cone ESXi znajduj\u0105 si\u0119 w \u015bcis\u0142ej czo\u0142\u00f3wce! Na tym rysunku wyra\u017anie to wida\u0107 (PESX1-4 to wirtualne ESXi):<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/09\/net0.png\"><img loading=\"lazy\" decoding=\"async\" title=\"net0\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; border-top-width: 0px; margin-right: auto\" border=\"0\" alt=\"net0\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/09\/net0_thumb.png\" width=\"350\" height=\"319\"><\/a><\/p>\n<p align=\"justify\">\n<p><!--more--><\/p>\n<p align=\"justify\">Mimo \u017ce jestem naprawd\u0119 gor\u0105cym zwolennikiem zagnie\u017cd\u017conych ESXi, to taka sytuacja powoli sprawia\u0142a, \u017ce sens u\u017cywania ich mala\u0142 (du\u017cy ruch sieciowy przek\u0142ada si\u0119 bezpo\u015brednio na wi\u0119ksze zu\u017cycie mocy procesora wirtualnego ESXi). Na szcz\u0119\u015bcie nadszed\u0142 dzie\u0144, w kt\u00f3rym problem zosta\u0142 rozwi\u0105zany, dzi\u0119ki Christianowi Dickmanowi i <a href=\"http:\/\/www.virtuallyghetto.com\/2014\/08\/new-vmware-fling-to-improve-networkcpu-performance-when-using-promiscuous-mode-for-nested-esxi.html\">Williamowi Lam<\/a>, kt\u00f3rzy opracowali rozszerzenie o nazwie \u201c<a href=\"https:\/\/labs.vmware.com\/flings\/esxi-mac-learning-dvfilter\">ESXi Mac Learning dvFilter<\/a>\u201d. Filtr ten buduje tablic\u0119 adres\u00f3w MAC kt\u00f3re funkcjonuj\u0105 po stronie zagnie\u017cd\u017conego ESXi i blokuje ruch do adres\u00f3w nie istniej\u0105cych w tablicy. Oznacza to, \u017ce obci\u0105\u017cenie sieci na takich hostach dramatycznie spada! Sama procedura instalacji zosta\u0142a dok\u0142adnie opisana przez Williama, jednak i ja j\u0105 przytocz\u0119.<\/p>\n<p align=\"justify\">Rozszerzenie w formie VIB\u2019a instalujemy z poziomu konsoli ESXi jednym poleceniem (na fizycznym ho\u015bcie, nie jest wymagany restart):<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/09\/net0-1.png\"><img loading=\"lazy\" decoding=\"async\" title=\"net0-1\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; border-top-width: 0px; margin-right: auto\" border=\"0\" alt=\"net0-1\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/09\/net0-1_thumb.png\" width=\"453\" height=\"117\"><\/a><\/p>\n<p align=\"justify\">Aby filtr zadzia\u0142a\u0142, musimy go w\u0142\u0105czy\u0107 na ka\u017cdej karcie sieciowej pod\u0142\u0105czonej do naszego zagnie\u017cd\u017conego ESXi. Robimy to z poziomu vSphere Web Clienta, w sekcji Edit settings\u2014&gt;VM Options\u2014&gt;Advanced Settings\u2014&gt;Configuration Parameters (dodaj\u0105c wpisy jak na rysunku poni\u017cej):<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/09\/net1-1.png\"><img loading=\"lazy\" decoding=\"async\" title=\"net1-1\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; border-top-width: 0px; margin-right: auto\" border=\"0\" alt=\"net1-1\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/09\/net1-1_thumb.png\" width=\"363\" height=\"377\"><\/a><\/p>\n<p align=\"justify\">Minusem jest to, \u017ce wirtualny host musi by\u0107 wy\u0142\u0105czony, oznacza to, \u017ce b\u0119dziemy musieli po\u015bwi\u0119ci\u0107 sporo czasu na przekonfigurowanie \u015brodowiska. Po dodaniu wpis\u00f3w do maszyny i jej uruchomieniu, mo\u017cemy na fizycznym ho\u015bcie ESXi za pomoc\u0105 polecenia \/sbin\/summarize-dvfilter sprawdzi\u0107, czy filtr dvfilter-maclearn jest pod\u0142\u0105czony poprawnie:<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/09\/net3.png\"><img loading=\"lazy\" decoding=\"async\" title=\"net3\" style=\"border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; border-top-width: 0px; margin-right: auto\" border=\"0\" alt=\"net3\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/09\/net3_thumb.png\" width=\"367\" height=\"358\"><\/a><\/p>\n<p align=\"justify\">Filtr dzia\u0142a praktycznie natychmiastowo, rezultaty jego dzia\u0142ania ju\u017c po chwili s\u0105 widoczne w vCenter Operations Manager:<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/09\/net4.png\"><img loading=\"lazy\" decoding=\"async\" title=\"net4\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; border-left: 0px; display: block; padding-right: 0px; margin-right: auto\" border=\"0\" alt=\"net4\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/09\/net4_thumb.png\" width=\"274\" height=\"112\"><\/a><\/p>\n<p align=\"justify\">Jak wida\u0107, r\u00f3\u017cnica w utylizacji sieci przed wgraniem filtra i po jego wgraniu jest dramatyczna. Na koniec kilka prostych wykres\u00f3w pokazuj\u0105cych wyniki test\u00f3w przepustowo\u015bci sieci. Bez filtra maclearn (pierwszy wykres to test z zewn\u0105trz do wewn\u0105trz ESXi, drugi to test wewn\u0119trzny, dane w megabitach):<\/p>\n<p align=\"justify\"><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/09\/net1_zew.png\"><img loading=\"lazy\" decoding=\"async\" title=\"net1_zew\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; border-left: 0px; display: block; padding-right: 0px; margin-right: auto\" border=\"0\" alt=\"net1_zew\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/09\/net1_zew_thumb.png\" width=\"354\" height=\"90\"><\/a><\/p>\n<p align=\"justify\"><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/09\/net2_wew.png\"><img loading=\"lazy\" decoding=\"async\" title=\"net2_wew\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; border-left: 0px; display: block; padding-right: 0px; margin-right: auto\" border=\"0\" alt=\"net2_wew\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/09\/net2_wew_thumb.png\" width=\"354\" height=\"90\"><\/a><\/p>\n<p>Z filtrem maclear:<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/09\/net5_zew.png\"><img loading=\"lazy\" decoding=\"async\" title=\"net5_zew\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; border-left: 0px; display: block; padding-right: 0px; margin-right: auto\" border=\"0\" alt=\"net5_zew\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/09\/net5_zew_thumb.png\" width=\"352\" height=\"88\"><\/a><\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/09\/net5_wew.png\"><img loading=\"lazy\" decoding=\"async\" title=\"net5_wew\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; border-left: 0px; display: block; padding-right: 0px; margin-right: auto\" border=\"0\" alt=\"net5_wew\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/09\/net5_wew_thumb.png\" width=\"348\" height=\"87\"><\/a><\/p>\n<p align=\"justify\">Wyra\u017anie wida\u0107, \u017ce wydajno\u015b\u0107 sieci wewn\u0105trz jak i na zewn\u0105trz zagnie\u017cd\u017conych ESXi wzros\u0142a.<\/p>\n<div style='text-align:left' class='yasr-auto-insert-visitor'><\/div>","protected":false},"excerpt":{"rendered":"<p>W cz\u0119\u015bci pierwszej opisa\u0142em w jaki spos\u00f3b skonfigurowa\u0107 zagnie\u017cd\u017cone ESXi, a w dodatkowym wpisie opisa\u0142em jak skonfigurowa\u0107 sie\u0107, tak aby w vCenter 5.5 mo\u017cliwa by\u0142a komunikacja z zagnie\u017cd\u017conymi (Nested) ESXi. Zak\u0142adam wi\u0119c, \u017ce mamy nasze wspania\u0142e, dzia\u0142aj\u0105ce, wirtualne laboratorium. Jest &hellip; <a href=\"https:\/\/vm.piszki.pl\/?p=1326\">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":[6],"tags":[39,27],"class_list":["post-1326","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-lab","tag-nested-esxi","tag-vmware-lab"],"yasr_visitor_votes":{"stars_attributes":{"read_only":false,"span_bottom":false},"number_of_votes":1,"sum_votes":5},"_links":{"self":[{"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/posts\/1326"}],"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=1326"}],"version-history":[{"count":5,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/posts\/1326\/revisions"}],"predecessor-version":[{"id":1342,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/posts\/1326\/revisions\/1342"}],"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=1326"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1326"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1326"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}