Virtual-IT.pl - data center cloud computing SDx AI storage network cybersecurity

Artykuły

Wdrożenie wirtualnego środowiska XEN cz.7


Ćwiczenie 1:
Dodajmy do obecnej konfiguracji nowy most xenbr1

virtualization

Usuńmy interfejs peth0 z mostu xenb0 i dodajmy go do mostu xenbr1

Xen network sieć

Aktualna konfiguracja mostów wygląda jak poniżej:

Xen most

Zalety mostów
- prostota tworzenia i łączenia interfejsów
Wady mostów
- brak możliwości połączenia dwóch mostów razem

Rozszerzeniem bridży mogą być switche VDE opisane w poniżejk. Są one trudniejsze w konfiguracji, jednak eliminują ograniczenia brctl.

Virtual Distributed Ethernet

Drugim sposobem na łączenie maszyn wirtualnych w sieć, wykorzystywanym zamiast mostowania jest użycie switchy VDE (Virtual Distributed Ethernet). Nie są one jednak dostępne domyślnie w systemie Linux. VDE jest  projektem zewnętrznym i aby móc z niego korzystać, należy pobrać go z jego strony domowej. Projekt wydawany jest na zasadach licencji Open Source, a jego celem jest stworzenie kompletnego zestawu narzędzi do budowy wirtualnej sieci Ethernet. Umożliwia on stworzenie wirtualnych switchy (vde_switch), do których możemy podłączać maszyny wirtualne. Switche uruchomione na oddzielnych fizycznych maszynach również możemy łączyć między sobą.

Ponadto, switch VDE możemy podłączyć do zewnętrznej realnej sieci np Internet lub w prosty sposób uruchomić w wirtualnej sieci usługę dhcpd (slirpvde). Switch VDE może być uruchomiony przez każdego użytkownika systemu, nawet bez praw roota. Jest wykorzystany min. w studenckim projekcie wirtualnego laboratorium sieciowego MarionNet.

W skład sieci VDE wchodzą trzy komponenty:
przełącznik (vde_switch) VDE - takie samo działanie jak fizyczny switch (VLANy, STP). Jest odpowiedzialny za przekazywanie komunikacji pomiędzy elementami do niego przyłączonymi: wirtualnymi maszynami i innymi switchami.
wtyczka (vde_plug*) VDE - program dołączany do vde_swicha. Na jego standardowe wejście jest przekazywany ruch z przełącznika vde_switch. Dane kierowana na jego standardowe wyjście są wysyłane do wirtualnej sieci. W zależności co chcemy podłączyć do swicha używamy:
  - vde_plug2tap - podłącza do switcha vde interfejsy typu tap0,
  - vde_pcapplug - podłącza do switcha vde interfejsy typu eth0, vif1,0, itd,
  - natomiast strumień dpipe poprzez vde_plug łączy ze sobą dwa switche.

Nazewnictwo pozostałych, zewnętrznych elementów sieci VDE:
połączenie (wire) VDE - dowolny program zewnętrzny do transmisji danych jak SSH, netcat, iptunel, pozwalający na komunikację strumieniową przez sieć. Nie pochodzi z projektu VDE. Nazwa „połączenie VDE”  stosowana jest na tego rodzaju oprogramowaniu w celu ujednolicenia nazewnictwa elementów przy tworzeniu sieci VDE,
kabel (cable) VDE - jak wyżej jest jedynie nazwą połączonych ze sobą dwóch wtyczek i połączenia VDE.

Instalacja VDE (Virtual Distributed Ethernet)

Pobieramy i instalujemy najnowszą wersję biblioteki libpcap (wymagana przez VDE)

Xen sieci

a następnie VDE

Xen Linux

Schemat połączeń elementów w sieci VDE przedstawia rysunek. Pakiety z sieci VDE omijają iptables, nie mamy więc możliwości ich filtrowania. Możliwość ta pojawia się dopiero przy wejściu pakietu do interfejsu fizycznego eth0.

Integracja Virtual Distributed Ethernet z Xen

Rysunek: Integracja VDE z Xenem

Logowanie i rejestracja