Namestitev in konfiguriranje MPIO v operacijskem sistemu Windows Server 2012

Preden se pogovorimo o značilnostih izvajanja MPIO v sistemu Windows Server 2012 / R2, se na kratko spomnimo, kakšna tehnologija je in zakaj je potrebna. MPIO (večpotni vhodni izhod) ali večpotični V / I, to je tehnologija, katere namen je sposobnost strežnika, da uporabi več poti do shranjevalnega sistema (SHD) ali strežnika, ki te funkcije opravlja. Dodatne logične poti med strežnikom in pomnilnikom so ustvarjene z uporabo dodatnih fizičnih komponent poti (stikala, kabli, adapterji ali omrežne kartice). Ko je omogočen MPIO, lahko strežnik do podatkov v shranjevalnem sistemu dostopa na več načinov, kar poveča hitrost povezanega LUN-a in omogoča uporabo več omrežnih ali HBA adapterjev za dostop.

Namen komponente MPIO je uporabiti alternativno logično pot v primeru odpovedi ene / več komponent, s čimer prisili operacijski sistem, da uporabi rezervno pot za dostop do logičnega diska (LUN), pri tem pa ohrani kontinuiteto dostopa do podatkov. Tako je MPIO pomemben sestavni del pri izvajanju napak, odporen na sistem za dostop do podatkov, poleg tega pa moduli MPIO omogočajo porazdelitev bremena med različne poti na isti LUN.

Če strežnik dostopa do logičnega diska (LUN) prek več iniciacijskih adapterjev iSCSI ali več vrat Fiber Channel, bo v upravitelju naprav / diskov v sistemu brez nameščenega modula MPIO več LUN-ov, kot je dejansko predstavljenih (= število poti do LUN * število predstavljenih LUN-ov).

Namig. Da se izognete izgubi podatkov, ni priporočljivo delati s podatki, če je LUN dostopen na več načinov in strežnik ne podpira MPIO. V tem primeru bi morali za strežnik omogočiti samo eno vrata Fiber Channel ali inSCSI iniciator adapter..

Namestite MPIO v sistem Windows Server 2012

Vgrajena podpora za večstranski vhodno / izhodni zapis MPIO na Microsoftovih strežniških platformah je na voljo že od sistema Windows Server 2008 R2 (za podrobnosti glejte članek MPIO v sistemu Windows Server 2008 R2). Microsoftove tehnologije MPIO zagotavljajo visoko razpoložljivost in izravnavo obremenitve z možnostjo organiziranja več povezav s sistemi za shranjevanje, ni odvisno od protokolov in podpira povezavo diskovnih nizov preko iSCSI, Fiber Channel (optičnih kanalov) in SAS storage.

Windows MPIO privzeto ni omogočen. V sistem Windows Server 2012 ga lahko namestite na dva načina:

  • Iz GUI-ja s pomočjo konzole Server Manager
  • Iz ukazne vrstice Powershell

Namestite MPIO s konzolo upravitelja strežnika

  1. Odprite konzolo upravitelja strežnikov
  2. V območju Funkcije poiščite in aktivirajte možnost Multipath I / O
  3. Namestite izbrani paket
Namig. Po namestitvi komponente MPIO je treba strežnik znova zagnati.

Namestite MPIO s programom Powershell

Zaženite konzolo Powershell kot skrbnik in zaženite ukaz:

Omogoči-WindowsOtionalFeature -Online -FeatureName MultiPathIO

Opomba. MPIO je onemogočen v skladu z ukazom:

Onemogoči-WindowsOptionsFeature -Online -FeatureName MultiPathIO

Konfigurirajte MPIO v sistemu Windows Server 2012

Po namestitvi modula MPIO ga morate aktivirati za LUN, ki so na voljo na več načinov (sistem jih obravnava kot različne logične pogone). Do tega trenutka sistem vsako fizično povezavo obravnava kot različne logične pogone (LUNs).

Namig. Ena od komponent MPIO je poseben modul. MSDSM (Microsoftov servisni modul za naprave), Omogoča upravljanje politik uravnavanja obremenitve. MPIO je privzeto nameščen s standardnim Microsoft DSM, vendar je v večini primerov vredno namestiti modul DSM, ki ga je zagotovil proizvajalec pomnilniškega sistema, kot ponavadi bo njegova hitrost in funkcionalnost višja kot pri običajnem modulu DSM (proizvajalec napiše modul ob upoštevanju posebnosti dela in značilnosti svoje strojne opreme), na primer IBM DSM, HP DSM MPIO itd..

Morate omogočiti Microsoft DSM (MSDSM), da samodejno kombinira SAN diske, odvisno od vrste povezave. MSDSM samodejno zazna LUN-ove, ki imajo več poti do shranjevanja in podpira najbolj priljubljene sisteme za shranjevanje..

To lahko storite iz ukazne vrstice:

  • Za pogone SAS:
    Omogoči-MSDSMAutomaticClaim -BusType iSCSI
  • Za pogone iSCSI:
    Omogoči-MSDSMAutomaticClaim -BusType iSCSI
Opomba. Enako operacijo je mogoče izvesti s pomočjo pripomočka mpclaim (uveden v sistemu Windows 2008 R2). Naslednji ukaz bo analiziral vse naprave, ki jih sistem zazna, določil, katere od njih imajo več poti in omogočil podporo MPIO zanje:

mpclaim.exe -r -i -a ""

To lahko storite tudi v GUI, za katerega odprite konzolo za upravljanje strežnika in v meniju Orodja izberite element MPIO.

Nato pojdite na zavihek Odkrijte več poti in nastavite zarja Dodajte podporo za naprave SAS (ali Dodajte podporo za naprave iSCSI, če uporabljate iSCSI povezave) in kliknite Dodaj. Nato znova zaženite strežnik.

Po ponovnem zagonu odprite upravitelja naprav in se prepričajte, da se število zunanjih LUN-ov, ki so na voljo strežniku, zmanjša za 2-krat (če obstajajo povezave s sistemom za shranjevanje na dva načina).

Pri nastavitvi grozda je treba konfiguracijo MPIO opraviti na vseh vozliščih.

Z uporabo PoSH lahko na primer dobite tudi trenutne nastavitve MPIO:

Get-mpiosetting

nastavite izravnalno politiko (npr. Round Robin):

Set-MSDSMGlobalLoadBalancePolicy -Policy RR

nastavite časovno omejitev diskov:

Nastavi-MPIOSetting -NewDiskTimeout 60

In še veliko več ... Če si želite ogledati celoten seznam ukazov Powershell, ki jih podpira modul MPIO, zaženite ukaz:

Get-Command -Module Mpio