Dowiedz się, jak włączyć OVHcloud Link Aggregation na serwerze Debian 9-11
Wprowadzenie
Technologia OVHcloud Link Aggregation (OLA) została zaprojektowana przez nasze zespoły w celu zwiększenia dostępności serwera oraz podniesienia wydajności połączeń sieciowych. Za pomocą kilku kliknięć możesz połączyć karty sieciowe i sprawić, że Twoje połączenia sieciowe staną się redundantne. Oznacza to, że jeśli jedno połączenie zostanie zerwane, ruch zostanie automatycznie przekierowany do innego dostępnego łącza. Dostępna przepustowość jest również podwajana dzięki agregacji.
Agregacja oparta jest na technologii IEEE 802.3ad, Link Aggregation Control Protocol (LACP).
Niniejszy przewodnik wyjaśnia, jak skonfigurować agregację interfejsów do użycia z OLA w Debianie 9–11 (konfiguracja ifupdown).
Warning
Niniejszy przewodnik zawiera instrukcje dotyczące konfiguracji agregacji interfejsów sieciowych przy użyciu programu ifupdown, którego plik konfiguracyjny znajduje się w katalogu /etc/network/interfaces. Ma on również zastosowanie w trybie ratunkowym.
Jeśli konfiguracja sieciowa systemu wykorzystuje Netplan (Debian 12 lub nowszy, Ubuntu 24.04), zapoznaj się z tym przewodnikiem.
Ścieżka nawigacji:Bare Metal Cloud > Serwery dedykowane > Wybierz serwer
Warning
Zanim włączysz OLA w Panelu klienta lub za pośrednictwem API, pobierz na serwer pakiet ifenslave. W tym celu zastosuj następujące polecenie:
apt install ifenslave
Pobieranie adresów MAC
Przejdź do zakładki Interfejsy sieciowe i zanotuj adresy MAC dla każdego interfejsu (publicznego/prywatnego), które są wyświetlane na dole menu.
Info
Należy pamiętać, że adres MAC interfejsu głównego publicznego jest tym, który odbiera oferty DHCP, zarówno w systemie operacyjnym serwera, jak i w trybie ratunkowym. Ten interfejs obsługuje łączność publiczną w domyślnej konfiguracji.
Ponadto adres MAC interfejsu głównego prywatnego to ten o najniższej wartości. Na powyższym przykładowym obrazku jest to adres a1:b2:c3:d4:e5:d6.
Ponieważ konfiguracja kart sieciowych w OLA jest prywatna, nie będziesz mógł połączyć się z serwerem za pomocą SSH. W związku z tym do uzyskania dostępu do serwera użyj narzędzia IPMI.
Kliknij zakładkę IPMI (1).
Następnie kliknij przycisk Z apletu Java (KVM) (2).
Pobieranie nazw interfejsów
Info
Wprowadzenie tego polecenie spowoduje wywołanie wielu “interfejsów”. Jeśli masz problem z ustaleniem, które z nich są Twoimi fizycznymi interfejsami sieciowymi, do pierwszego interfejsu nadal będzie domyślnie przypisany publiczny adres IP serwera.
Aby pobrać nazwy interfejsów, wykonaj następujące polecenie:
ip a
Info
W przypadku parametru hwaddress zalecamy użycie mniejszego z dwóch adresów MAC kart sieciowych, ponieważ należy on do interfejsu rezerwowego (fallback) LACP.
Oto przykład wyniku:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host noprefixroute valid_lft forever preferred_lft forever2: ens22f0np0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether a1:b2:c3:d4:e5:c6 brd ff:ff:ff:ff:ff:ff inet 203.0.113.1/32 metric 100 scope global dynamic ens22f0np0 valid_lft 71613sec preferred_lft 71613sec inet6 2001:db8:1:1b00:203:0:112:0/56 scope global valid_lft forever preferred_lft forever inet6 fe80::a6b2:c3ff:fed4:e5c6/64 scope link valid_lft forever preferred_lft forever3: ens22f1np1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000 link/ether a1:b2:c3:d4:e5:c7 brd ff:ff:ff:ff:ff:ff4: ens33f0np0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000 link/ether a1:b2:c3:d4:e5:d6 brd ff:ff:ff:ff:ff:ff5: ens33f1np1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000 link/ether a1:b2:c3:d4:e5:d7 brd ff:ff:ff:ff:ff:ff
Po ustaleniu nazw interfejsów możesz skonfigurować agregację interfejsów w systemie operacyjnym.
Dwa interfejsy: serwery Advance z dwoma fizycznymi kartami NIC.
Cztery interfejsy - Double LAG: serwery Scale i High-Grade z OLA w trybie Active - Double LAG (agregaty publiczny + prywatny). Wymaga włączenia OLA w Panelu klienta OVHcloud.
Cztery interfejsy - Fully Private: serwery Scale i High-Grade z OLA w trybie Active - Fully Private (jeden prywatny agregat dla vRack). Wymaga włączenia OLA w Panelu klienta OVHcloud.
auto bond0iface bond0 inet static address 203.0.113.1/32 gateway 100.64.0.1 # Adres MAC głównego publicznego interfejsu serwera hwaddress ether a1:b2:c3:d4:e5:c6 bond-mode 802.3ad bond-slaves ens22f0np0 ens22f1np1 bond-lacp-rate fast bond-xmit_hash_policy layer3+4 dns-nameservers 213.186.33.99 up ip -6 addr add 2001:db8:1:1b00:203:0:112:0/56 dev bond0 up ip -6 route add default via fe80::1 dev bond0
DHCP
auto bond0iface bond0 inet dhcp # Adres MAC głównego publicznego interfejsu serwera hwaddress ether a1:b2:c3:d4:e5:c6 bond-mode 802.3ad bond-slaves ens22f0np0 ens22f1np1 bond-lacp-rate fast bond-xmit_hash_policy layer3+4 up ip -6 addr add 2001:db8:1:1b00:203:0:112:0/56 dev bond0 up ip -6 route add default via fe80::1 dev bond0
Ta konfiguracja łączy publiczne interfejsy w bond0 (z publicznym IP) i prywatne interfejsy w bond1 (dla vRack).
auto bond0iface bond0 inet static address 203.0.113.1/32 gateway 100.64.0.1 # Adres MAC głównego publicznego interfejsu serwera hwaddress ether a1:b2:c3:d4:e5:c6 bond-mode 802.3ad bond-slaves ens22f0np0 ens22f1np1 bond-lacp-rate fast bond-xmit_hash_policy layer3+4 dns-nameservers 213.186.33.99 up ip -6 addr add 2001:db8:1:1b00:203:0:112:0/56 dev bond0 up ip -6 route add default via fe80::1 dev bond0# Opcjonalnie: konfiguracja prywatnego agregatuauto bond1iface bond1 inet static address 10.0.0.1/24 # Adres MAC głównego prywatnego interfejsu serwera hwaddress ether a1:b2:c3:d4:e5:d6 bond-mode 802.3ad bond-slaves ens33f0np0 ens33f1np1 bond-lacp-rate fast bond-xmit_hash_policy layer3+4
DHCP
auto bond0iface bond0 inet dhcp # Adres MAC głównego publicznego interfejsu serwera hwaddress ether a1:b2:c3:d4:e5:c6 bond-mode 802.3ad bond-slaves ens22f0np0 ens22f1np1 bond-lacp-rate fast bond-xmit_hash_policy layer3+4 up ip -6 addr add 2001:db8:1:1b00:203:0:112:0/56 dev bond0 up ip -6 route add default via fe80::1 dev bond0# Opcjonalnie: konfiguracja prywatnego agregatuauto bond1iface bond1 inet static address 10.0.0.1/24 # Adres MAC głównego prywatnego interfejsu serwera hwaddress ether a1:b2:c3:d4:e5:d6 bond-mode 802.3ad bond-slaves ens33f0np0 ens33f1np1 bond-lacp-rate fast bond-xmit_hash_policy layer3+4
Ta konfiguracja agreguje wszystkie fizyczne interfejsy w jednym agregacie wyłącznie do użytku z vRack. Brak publicznej łączności IP.
Warning
Po wdrożeniu OLA w trybie Fully Private publiczny adres IP nie jest już dostępny. Upewnij się, że masz alternatywny sposób dostępu (np. przez inny serwer w vRack lub przez KVM/IPMI) przed zastosowaniem tej konfiguracji.
Restart może trwać kilka sekund, ponieważ tworzony jest interfejs agregatu. Aby sprawdzić, czy agregat działa prawidłowo, wyślij polecenie ping do innego serwera w tym samym vRack. Jeśli działa, wszystko jest gotowe. Jeśli nie, sprawdź konfiguracje lub spróbuj zrestartować serwer.