Multipath-ondersteuning voor maximale beschikbaarheid
Windows Server® 2008 bevat vele verbeteringen in de connectiviteit van een computer met een Windows Server-besturingssysteem met SAN-apparaten (Storage Area Networking).
Een van de verbeteringen voor het bieden van maximale beschikbaarheid bij het verbinden van Windows-servers met SAN's is geïntegreerde MPIO-ondersteuning (Multipath I/O). De Microsoft MPIO-architectuur ondersteunt iSCSI, Fibre Channel- en SAS-SAN-connectiviteit (Serial Attached Storage) door het tot stand brengen van meerdere sessies of verbindingen met de opslagmatrix.
Multipath-oplossingen maken gebruik van redundante fysieke padonderdelen (adapters, kabels en switches) om logische paden te maken tussen de server en het opslagapparaat. In het geval dat in een of meer van deze onderdelen een storing optreedt, waardoor het pad niet langer geldig is, wordt via de multipath-logica een alternatief pad gebruikt voor I/O, zodat toepassingen nog steeds toegang hebben tot de bijbehorende gegevens. Elke netwerkinterfacekaart (in het geval van iSCSI) of HBA moet worden verbonden met behulp van redundante switchinfrastructuren voor het bieden van voortdurende toegang tot opslag als er een storing optreedt in een van de onderdelen van de opslagstructuur.
De failover-tijd kan sterk verschillen tussen de verschillende opslagleveranciers en kan worden geconfigureerd met behulp van timers in het Microsoft iSCSI Software Initiator-stuurprogramma of door het wijzigen van de parameterinstellingen van het stuurprogramma voor de Fibre Channel-hostbusadapter.
Nieuwe MPIO-onderdelen in Windows Server 2008 zijn onder andere een DSM (Device Specific Module), die is ontworpen met het oog op samenwerking met opslagmatrices die ondersteuning bieden voor het ALUA-controllermodel (Asymmetric Logical Unit Access) (zoals gedefinieerd in SPC-3), en opslagmatrices op basis van het Active/Active-controllermodel.
Onderdelen van de geleverde DSM
De Microsoft DSM beschikt over het volgende taakverdelingsbeleid. Houd er rekening mee dat het taakverdelingsbeleid meestal afhankelijk is van het controllermodel (ALUA of waar Active/Active) van de opslagmatrix die is gekoppeld aan de Windows-computers.
-
Failover Er wordt geen taakverdeling uitgevoerd. Door de toepassing worden een primair pad en een verzameling stand-by paden opgegeven. Het primaire pad wordt gebruikt voor het verwerken van apparaataanvragen. Als er een storing optreedt in het primaire pad, wordt een van de stand-by paden gebruikt. Stand-by paden moeten in aflopende volgorde van voorkeur worden weergegeven (het pad met de grootste voorkeur eerst).
-
Failback Failback is de mogelijkheid om I/O te bieden aan een voorkeurspad als dit werkt. Als er een storing optreedt in het voorkeurspad, wordt I/O omgeleid naar een alternatief pad totdat de werking van het voorkeurspad is hersteld. I/O wordt echter automatisch teruggeschakeld naar het voorkeurspad als dit opnieuw werkt.
-
Round-robin De DSM gebruikt alle beschikbare paden voor I/O op gebalanceerde wijze met behulp van round-robin.
-
Round-robin met een deelverzameling paden De toepassing geeft een verzameling te gebruiken paden op met behulp van round-robin, en een verzameling stand-by paden. De DSM gebruikt de paden uit de primaire groep paden voor het verwerken van aanvragen, zolang ten minste één van de paden beschikbaar is. De DSM maakt alleen gebruik van een stand-by pad als op alle primaire paden een fout optreedt. Stand-by paden moeten in aflopende volgorde van voorkeur worden weergegeven (het pad met de grootste voorkeur eerst). Als een of meer van de primaire paden opnieuw beschikbaar worden, gebruikt de DSM de stand-by paden volgens de opgegeven voorkeur. Als er bijvoorbeeld vier paden zijn (A, B, C en D), worden A, B en C als primair pad aangeduid en is D het stand-by pad. De DSM kiest een pad uit A, B en C met behulp van round-robin, zolang een van deze paden beschikbar is.
Als in alle drie een fout optreedt, maakt de DSM gebruik van D, het stand-by pad. Als A, B of C opnieuw beschikbaar is, stopt DSM het gebruik van D en schakelt over naar een van de beschikbare paden uit A, B en C.
-
Dynamische minimale wachtrijlengte De DSM routeert I/O naar het pad met het kleinste aantal uitstaande aanvragen.
-
Gewogen pad De toepassing wijst aan elk pad een gewicht toe, dat het relatieve belang van een bepaald pad aanduidt. Hoe hoger het getal, des te lager het belang. De DSM kiest het pad met het laagste gewicht uit de beschikbare paden.
De Microsoft DSM behoudt de instellingen voor taakverdeling zelfs wanneer de computer opnieuw wordt opgestart. Als er geen beleid is ingesteld met een beheertoepassing, is het standaardbeleid dat door de DSM wordt gebruikt Round Robin, als de opslagcontroller is gebaseerd op het ware Active/Active-model, of failover in het geval van opslagcontrollers die het SPC-3 ALUA-model ondersteunen. Met Simple Failover kan elk beschikbaar pad worden gebruikt als het primaire pad en worden de overige paden gebruikt als stand-by pad.
MPIO-ondersteuning toevoegen en verwijderen
Voer de volgende stappen uit om MPIO te installeren op een computer met Windows Server 2008.
MPIO installeren |
Open Serverbeheer.
U opent Serverbeheer als volgt: klik op Start, ga naar Systeembeheer en klik op Serverbeheer.
Klik in het gebied Onderdelen op Onderdelen toevoegen.
Selecteer op de pagina Onderdelen selecteren van de Wizard Onderdelen toevoegen MPIO en klik daarna op Volgende.
Klik op Installeren op de pagina Installatieselecties bevestigen.
Klik op Sluiten als de installatie is voltooid.
Voer de volgende stappen uit om MPIO te installeren op een computer met behulp van de opdrachtregel van Serverbeheer.
MPIO installeren via de opdrachtregel |
Open een opdrachtregelvenster met verhoogde bevoegdheden.
Klik met de rechtermuisknop op het Command Prompt-object in het menu Start en klik op Als administrator uitvoeren.
Typ de volgende opdracht en druk op ENTER.
ServerManagerCmd.exe -install Multipath-IO
Als de installatie is voltooid, kunt u controleren of MPIO is geïnstalleerd door de volgende opdracht in te voeren en de queryresultaten te controleren in het opdrachtvenster. MPIO moet worden weergegeven in de lijst met geïnstalleerde pakketten.
ServerManagerCmd.exe -query
MPIO verwijderen
Voer de volgende stappen uit om MPIO te verwijderen.
MPIO verwijderen |
Open Serverbeheer.
U opent Serverbeheer als volgt: klik op Start, ga naar Systeembeheer en klik op Serverbeheer.
Klik in het gebied Onderdelen op Onderdelen verwijderen.
Selecteer op de pagina Onderdelen selecteren van de Wizard Onderdelen toevoegen MPIO en klik daarna op Volgende.
Klik op de pagina Bevestiging van items die voor installatie zijn geselecteerd op Installeren.
Klik op Sluiten als de installatie is voltooid.
Voer de volgende stappen uit om MPIO te verwijderen met behulp van de opdrachtregel van Serverbeheer.
MPIO verwijderen via de opdrachtregel |
Open een Opdrachtregelvenster met verhoogde bevoegdheden.
Klik met de rechtermuisknop op het Command Prompt-object in het menu Start en klik op Als administrator uitvoeren.
Typ de volgende opdracht en druk op ENTER.
ServerManagerCmd.exe -remove Multipath-IO
Als het verwijderen is voltooid, kunt u controleren of MPIO is verwijderd door de volgende opdracht in te voeren en de queryresultaten te controleren in het opdrachtvenster. MPIO moet niet voorkomen in de lijst met geïnstalleerde pakketten.
ServerManagerCmd.exe -query
MPIO openen en configureren
Nadat MPIO is geïnstalleerd, kunt u het dialoogvenster Eigenschappen voor MPIO openen vanuit het Configuratiescherm of door op MPIO te klikken in Systeembeheer in het menu Start.
DSM installeren en configureren
U kunt aanvullende verbindingen via Microsoft MPIO configureren met behulp van het dialoogvenster Eigenschappen voor MPIO of met behulp van de opdrachtregelinterface.
DSM's van andere leveranciers toevoegen
Veel opslagmatrices die compatibel zijn met Active/Active en SPC-3, werken ook met de universele MPIO-DSM. Bepaalde leveranciers van opslagmatrices leveren tevens eigen DSM's die kunnen samenwerken met de MPIO-architectuur van Microsoft. De DSM's van derde leveranciers moeten worden geïnstalleerd met behulp van het tabblad DSM installeren van het dialoogvenster Eigenschappen voor MPIO.
Via het tabblad Multipaden zoeken kunt u controleren op apparaten met meerdere paden naar de opslagmatrix. Het veld Hardware-id van apparaat moet na de controle automatisch gevuld zijn met gegevens.
Als er niet meerdere paden naar de opslaglocatie bestaan, of als het opslagapparaat niet is aangesloten, kunt u de hardware-id van het apparaat handmatig toevoegen door gegevens op te geven op het tabblad MPIO-apparaten.
Het opdrachtregelprogramma MPclaim gebruiken
U kunt MPIO beheren met behulp van het opdrachtregelprogramma MPclaim.
Opmerking | |
De opdrachtregel is de enige beschikbare configuratiemethode op computers met een Server Core-installatie van Windows Server 2008. |
Syntaxis voor MPclaim
mpclaim restart_option install_switch device_switch device_hwid
MPclaim-parameters
In de volgende tabel vindt u een beschrijving van de opdrachtregelparameters die u kunt gebruiken in combinatie met de opdracht MPclaim voor het beheer van MPIO vanaf de opdrachtregel.
Parameter | Beschrijving | |
---|---|---|
Restart_option | Optie | Omschrijving |
-r | -r | Hiermee wordt de computer automatisch opnieuw opgestart zonder te vragen |
-n |
-n |
Hiermee wordt de aanvraag om de computer opnieuw op te starten onderdrukt. |
Install_switch | Optie | Omschrijving |
-i |
-i |
Hiermee wordt MPIO geïnstalleerd en wordt multipath-ondersteuning toegevoegd voor een opslagapparaat |
-u |
-u |
Hiermee wordt MPIO verwijderd en wordt multipath-ondersteuning stopgezet voor een opslagapparaat |
device_switch | Optie | Omschrijving |
-d <device_hwid> | -d <device_hwid> | Hiermee kunt u de apparaten opgeven waarvoor u MPIO-ondersteuning wilt instellen. Apparaat-id's worden met behulp van een spatie van elkaar gescheiden. |
-a |
-a |
Hiermee wordt MPIO-ondersteuning toegepast op alle compatibele apparaten. |
-c |
-c |
Hiermee wordt MPIO-ondersteuning alleen toegepast op met SPC-3 compatibele apparaten. Deze parameter is alleen van toepassing op de installatie. Als u MPIO verwijdert (met behulp van de parameter -u voor install_switch), wordt -c door de opdracht geïnterpreteerd op een wijze die vergelijkbaar is met -a. |
device_hwid | device_hwid |
Id's van apparaten die MPIO moeten ondersteunen, in de notatie VendorProduct, waarbij Vendor de naam van de fabrikant of leverancier vertegenwoordigt en Product de naam van het product of het model is. Meerdere id's moet u van elkaar scheiden met behulp van spaties. Deze parameter wordt alleen gebruikt met de apparaatschakeloptie -d. |