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-szolgáltatáshoz a következőkre van szükség:

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

  1. Konfigurálja a közvetlen SMB-szolgáltatást.

  2. Mérje le egy nagyméretű fájlmásoláshoz szükséges időt a közvetlen SMB használata esetén.

  3. Tiltsa le az RDMA-t a hálózati adapteren: A közvetlen SMB engedélyezése és letiltása.

  4. 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.

  5. Engedélyezze újra az RDMA-t a hálózati adapteren, majd hasonlítsa össze a két eredményt.

  6. A gyorsítótárazás hatásának elkerüléséhez az alábbiakat kell tenni:

    1. Másoljon nagy mennyiségű (a memória által kezelni képes mennyiségnél több) adatot.

    2. 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.

    3. 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

  1. Ellenőrizze, hogy a közvetlen SMB működik a több hálózati adaptert használó konfigurációban.

  2. 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).

  3. 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.

Lásd még: