Omówienie protokołu Server Message Block

 

Dotyczy: Windows Server 2012 R2, Windows Server 2012

Ten temat zawiera opis funkcji SMB 3.0 w systemie Windows Server® 2012, w tym praktycznych zastosowań funkcji, najważniejszych nowych lub zaktualizowanych funkcjonalności w tej wersji w porównaniu z poprzednimi wersjami oraz wymagań sprzętowych.

Opis funkcji

Protokół SMB to sieciowy protokół udostępniania plików, który umożliwia aplikacjom na komputerze klienckim odczyt i zapis plików oraz korzystanie z usług serwerów w sieci komputerowej. Protokół SMB może być używany w połączeniu z protokołem TCP/IP lub innymi protokołami sieciowymi. Za pomocą protokołu SMB aplikacja (lub użytkownik aplikacji) może uzyskiwać dostęp do plików lub innych zasobów na serwerze zdalnym. Dzięki temu aplikacje mogą odczytywać, tworzyć i aktualizować pliki na serwerze zdalnym. Mogą również komunikować się z dowolnym programem na serwerze, który został skonfigurowany do obierania żądań od klientów SMB. W systemie Windows Server 2012 wprowadzono nową wersję 3.0 protokołu SMB.

Zastosowania praktyczne

W tej sekcji opisano niektóre nowe praktyczne zastosowania nowego protokołu SMB 3.0.

Magazyn plików na potrzeby wirtualizacji (funkcja Hyper-V™ przy użyciu protokołu SMB). Funkcja Hyper-V może przechowywać pliki maszyn wirtualnych, takie jak pliki konfiguracji, pliki wirtualnych dysków twardych (VHD) i migawki, w udziałach plików dostępnych przy użyciu protokołu SMB 3.0. Tej opcji można używać zarówno w przypadku autonomicznych, jak i klastrowanych serwerów plików korzystających z funkcji Hyper-V oraz udostępnionego magazynu plików dla klastra.

Program Microsoft SQL Server przy użyciu protokołu SMB. W programie SQL Server mogą być przechowywane pliki bazy danych użytkowników w udziałach plików SMB. Obecnie ta funkcja jest obsługiwana dla autonomicznych serwerów SQL w programie SQL Server 2008 R2. W kolejnych wersjach programu SQL Server zostanie dodana obsługa klastrowanych serwerów SQL i baz danych systemu.

Tradycyjny magazyn danych użytkowników końcowych. Protokół SMB 3.0 zawiera ulepszenia dotyczące obciążeń pracowników przetwarzających informacje (lub klientów). Te ulepszenia obejmują zmniejszenie opóźnień działania aplikacji odczuwalnych u użytkowników w biurach oddziałów podczas uzyskiwania dostępu do danych za pośrednictwem sieci WAN oraz ochrona przed atakami opartymi na podsłuchiwaniu danych.

Nowe i zmienione funkcje

Aby uzyskać informacje na temat nowych i zmienionych funkcji w systemie Windows Server 2012 R2, zobacz Co nowego w protokole SMB w systemie Windows Server.

Funkcja SMB w systemie Windows Server 2012 obejmuje nowy protokół SMB 3.0 oraz wiele nowych ulepszeń, które opisano w poniższej tabeli.

Funkcja

Nowa czy zaktualizowana?

Podsumowanie

Funkcja SMB — niewidoczna praca w trybie failover

Nowy

Umożliwia administratorom wykonywanie konserwacji sprzętu lub oprogramowania węzłów klastrowanego serwera plików bez zakłócania pracy aplikacji serwerowych przechowujących dane w tych udziałach plików. Ponadto w przypadku wystąpienia awarii sprzętu lub oprogramowania w węźle klastra w niezauważalny sposób ponownie nawiązywane są połączenia klientów protokołu SMB z innym węzłem klastra bez zakłócania pracy aplikacji serwerowych przechowujących dane w tych udziałach plików.

Funkcja SMB — skalowanie w poziomie

Nowy

Przy użyciu udostępnionych woluminów klastra (CSV) w wersji 2 administratorzy mogą tworzyć udziały plików zapewniające jednoczesny dostęp do danych plików za pomocą bezpośrednich operacji wejścia/wyjścia we wszystkich węzłach w klastrze serwera plików. Umożliwia to lepsze wykorzystanie przepustowości sieci i równoważenie obciążenia klientów serwera plików oraz optymalizację wydajności aplikacji serwerowych.

SMB Multichannel

Nowy

Umożliwia agregację przepustowości sieciowej i zapewnia odporność na awarie sieci, jeśli dostępne jest wiele ścieżek między klientem protokołu SMB 3.0 a serwerem protokołu SMB 3.0. Pozwala to aplikacjom serwerowym na pełne wykorzystanie całej dostępnej przepustowości sieciowej i zapewnienie odporności na awarie sieci.

SMB Direct

Nowy

Obsługiwane są karty sieciowe z funkcją RDMA, które mogą działać z pełną szybkością i z bardzo małymi opóźnieniami, w niewielkim stopniu wykorzystując procesor. W przypadku obciążeń takich jak funkcja Hyper-V lub program Microsoft SQL Server umożliwia to działanie zdalnego serwera plików w sposób przypominający magazyn lokalny.

Liczniki wydajności dla aplikacji serwerowych

Nowy

Nowe liczniki wydajności protokołu SMB zapewniają szczegółowe informacje o poszczególnych udziałach dotyczące przepływności, opóźnienia i liczby operacji we/wy na sekundę (IOPS) umożliwiające administratorom analizowanie wydajności udziałów plików SMB 3.0, w których są przechowywane ich dane. Te liczniki zostały zaprojektowane specjalnie dla aplikacji serwerowych, takich jak funkcja Hyper-V i program SQL Server, które przechowują pliki w zdalnych udziałach plików.

Optymalizacje wydajności

Zaktualizowana

Klienta protokołu SMB 3.0 i serwer protokołu SMB 3.0 zoptymalizowano pod kątem małych operacji wejścia/wyjścia losowego odczytu/zapisu, co jest typowe w przypadku aplikacji serwerowych, takich jak aplikacje OLTP programu SQL Server. Ponadto duża maksymalna jednostka transmisji (MTU) jest domyślnie włączona, co znacznie zwiększa wydajność dużych transmisji sekwencyjnych, na przykład operacji w magazynie danych programu SQL Server, tworzenia kopii zapasowych i przywracania oraz wdrażania lub kopiowania wirtualnych dysków twardych.

Polecenia cmdlet programu Windows PowerShell dotyczące funkcji SMB

Nowy

Polecenia cmdlet programu Windows PowerShell dotyczące funkcji SMB umożliwiają administratorowi kompleksowe zarządzanie udziałami plików na serwerze plików z poziomu wiersza polecenia.

Szyfrowanie protokołu SMB

Nowy

Zapewnia kompleksowe szyfrowanie danych przesyłanych za pomocą protokołu SMB i chroni dane przed podsłuchiwaniem w niezaufanych sieciach. Nie wymaga nowych kosztów wdrożenia ani specjalnego sprzętu, obsługi zabezpieczeń protokołu IPsec czy akceleratorów sieci WAN. Umożliwia konfigurację dla poszczególnych udziałów lub dla całego serwera plików i może być włączone dla różnych scenariuszy, w których dane są przesyłane za pośrednictwem niezaufanych sieci.

Dzierżawa katalogów SMB

Nowy

Skraca czas reakcji aplikacji w biurach oddziałów. Dzięki zastosowaniu dzierżawy katalogów dwukierunkowe przesyłanie danych między klientem i serwerem zostaje ograniczone, ponieważ metadane są pobierane z katalogu pamięci podręcznej, który istnieje dłużej. Spójność pamięci podręcznej jest utrzymywana, ponieważ klienci są powiadamiani o zmianach informacji katalogu na serwerze. Działa ze scenariuszami dla folderu głównego (odczyt/zapis bez udostępniania) i publikacji (tylko do odczytu z udostępnianiem).

Wymagania sprzętowe

Z niewidoczną pracą SMB w trybie failover są związane następujące wymagania:

  • Klaster trybu failover z systemem Windows Server 2012 ze skonfigurowanymi co najmniej dwoma węzłami. Klaster musi przejść testy weryfikacyjne uwzględnione w kreatorze weryfikacji.

  • Udziały plików należy utworzyć z właściwością stałej dostępności, która jest ustawiona domyślnie.

  • Udziały plików należy utworzyć w ścieżkach udostępnionego woluminu klastra, aby możliwe było skalowanie SMB w poziomie.

  • Na komputerach klienckich musi być uruchomiony system Windows® 8 lub Windows Server 2012, które obejmują zaktualizowanego klienta SMB z obsługą stałej dostępności.

Uwaga

Należy zauważyć, że klienci niższego poziomu mogą łączyć się z udziałami plików mającymi właściwość stałej dostępności, ale niewidoczna praca w trybie failover nie jest obsługiwana dla tych klientów.

Z funkcją wielokanałowości SMB są związane następujące wymagania:

  • Wymagane są co najmniej dwa komputery z systemem Windows Server 2012. Nie jest konieczne instalowanie żadnych dodatkowych funkcji — ta technologia jest domyślnie włączona.

  • Aby uzyskać informacje na temat zalecanych konfiguracji sieci, zobacz sekcję „Zobacz też” na końcu tego tematu z omówieniem.

Z funkcją SMB Direct są związane następujące wymagania:

  • Wymagane są co najmniej dwa komputery z systemem Windows Server 2012. Nie jest konieczne instalowanie żadnych dodatkowych funkcji — ta technologia jest domyślnie włączona.

  • Wymagane są karty sieciowe z funkcją RDMA. Obecnie dostępne są trzy typy takich kart: iWARP, Infiniband i RoCE (RDMA over Converged Ethernet).

Zobacz też

Poniższa lista zawiera dodatkowe zasoby internetowe na temat protokołu SMB i technologii pokrewnych w systemach Windows Server 2012 R2 i Windows Server 2012.