// Poradnik techniczny // Sieć · SDN Fabrics Aktualizacja:

SDN Fabrics
w Proxmox VE

Fabrics to wprowadzony w Proxmox VE 9 mechanizm, który automatyzuje routing między węzłami klastra. Konfiguruje protokoły routingu na fizycznych interfejsach i tworzy routowany underlay — fundament pod full-mesh dla Ceph oraz pod sieci EVPN/VXLAN.

// 01 · Czym jest fabric

Automatyczny routing underlay

Zamiast ręcznie konfigurować routing na każdym węźle, definiujesz fabric — logiczną warstwę, która sama ustawia protokół routingu na wybranych interfejsach i zapewnia łączność L3 między węzłami klastra. Na tej routowanej podstawie stawiasz potem ruch Ceph albo nakładkę EVPN/VXLAN.

ℹ️

Protokoły routingu fabric — OpenFabric, OSPF i BGP — korzystają z FRR. Zainstaluj pakiety frr i frr-pythontools. Fabric WireGuard to tunel, nie protokół FRR, i wymaga pakietu wireguard-tools.

// 02 · Protokoły

Cztery protokoły do wyboru

W Proxmox VE 9.0 fabric działa na jednym z dwóch protokołów routingu z pakietu FRR. Od wersji 9.2 dochodzą dwa kolejne typy fabric — BGP (również z FRR) i WireGuard (szyfrowany tunel, a nie protokół routingu):

  • OpenFabric — nowoczesny, prosty w utrzymaniu protokół link-state; router-ID może być adresem IPv4 lub IPv6.
  • OSPF — klasyczny, szeroko znany protokół; router-ID w postaci adresu IPv4 (zapis kropkowy).
  • BGP (od PVE 9.2) — eBGP unnumbered, osobny ASN na węzeł, peering po interfejsach fizycznych bez nadawania im adresów IP. Sesja wstaje na automatycznych adresach IPv6 łącza (link-local).
  • WireGuard (od PVE 9.2) — szyfrowane tunele między węzłami; klucze prywatne interfejsów węzłów Proxmoxa są generowane automatycznie. Do fabric można dołączyć także urządzenia spoza Proxmoxa (węzły zewnętrzne, dla których podajesz ich klucz publiczny i punkt końcowy). Sam nie routuje dynamicznie (tworzy jedynie trasy do dozwolonych adresów sąsiednich węzłów) — łączy się go z OSPF lub BGP (szczegóły: WireGuard i BGP w SDN).

Każdy węzeł w fabric potrzebuje unikalnego router-ID (np. 192.0.2.1) — to jego tożsamość w domenie routingu.

// 03 · Konfiguracja

Fabric krok po kroku

Całość ustawisz z panelu — bez ręcznego dłubania w plikach FRR:

KrokGdzie / co
Utwórz fabricDatacenter → SDN → Fabrics → „Add Fabric”, wybierz protokół
Dodaj węzłyprzyciskiem „+” wskaż węzły i interfejsy łączące je ze sobą
Router-IDnadaj każdemu węzłowi unikalny router-ID
ZastosujSDN → Apply — konfiguracja routingu rozjeżdża się na klaster
// 04 · Zastosowania

Full-mesh dla Ceph i EVPN

  • Full-mesh pod Ceph — połącz węzły bezpośrednio (bez dedykowanego switcha), a fabric zapewni routing. Przy instalacji Ceph wskazujesz sieć fabric z listy dostępnych sieci.
  • Underlay dla EVPN/VXLAN — fabric jest routowaną podstawą, na której kontroler EVPN buduje nakładkę dla maszyn.
💡

Połączenie 3 węzłów w full-mesh na fabric daje tani, szybki backend dla Ceph bez kosztownego switcha 100GbE pośrodku — popularny wybór przy konsolidacji po migracji z VMware.

Zaprojektujemy sieć SDN w Twoim klastrze

Zaplanujemy fabric (OpenFabric, OSPF, BGP lub WireGuard), full-mesh pod Ceph i nakładkę EVPN/VXLAN — czysto i z myślą o wydajności po migracji z VMware.

⚡ Bezpłatna konsultacja → WireGuard i BGP w SDN