De prestaties van een bestandsserver verbeteren met SMB Direct
Van toepassing op: Windows Server 2012 R2, Windows Server 2012
Windows Server 2012 R2 en Windows Server 2012 bevatten SMB Direct, een functie met ondersteuning voor het gebruik van netwerkadapters die werken met Remote Direct Memory Access (RDMA). Netwerkadapters met RDMA kunnen op volle snelheid werken bij een zeer lage latentie en een zeer geringe belasting van de CPU. Hierdoor kan een externe bestandsserver bij werkbelastingen zoals Hyper-V of Microsoft SQL Server fungeren als lokale opslag. SMB Direct omvat het volgende:
Verhoogde doorvoer: Maakt gebruik van de volledige doorvoer van snelle netwerken waarbij de netwerkadapters de overdracht van grote hoeveelheden gegevens met lijnsnelheid coördineren
Lage latentie: Reageert zeer snel op netwerkaanvragen. Daardoor lijkt externe bestandsopslag op rechtstreeks gekoppelde blokopslag.
Laag CPU-gebruik: Gebruikt minder CPU-cycli wanneer gegevens worden overgebracht via het netwerk, waardoor meer rekenkracht overblijft voor servertoepassingen.
SMB Direct wordt automatisch geconfigureerd door Windows Server 2012 R2 en Windows Server 2012.
SMB meerdere kanalen en SMB Direct
SMB meerdere kanalen is de functie die verantwoordelijk is voor het detecteren van de RDMA-mogelijkheden van netwerkadapters om SMB Direct in te schakelen. Zonder SMB meerdere kanalen gebruikt SMB reguliere TCP/IP met RDMA-compatibele netwerkadapters (alle netwerkadapters bieden een TCP/IP-stack samen met de nieuwe RDMA-stack).
Met SMB meerdere kanalen detecteert SMB of een netwerkadapter de RDMA-mogelijkheid heeft en worden meerdere RDMA-verbindingen voor die ene sessie gemaakt (twee per interface). Daarmee kan SMB gebruikmaken van de maximale doorvoer, de lage latentie en het lage CPU-gebruik die geboden worden door RDMA-compatibele netwerkadapters. SMB meerdere kanalen biedt ook fouttolerantie als u meerdere RDMA-interfaces gebruikt.
Notitie
-
U moet geen RDMA-compatibele netwerkadapters laten samenwerken als u gebruik wilt maken van de RDMA-functionaliteit van de netwerkadapters. Wanneer ze samenwerken, ondersteunen de netwerkadapters geen RDMA.
-
Nadat ten minste één RDMA-netwerkverbinding is gemaakt, wordt de TCP/IP-verbinding voor de oorspronkelijke protocolonderhandeling niet meer gebruikt. De TCP/IP-verbinding blijft echter behouden voor het geval de RDMA-netwerkverbindingen mislukken.
In deze handleiding
Vereisten
SMB Direct in- en uitschakelen
Prestaties van SMB Direct testen
Vereisten
Voor SMB Direct is het volgende vereist:
Ten minste twee computers met Windows Server 2012 R2 of Windows Server 2012
Een of meer netwerkadapters met RDMA-functionaliteit. Deze netwerkadapters zijn momenteel leverbaar in drie verschillende typen: iWARP, Infiniband en RoCE (RDMA over Converged Ethernet). Gebruik de onderstaande koppelingen voor meer informatie over elk van deze typen RDMA-compatibele netwerkadapters:
Overwegingen bij het gebruik van SMB Direct
U kunt SMB Direct gebruiken in een failovercluster, maar u moet er wel voor zorgen dat de clusternetwerken die worden gebruikt voor clienttoegang, geschikt zijn voor SMB Direct. Failoverclustering ondersteunt het gebruik van meerdere netwerken voor clienttoegang samen met netwerkadapters die geschikt zijn voor RSS (Receive Side Scaling, Schalen aan de ontvangstzijde) en RDMA.
U kunt SMB Direct gebruiken in het besturingssysteem voor Hyper-V-beheer om het gebruik van Hyper-V via SMB te ondersteunen en om opslag te bieden voor een virtuele machine die gebruikmaakt van de Hyper-V-opslagstack. RDMA-compatibele netwerkadapters worden echter niet rechtstreeks blootgesteld aan een Hyper-V-client. Als u een RDMA-compatibele netwerkadapter aansluit op een virtuele switch, zijn de virtuele netwerkadapters van de switch niet RDMA-compatibel.
Als u SMB meerdere kanalen uitschakelt, wordt SMB Direct ook uitgeschakeld. Omdat SMB meerdere kanalen netwerkadaptermogelijkheden detecteert en vaststelt of een netwerkadapter RDMA-compatibel is, kan SMB Direct niet door de client worden gebruikt als SMB meerdere kanalen is uitgeschakeld.
SMB Direct wordt niet ondersteund in Windows RT. SMB Direct vereist ondersteuning voor RDMA-compatibele netwerkadapters, die alleen beschikbaar is in Windows Server 2012 R2 en Windows Server 2012.
SMB Direct wordt niet ondersteund in eerdere versies van Windows Server. SMB Direct wordt alleen ondersteund in Windows Server 2012 R2 en Windows Server 2012.
SMB Direct in- en uitschakelen
SMB Direct is standaard ingeschakeld wanneer Windows Server 2012 R2 of Windows Server 2012 is geïnstalleerd. De SMB-client detecteert en gebruikt automatisch meerdere netwerkverbindingen als een geschikte configuratie wordt geïdentificeerd.
SMB Direct uitschakelen
Normaal gesproken hoeft u SMB Direct niet uit te schakelen, maar u kunt SMB Direct desgewenst uitschakelen door een van de volgende Windows PowerShell-scripts uit te voeren.
Als u RDMA voor een specifieke interface wilt uitschakelen, typt u:
Disable-NetAdapterRdma <name>
Als u RDMA voor alle interfaces wilt uitschakelen, typt u:
Set-NetOffloadGlobalSetting -NetworkDirect Disabled
Wanneer u RDMA op de client of de server uitschakelt, kunnen de systemen er geen gebruik van maken.Network Direct is de interne naam voor standaardnetwerkondersteuning in Windows Server 2012 R2 en Windows Server 2012 voor RDMA-interfaces.
SMB Direct opnieuw inschakelen
Nadat RDMA is uitgeschakeld, kunt u deze weer inschakelen door een van de volgende Windows PowerShell-scripts uit te voeren.
Als u RDMA opnieuw wilt inschakelen voor een specifieke interface, typt u:
Enable-NetAdapterRDMA <name>
Als u RDMA opnieuw wilt inschakelen voor alle interfaces, typt u:
Set-NetOffloadGlobalSetting -NetworkDirect Enabled
U moet RDMA inschakelen op zowel de client als de server om deze opnieuw te kunnen gaan gebruiken.
Prestaties van SMB Direct testen
U kunt de prestaties controleren met behulp van een van de volgende procedures.
Een bestandskopie met en zonder gebruik van SMB Direct vergelijken
Voor het meten van de verbeterde doorvoer van SMB Direct
SMB Direct configureren
Bepaal hoe lang het duurt om een grote bestandskopie uit te voeren met behulp van SMB Direct.
Zie SMB Direct in- en uitschakelen als u RDMA wilt uitschakelen op de netwerkadapter.
Bepaal hoe lang het duurt om een grote bestandskopie uit te voeren zonder SMB Direct te gebruiken.
Schakel RDMA opnieuw in op de netwerkadapter en vergelijk beide resultaten.
Als u de gevolgen van het in cache opslaan wilt voorkomen, moet u het volgende doen:
Kopieer een grote hoeveelheid gegevens (meer gegevens dan het geheugen kan verwerken).
Kopieer de gegevens tweemaal. De eerste maal doet u dat bij wijze van oefening en de tweede maal neemt u de tijd op.
Start zowel de server als de client voor elke test opnieuw op om ervoor te zorgen dat ze onder vergelijkbare omstandigheden functioneren.
Een van de netwerkadapters mislukt tijdens het kopiëren van een bestand met SMB Direct
De failoverfunctionaliteit van SMB Direct bevestigen
Zorg ervoor dat SMB Direct werkt in een configuratie met meerdere netwerkadapters.
Kopieer een groot bestand. Simuleer tijdens het kopiëren een fout in een van de netwerkpaden door een van de kabels los te maken (of door een van de netwerkadapters uit te schakelen).
Controleer of het kopiëren wordt voortgezet met een van de resterende netwerkadapters en of er geen fouten tijdens het kopiëren plaatsvinden.
Notitie
Om te voorkomen dat er geen fouten optreden met een werkbelasting die geen gebruikmaakt van SMB Direct, controleert u of er geen andere werkbelastingen zijn die gebruikmaken van het verbroken netwerkpad.