Uproszczone sieci klastrów SMB Multichannel i Multi-NIC
Uproszczona funkcja sieci klastrów SMB Multichannel i Multi-Network Interface Card (NIC) umożliwia korzystanie z wielu kart sieciowych w tej samej podsieci sieciowej klastra, automatycznie włączając funkcję SMB Multichannel.
Uproszczone sieci klastrów SMB Multichannel i Multi-NIC zapewniają następujące korzyści:
- Klaster przełączania awaryjnego automatycznie rozpoznaje wszystkie karty sieciowe w węzłach, które korzystają z tego samego przełącznika lub tej samej podsieci — żadna dodatkowa konfiguracja nie jest wymagana.
- Funkcja SMB Multichannel jest włączana automatycznie.
- Sieci, które mają tylko zasoby adresów IP lokalnego połączenia IPv6 (fe80) są rozpoznawane w sieciach tylko klastra (prywatnych).
- Domyślnie na każdej nazwie sieciowej punktu dostępu klastra (CAP, NN) skonfigurowano pojedynczy zasób adresu IP.
- Walidacja klastra nie generuje już komunikatów ostrzegawczych, gdy w tej samej podsieci zostanie wykrytych wiele kart sieciowych.
Warunki wstępne
- Wiele kart sieciowych na serwer przy użyciu tego samego przełącznika/podsieci.
Jak korzystać z sieci klastrów z wieloma kartami sieciowymi oraz uproszczonego, wielokanałowego protokołu SMB
W tej sekcji opisano sposób korzystania z sieci klastrów z wieloma kartami sieciowymi oraz uproszczonych funkcji protokołu SMB z wielokanałowością.
Użyj co najmniej dwóch sieci do klastrowania trybu awaryjnego
Chociaż jest to rzadkie, przełączniki sieciowe mogą ulec awarii — mimo to najlepszym rozwiązaniem jest użycie co najmniej dwóch sieci do klastrowania przełączania awaryjnego. Wszystkie znalezione sieci są używane na potrzeby pulsów klastra. Unikaj używania jednej sieci dla klastra przełączania awaryjnego, aby uniknąć jednego punktu awarii. W idealnym przypadku istnieje wiele ścieżek komunikacji fizycznej między węzłami w klastrze i nie ma jednego punktu awarii.
Rysunek 1: Wykorzystaj co najmniej dwie sieci dla klasteru przełączania awaryjnego
Używanie wielu kart sieciowych w klastrach
Maksymalna korzyść z uproszczonego wielokanałowego protokołu SMB jest osiągana, gdy wiele interfejsów sieciowych jest używanych w klastrach — zarówno w klastrach pamięci masowej, jak i w klastrach obciążeń pamięci masowej. Dzięki temu klastry obciążeń (Hyper-V, klaster przełączania awaryjnego SQL Server, replika magazynu itp.) mogą wykorzystywać wielokanałowość SMB i prowadzić do bardziej efektywnego wykorzystania sieci. W konfiguracji klastra konwergentnego (znanego również jako dyzgregowany), w której klaster serwera plików skalowalnego w poziomie jest używany do przechowywania danych obciążenia dla klastra Hyper-V lub wystąpienia klastra trybu failover programu SQL Server, ta sieć jest często nazywana "podsiecią North-South"/siecią. Wielu klientów maksymalizuje przepływność tej sieci, inwestując w karty sieciowe i przełączniki obsługujące funkcję RDMA.
Rysunek 2: Aby uzyskać maksymalną przepustowość sieci, użyj wielu kart sieciowych zarówno w klastrze Scale-out File Server, jak i w klastrze Hyper-V lub wystąpieniu klastra trybu failover SQL Server — które współużytkuje podsieć North-South.
Rysunek 3: Dwa klastry (Serwer Plików Scale-out do przechowywania danych, Instancja Failover Clustering SQL Server dla obciążenia) używają wielu kart sieciowych w tej samej podsieci, aby korzystać z SMB Multichannel i uzyskać lepszą przepustowość sieci.
Automatyczne rozpoznawanie lokalnych sieci prywatnych IPv6 Link
W przypadku korzystania z więcej niż jednej sieci prywatnej (tylko klastra), sprawdź konfigurację routingu IPv6, aby upewnić się, że routing nie jest skonfigurowany, i nie przechodził między podsieciami, ponieważ zmniejsza to wydajność sieci.
W przypadku korzystania z więcej niż jednej sieci prywatnej (tylko klastra), sprawdź konfigurację routingu IPv6, aby upewnić się, że routing nie jest skonfigurowany do przekraczania podsieci, ponieważ mogłoby to zmniejszyć wydajność sieci.
Rysunek 4. Konfiguracja zasobów adresu lokalnego (fe80) linku automatycznego protokołu IPv6
Przepustowość i tolerancja błędów
System Windows Server 2016 lub nowszy automatycznie wykrywa możliwości karty sieciowej i próbuje użyć każdej karty sieciowej w możliwie najszybszej konfiguracji. Karty sieciowe, które są zespołowe, karty sieciowe korzystające z funkcji RSS i kart sieciowych z funkcją RDMA, mogą być używane. W poniższej tabeli podsumowano kompromisy podczas korzystania z tych technologii. Maksymalna przepływność jest osiągana w przypadku korzystania z wielu kart sieciowych obsługujących funkcję RDMA. Aby uzyskać więcej informacji, zobacz Podstawy wielokanałowego protokołu SMB.
Rysunek 5. Przepływność i odporność na uszkodzenia dla różnych konfiguracji kart interfejsu sieciowego
Często zadawane pytania
Czy wszystkie karty sieciowe w sieci z wieloma kartami sieciowymi są używane do bicia serca klastra? Każda konfiguracja działa — wszystkie role sieci klastra działają w sieci z wieloma kartami sieciowymi.
Czy sieć z wieloma kartami sieciowymi może być używana tylko do komunikacji w klastrze? Lub może być używany tylko do komunikacji klienta i klastra? Tak, domyślnie cały ruch klastra i ruch CSV używa dostępnych sieci z wieloma kartami sieciowymi. Administratorzy mogą użyć poleceń cmdlet PowerShell klastrów przełączania awaryjnego lub interfejsu użytkownika Menedżera Klastra Przełączania Awaryjnego, aby zmienić rolę sieci.
Czy funkcja SMB Multichannel jest również używana do ruchu CSV i klastra? Tak, domyślnie cały ruch klastra i CSV używa dostępnych sieci wielonikowych. Administratorzy mogą użyć cmdletów PowerShell dla klastrów w trybie awaryjnym lub interfejsu użytkownika Menedżera klastra w trybie awaryjnym do zmiany roli sieci.
Jak wyświetlić ustawienia SMB Multichannel? Użyj polecenia cmdlet Get-SMBServerConfiguration, poszukaj wartości właściwości EnableMultiChannel.
Czy standardowa właściwość klastra PlumbAllCrossSubnetRoutes jest respektowana w sieci z wieloma kartami sieciowymi? Tak.