Fájlkiszolgáló teljesítményének növelése a közvetlen SMB-szolgáltatással
Érvényes: Windows Server 2012 R2, Windows Server 2012
A Windows Server 2012 R2 és a Windows Server 2012 a közvetlen SMB-szolgáltatásnak nevezett szolgáltatással támogatja a távoli közvetlen memória-hozzáférés (RDMA) képességgel rendelkező hálózati adapterek használatát. Az RDMA képességgel rendelkező hálózati adapterek teljes sebességgel és rendkívül kis késéssel, nagyon csekély processzorhasználat mellett képesek üzemelni. Olyan munkaterhelések esetén, mint a Hyper-V vagy a Microsoft SQL Server, ez lehetővé teszi a távoli fájlkiszolgáló helyi tárolóhoz hasonló működését. A közvetlen SMB az alábbiakat biztosítja:
Nagyobb átviteli sebesség: Kihasználható a gyors hálózatok teljes átviteli képessége (a nagy adatmennyiségek átvitelét a hálózati adapterek koordinálják vonalsebességen).
Kis késés: Nagyon gyorsan megválaszolhatók a hálózati kérelmek, ezért úgy tűnik, mintha a távoli fájltárolók közvetlenül a blokktárolókhoz csatlakoznának.
Mérsékelt processzorigény: Kevesebb processzorciklust használ az adatok hálózaton keresztül való továbbítása során, így a kiszolgálóalkalmazások számára nagyobb teljesítmény áll rendelkezésre.
Az közvetlen SMB-szolgáltatást a Windows Server 2012 R2 és a Windows Server 2012 automatikusan konfigurálja.
Többcsatornás SMB és közvetlen SMB
A többcsatornás SMB szolgáltatás feladata a hálózati adapterek RDMA-képességeinek az észlelése a közvetlen SMB engedélyezéséhez. A többcsatornás SMB hiányában az SMB a hagyományos TCP/IP protokollt használja az RDMA-kompatibilis hálózati adapterek esetében (valamennyi hálózati adapter biztosít TCP/IP-vermet az új RDMA-verem mellett).
A többcsatornás SMB használatakor az SMB észleli, hogy a hálózati adapter rendelkezik-e RDMA-képességgel, majd több RDMA-kapcsolatot hoz létre ehhez az egyetlen munkamenethez (illesztőnként kettőt). Ez lehetővé teszi az SMB számára az RDMA-kompatibilis hálózati adapterek által biztosított nagy teljesítmény, kis késés és alacsony processzorterhelés használatát. Hibatűrést is biztosít, ha több RDMA-illesztőt használ.
Megjegyzés
-
Ne vonja össze az RDMA-kompatibilis hálózati adaptereket, ha használni kívánja a hálózati adapterek RDMA-képességét. Az összevont hálózati adapterek nem támogatják az RDMA-t.
-
Miután legalább egy RDMA hálózati kapcsolatot létrehozott, az eredeti protokollegyeztetéshez használt TCP/IP-kapcsolatot a rendszer a továbbiakban nem használja. A TCP/IP-kapcsolatot azonban megőrzi arra esetre, ha az RDMA hálózati kapcsolat meghibásodik.
Az útmutató tartalma
Követelmények
A közvetlen SMB engedélyezése és letiltása
A közvetlen SMB teljesítményének tesztelése
Követelmények
A közvetlen SMB-szolgáltatáshoz a következőkre van szükség:
Legalább kettő, a Windows Server 2012 R2-t vagy a Windows Server 2012-t rendszert futtató számítógép.
Legalább egy, RDMA-képességgel rendelkező hálózati adapter. Jelenleg ezeknek a hálózati adaptereknek három különböző típusa érhető el: az iWARP, az Infiniband és a RoCE (RDMA over Converged Ethernet). Az alábbi hivatkozásokat követve további információkat tekinthet meg az RDMA-kompatibilis hálózati adapterek egyes típusaival kapcsolatban:
A közvetlen SMB használatának szempontjai
A közvetlen SMB-szolgáltatást feladatátvevő fürtben is használhatja; ekkor azonban meg kell győződnie arról, hogy az ügyfél hozzáférésének biztosítására használt fürthálózatok megfelelőek a közvetlen SMB használatához. A feladatátvételi fürtszolgáltatás támogatja több hálózat használatát az ügyfél hozzáférésének biztosítására, valamint az RSS- (fogadóoldali skálázási) és RDMA-kompatibilis hálózati adapterek alkalmazását.
A közvetlen SMB-szolgáltatást a Hyper-V kezelési operációs rendszerben is használhatja az SMB protokollt használó Hyper-V támogatásához, valamint hogy tárhelyet biztosítson a Hyper-V-tárolóvermet használó virtuális gép számára. Az RDMA-kompatibilis hálózati adapterek azonban nem érhetők el közvetlenül a Hyper-V-ügyfél számára. Ha egy RDMA-kompatibilis hálózati adaptert virtuális kapcsolódhoz csatlakoztat, a kapcsoló virtuális hálózati adapterei lesznek RDMA-kompatibilisek.
A többcsatornás SMB letiltásával a közvetlen SMB-szolgáltatást is letiltja. Mivel a többcsatornás SMB észleli a hálózati adapterek képességeit, és határozza meg, hogy azok RDMA-kompatibilisek, az ügyfél nem használhatja a közvetlen SMB-szolgáltatást, ha a többcsatornás SMB le van tiltva.
A Windows RT nem támogatja a közvetlen SMB-szolgáltatást. A közvetlen SMB az RDMA-kompatibilis hálózati adapterek támogatását igényli, ami kizárólag a Windows Server 2012 R2-ben és a Windows Server 2012-ben érhető el.
A Windows Server régebbi verziói nem támogatják a közvetlen SMB-szolgáltatást. A szolgáltatás kizárólag a Windows Server 2012 R2 és Windows Server 2012 esetén támogatott.
A közvetlen SMB engedélyezése és letiltása
A közvetlen SMB alapértelmezés szerint engedélyezve van, ha a Windows Server 2012 R2 vagy a Windows Server 2012 lett telepítve. Megfelelő konfiguráció esetén az SMB-ügyfél automatikusan észleli, hogy több hálózati kapcsolat is van, és mindegyiket használni tudja.
A közvetlen SMB letiltása
Általában nem lesz szükség a közvetlen SMB letiltására, az alábbi Windows PowerShell-parancsfájlok egyikének futtatásával azonban bármikor letilthatja azt.
Ha egy adott illesztő számára kívánja letiltani az RDMA-t, írja be az alábbi parancsot:
Disable-NetAdapterRdma <name>
Ha az összes illesztő számára kívánja letiltani az RDMA-t, írja be az alábbi parancsot:
Set-NetOffloadGlobalSetting -NetworkDirect Disabled
Ha az ügyfélen vagy a kiszolgálón letiltja az RDMA-t, a rendszer nem tudja azt használni. A Network Direct a Windows Server 2012 R2 és a Windows Server 2012 RDMA-illesztőkre vonatkozó alapszintű hálózatkezelési támogatásának belső neve.
A közvetlen SMB újbóli engedélyezése
Az RDMA letiltását követően az alábbi Windows PowerShell-parancsfájlok egyikének futtatásával engedélyezheti újra azt.
Ha egy adott illesztő számára kívánja újból engedélyezni az RDMA-t, írja be az alábbi parancsot:
Enable-NetAdapterRDMA <name>
Ha az összes illesztő számára kívánja újból engedélyezni az RDMA-t, írja be az alábbi parancsot:
Set-NetOffloadGlobalSetting -NetworkDirect Enabled
Ahhoz, hogy újra használatba vehesse az RDMA-t, az ügyfélen és a kiszolgálón is engedélyeznie kell azt.
A közvetlen SMB teljesítményének tesztelése
A teljesítmény alakulását az alábbi eljárások egyikével tesztelheti.
A fájlmásolás összehasonlítása a közvetlen SMB használatával és anélkül
A közvetlen SMB nagyobb átviteli sebességének mérése
Konfigurálja a közvetlen SMB-szolgáltatást.
Mérje le egy nagyméretű fájlmásoláshoz szükséges időt a közvetlen SMB használata esetén.
Tiltsa le az RDMA-t a hálózati adapteren: A közvetlen SMB engedélyezése és letiltása.
Mérje le egy nagyméretű fájlmásoláshoz szükséges időt a közvetlen SMB használatának mellőzése esetén.
Engedélyezze újra az RDMA-t a hálózati adapteren, majd hasonlítsa össze a két eredményt.
A gyorsítótárazás hatásának elkerüléséhez az alábbiakat kell tenni:
Másoljon nagy mennyiségű (a memória által kezelni képes mennyiségnél több) adatot.
Másolja kétszer az adatokat, az első alkalommal gyakorlás céljával, majd a második alkalommal mérve az időt is.
A tesztelések előtt indítsa újra a kiszolgálót és az ügyfelet, így biztosítva, hogy azok hasonló körülmények között működjenek.
A hálózati adapterek egyikének meghibásodása a közvetlen SMB-szolgáltatással történő fájlmásolás közben
A közvetlen SMB feladatátvételi képességének ellenőrzése
Ellenőrizze, hogy a közvetlen SMB működik a több hálózati adaptert használó konfigurációban.
Futtasson egy nagyméretű fájlmásolást. A másolási folyamat közben szimulálja a hálózati elérési utak egyikének meghibásodását az egyik kábel leválasztásával (vagy az egyik hálózati adapter letiltásával).
Ellenőrizze, hogy a fájlmásolás folytatódik-e a fennmaradó hálózati adapterek egyikének használatával, illetve hogy nem következnek be fájlmásolási hibák.
Megjegyzés
A közvetlen SMB-szolgáltatást nem használó munkaterhelések meghibásodásának elkerülése érdekében győződjön meg arról, hogy más munkaterhelés nem használja a leválasztott hálózati elérési utat.