Dlaczego transfery do NAS z użyciem ramek jumbo działają w jednym kierunku, ale zatrzymują się w przeciwnym?

Eva Wong jest Technicznym pisarzem i stałym majsterkowiczem w ZimaSpace. Całe życie geek z pasją do homelabów i oprogramowania open-source, specjalizuje się w tłumaczeniu skomplikowanych koncepcji technicznych na przystępne, praktyczne przewodniki. Eva wierzy, że samodzielne hostowanie powinno być zabawą, a nie czymś onieśmielającym. Poprzez swoje samouczki umożliwia społeczności rozwiewanie tajemnic konfiguracji sprzętu, od budowy pierwszego NAS po opanowanie kontenerów Docker.

Transfery NAS z użyciem ramek jumbo mogą działać w jednym kierunku i zatrzymywać się w przeciwnym, gdy oba kierunki nie przebiegają przez tę samą efektywną wartość MTU lub nie zachowują się tak samo na punktach końcowych.

NAS ZimaSpace z interfejsem 2,5 GbE lub 10 GbE może wysyłać dane jedną ścieżką przełącznika, podczas gdy ruch powrotny korzysta z innej sieci VLAN, routera, interfejsu agregowanego, mostu wirtualnego lub ścieżki z akceleracją karty sieciowej. Zwykły ping może nadal działać przy 1500 bajtach. Diagnostyka musi testować duże pakiety bez fragmentacji oraz liczniki interfejsów w obu kierunkach.

Wymagaj spójnej wartości MTU od punktu do punktu

Sprawdź wartość MTU na karcie sieciowej NAS-a, karcie klienta, przełącznikach, interfejsach VLAN, interfejsach agregowanych, mostach i routerach znajdujących się na ścieżce.

Skoncentrowany blog o sieciach pamięci masowej na temat spójności ramek jumbo na całej ścieżce pomaga zawęzić tę gałąź diagnostyki, ponieważ omawia ten sam konkretny problem, zamiast tylko definiować podstawowy protokół.

Tymczasowo ustaw MTU 1500 na całej testowanej ścieżce. Jeśli transfery w obu kierunkach staną się stabilne, napraw ścieżkę ramek jumbo przed dostrajaniem SMB lub NFS.

Testuj rozmiar pakietów w obu kierunkach

Użyj dużych pingów z ustawioną flagą DF lub równoważnych sond rozmiaru ścieżki, wysyłanych od klienta do NAS-a oraz z NAS-a do klienta.

Skoncentrowany poradnik diagnostyki sieci na temat testów rozmiaru pakietów z flagą DF ujawniających niezgodność MTU pomaga zawęzić tę gałąź diagnostyki, ponieważ omawia ten sam konkretny problem, zamiast tylko definiować podstawowy protokół.

Rozmiar, który działa tylko w jednym kierunku, dowodzi, że efektywna ścieżka jest inna, nawet jeśli oba punkty końcowe zgłaszają MTU 9000.

Poszukaj routingu asymetrycznego lub innych urządzeń pośrednich

Porównaj bramy następnego skoku i interfejsy VLAN dla każdego kierunku, szczególnie na wieloadresowych serwerach domowych.

Skoncentrowany blog o inżynierii infrastruktury na temat różnego wpływu zmian MTU na duży ruch wzdłuż ścieżki pomaga zawęzić tę gałąź diagnostyki, ponieważ omawia ten sam konkretny problem, zamiast tylko definiować podstawowy protokół.

Prześledź oba kierunki i ustal pierwszy skok, na którym ścieżki się rozchodzą. Wyrównaj tę ścieżkę albo usuń niezamierzoną trasę.

Nie zakładaj, że ramki jumbo poprawią działanie każdego NAS-a

Rzeczywisty wzrost wydajności kopiowania plików zależy od obciążenia i sprzętu, a jedno niezgodne urządzenie może pogorszyć działanie sieci.

Skoncentrowany praktyczny blog o sieciach na temat wpływu ramek jumbo na rzeczywiste kopiowanie plików — poprawy lub jego awarii pomaga zawęzić tę gałąź diagnostyki, ponieważ omawia ten sam konkretny problem, zamiast tylko definiować podstawowy protokół.

Przetestuj to samo obciążenie NAS-a przy MTU 1500, zanim zdecydujesz, że większa ramka jest warta dodatkowych ograniczeń na ścieżce.

Sprawdź zachowanie typu czarna dziura MTU

Jeśli informacje zwrotne PMTUD są blokowane, TCP może nawiązać połączenie, a następnie zatrzymać się, gdy pojawią się większe pakiety danych.

Skoncentrowany poradnik dotyczący wydajności sieci na temat czarnych dziur MTU, które mogą zatrzymywać transfery o dużej przepustowości pomaga zawęzić tę gałąź diagnostyki, ponieważ omawia ten sam konkretny problem, zamiast tylko definiować podstawowy protokół.

Zadbaj o działanie wymaganych komunikatów ICMP albo zmniejsz MTU nadawcy do sprawdzonego limitu ścieżki.

Sprawdź także warstwy przełączników i wirtualizacji

Obsługa ramek jumbo musi obejmować mosty wirtualne, interfejsy kontenerów lub maszyn wirtualnych oraz wszelkie zapory sieciowe, nie tylko fizyczne porty przełączników.

Skoncentrowane wyjaśnienie dotyczące sieci na temat tego, że każda warstwa przekazywania musi obsługiwać większą wartość MTU pomaga zawęzić tę gałąź diagnostyki, ponieważ omawia ten sam konkretny problem, zamiast tylko definiować podstawowy protokół.

Podczas wysyłania danych w niesprawnym kierunku sprawdzaj liczniki odrzuceń i zbyt dużych ramek na portach wejściowych i wyjściowych.

Przetestuj ponownie dokładną ścieżkę serwera domowego

Po zmianie jednej zmiennej powtórz ten sam scenariusz pracy z NAS-em lub usługą hostowaną samodzielnie, korzystając z tego samego klienta, zamiast przełączać się na inny test, który może używać innej ścieżki.

Powiązany poradnik ZimaSpace na temat powiązanej ścieżki sieciowej serwera domowego pomaga zachować związek końcowej weryfikacji z tym samym środowiskiem hostowanym samodzielnie.

Naprawę można uznać za zakończoną dopiero wtedy, gdy pierwotny objaw nie powróci po ponownym połączeniu, restarcie usługi oraz drugim kontrolowanym transferze lub żądaniu.

Często zadawane pytania

Czy ramki jumbo mogą zawodzić tylko w jednym kierunku?

Tak. Routing asymetryczny, różne interfejsy wirtualne, działanie mechanizmów akceleracji lub problem z portem występujący tylko w jednym kierunku mogą powodować powstanie różnych efektywnych ścieżek.

Czy zwykły ping potwierdza działanie ramek jumbo?

Nie. Standardowy mały ping nie sprawdza skonfigurowanego rozmiaru danych dla ramek jumbo.

Czy powinienem używać MTU 9000 na każdym urządzeniu w sieci domowej?

Tylko na celowo odizolowanej ścieżce, na której każde wymagane urządzenie ją obsługuje. Spójne MTU 1500 jest często bezpieczniejsze w mieszanych sieciach domowych.

Wsparcie i wskazówki

Więcej do przeczytania

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.