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.