Home Lab – NSX 6.2.4 tworzenie NSX Controller oraz przygotowanie hostów

We wcześniejszym wpisie pokazałem jak zainstalować NSX Managera, dziś skupimy się na instalowaniu NSX Controler.

NSX Controller

Co to jest ten Controler NSX – w skrócie można go porównać do Control Plane który możemy znaleźć w fizycznym urządzeniu.

Przechodzimy do działań, przepraszam za bałagan ale podczas instalacji napotkałem się na błędy które zostaną opisane niżej, na nie których screenach są różne nazwy klastrów wynika to z kilku podejść. Które były spowodowane z problemami z kompatybilnością wersji vSphere 6.5 z NSX’em 6.2.4. Problem został potwierdzony w suporcie Vmware. Ale znalazłem obejście problemu które opisałem niżej.

Logujemy się do naszego vCenter, przechodzimy do Networking & Security –> Installation, gdzie klikamy na zielony plusik

nsx_con01

w nowym oknie przygotowujemy parametry dla NSX Controller gdzie:

  1. Name – Nadajemy nazwę
  2. NSX Manager – zostawiamy bez zmiany
  3. Datacenter – zostawiamy bez zmiany
  4. Cluster/Resource Pool – wybieramy klaster na którym ma być zainstalowany
  5. Datastore – wybieramy Datastore na którym będzie przetrzymywana wirtualna maszyna
  6. Host – wybieramy host na który zostanie uruchomiona wirtualna maszyna
  7. Folder – wybieramy folder w którym będzie umieszczona maszyna
  8. Connected to – Wybieramy vswitch do którego będzie podłączony kontroler
  9. Wybieramy IP Pool dla kontrolerów – poniżej proces tworzenia puli
  10. Password – ustawiamy hasło do konta admin

nsx_c_04

IP Pool – gdy wybierzemy Select pojawi się nowe okno, gdzie klikamy New IP Pool

nsx_c_02

w kolejnym oknie konfigurujemy:

  1. Name – nazywamy pulę
  2. Gateway – Brama dla konfigurowanej sieci
  3. Prefix Length – Maska sieci
  4. Primary DNS – Pierwszy adres DNS
  5. DNS Suffix – Ustawiamy dns
  6. Static IP Pool – tutaj konfigurujemy zakres który będzie dostępny dla tej puli

nsx_c_03

Po kliknięciu OK zostanie uruchomiony proces tworzenie kontrolera NSX

nsx_c_05

 

Host Preparation

Po zakończeniu przechodzimy do zakładki Host Preparation wybieramy klaster w którym na hostach zostanie zainstalowany VIB VXLAN

nsx_c_08-png

w mym przypadku będę miał błąd (który jest poniżej) instalacji i będę musiał ręcznie zainstalować. Błąd jest spowodowany tym, że hosty vsphere mam w wersji 6.5 a NSX w wersji 6.2.4 nie jest wspierają się.

Ręczna instalacja modułów VxLAN na Hostach

Ale jest na to obejście o to one:

Wyżej wymieniony moduł, ale skąd go wziąć.

esx01.safekom.pl: Agent  VIB module cannot be detected on the host. 
This may be due to a pending reboot on the host due to an earlier operation. 
Please check for any errors on the vCenter console
 or host that may be causing this. Resolving this error will 
attempt to install the VIB on the host again.

Otwieramy przeglądarkę i przechodzimy na adres naszego managera  i dziemy do URI /bin/vdn/nwfabric.properties, gdzie zobaczymy:

Mój adres to będzie: https://10.10.0.50/bin/vdn/nwfabric.properties

# 5.1 VDN EAM Info
VDN_VIB_PATH.1=/bin/vdn/vibs-6.2.4/5.1-2107743/vxlan.zip
VDN_VIB_VERSION.1=2107743
VDN_HOST_PRODUCT_LINE.1=embeddedEsx
VDN_HOST_VERSION.1=5.1.*

# 5.5 VDN EAM Info
VDN_VIB_PATH.2=/bin/vdn/vibs-6.2.4/5.5-4259819/vxlan.zip
VDN_VIB_VERSION.2=4259819
VDN_HOST_PRODUCT_LINE.2=embeddedEsx
VDN_HOST_VERSION.2=5.5.*

# 6.0 VDN EAM Info
VDN_VIB_PATH.3=/bin/vdn/vibs-6.2.4/6.0-4249023/vxlan.zip
VDN_VIB_VERSION.3=4249023
VDN_HOST_PRODUCT_LINE.3=embeddedEsx
VDN_HOST_VERSION.3=6.0.*

# 6.5 VDN EAM Info
VDN_VIB_PATH.4=/bin/vdn/vibs-6.2.4/6.5-3932604/vxlan.zip
VDN_VIB_VERSION.4=3932604
VDN_HOST_PRODUCT_LINE.4=embeddedEsx
VDN_HOST_VERSION.4=6.5.*

# Single Version associated with all the VIBs pointed by above VDN_VIB_PATH(s)
VDN_VIB_VERSION=6.2.4.4292526

# Legacy vib location. Used by code to discover avaialble legacy vibs.
LEGACY_VDN_VIB_PATH_FS=/common/em/components/vdn/vibs/legacy/
LEGACY_VDN_VIB_PATH_WEB_ROOT=/bin/vdn/vibs/legacy/

odnajdujemy naszą wersje vsphere oraz pole VDN_VIB_PATH następnie pobieramy plik z IP NSX Manager i uri z tego pola. Dla mojego laba będzie to: https://10.10.0.50/bin/vdn/vibs-6.2.4/6.5-3932604/vxlan.zip

Ten plik kopiujemy na nasze hosty przez WinSCP, logujemy się po SSH na nasze hosty i instalujemy ten VIB wydając polecenie stosujemy przełącznik –no-sig-check, bo bez tego nie wykonamy instalacji.

esxcli software vib install -d /tmp/vxlan.zip --no-sig-check

zrzut z mojej instalacji

The time and date of this login have been sent to the system logs.

VMware offers supported, powerful system administration tools.  Please
see www.vmware.com/go/sysadmintools for details.

The ESXi Shell can be disabled by an administrative user. See the
vSphere Security documentation for more information.
[root@esx02:~] esxcli software vib install -d /tmp/vxlan.zip --no-sig-check
Installation Result
   Message: Operation finished successfully.
   Reboot Required: false
   VIBs Installed: VMware_bootbank_esx-vsip_6.5.0-0.0.3932604, VMware_bootbank_esx-vxlan_6.5.0-0.0.3932604
   VIBs Removed: 
   VIBs Skipped: 

Po wykonaniu tego kroku wracamy do naszej GUI, gdzie wybieramy zamiast install opcję resolve

nsx_c_22-png

po tym zabiegu konfigurujemy VXLAN robimy to przez kliknięcie Not Configured tak jak widać wyżej, otworzy nam się okno w którym konfigurujemy:

  1. Switch – wybieramy nasz Switch w którym zostanie utworzona port grupa
  2. VLAN – nadajemy vlan id dla port grupy
  3. MTU – ustawiamy MTU
  4. VMKNic IP Addressing – wybieramy Use IP Pool, ale możemy skorzystać z serwera DHCP jeżeli mamy w tym vlanie. Po wybraniu Use IP Pool, tworzymy pulę.

nsx_c_14-png

w kolejnym kroku, przechodzimy do zakładki Logical Network Preparation następnie do Segment ID wybieramy Edit, w tym oknie konfigurujemy dostępną pulę dla VNI

nsx_c_16-png

następnie przechodzimy do zakładki Transport Zone, gdzie definiujemy które klastry mają ze sobą się komunikować oraz w jaki sposób

nsx_c_17-png

Po kliknięciu ok, mamy już skonfigurowane klastry pod VXLAN, w następnym kroku pokażę jak stworzyć Logical Switches, które będą wykorzystywać wyżej wymieniony transport do tworzenia VXLAN pomiędzy hostami.

 

 

Pasjonat komputerowy od zawsze oraz maniak w zakresie sieci, wirtualizacji oraz bezpieczeństwa IT. Kompetentny inżynier z dużym doświadczeniem w realizacji projektów informatycznych i telekomunikacyjnych. Wieloletni administrator IT, który utrzymuje systemy informatyczne dostosowując je do wymogów biznesowych z zapewnieniem dostępności 24/7/365.
Posts created 126

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top