Než budeme hovořit o funkcích implementace MPIO v systému Windows Server 2012 / R2, krátce si vzpomeneme, jaká technologie je a proč je potřebná. MPIO (výstup pro více cest) nebo multipath I / O, jedná se o technologii, jejímž účelem je schopnost serveru použít několik cest k úložnému systému (SHD) nebo k serveru, který tyto funkce vykonává. Další logické cesty mezi serverem a úložištěm jsou vytvářeny pomocí dalších součástí fyzické cesty (přepínače, kabely, adaptéry nebo síťové karty). Pokud je povoleno MPIO, server může přistupovat k datům v úložném systému několika způsoby, což zvyšuje rychlost připojené LUN a umožňuje vám použít několik síťových nebo HBA adaptérů pro přístup.
Účelem komponenty MPIO je použití alternativní logické cesty v případě selhání jedné nebo více součástí, což nutí operační systém, aby používal záložní cestu pro přístup k logickému disku (LUN), při zachování nepřetržitého přístupu k datům. MPIO je tedy důležitou součástí při implementaci systému přístupu k datům odolným proti chybám, navíc MPIO moduly umožňují distribuovat zatížení mezi různými cestami na stejnou LUN.
Pokud server přistupuje k logickému disku (LUN) prostřednictvím několika adaptérů iniciátoru iSCSI nebo několika portů Fibre Channel, pak ve správci zařízení / disku v systému bez nainstalovaného modulu MPIO bude více LUN, než bylo skutečně uvedeno (= číslo) cesty k LUN * počet prezentovaných LUN).
Tip. Aby nedocházelo ke ztrátě dat, nedoporučuje se pracovat s daty, pokud je LUN přístupná několika způsoby a server nepodporuje MPIO. V takovém případě byste měli pro server povolit pouze jeden port Fibre Channel nebo adaptér iniciátoru iSCSI..Nainstalujte MPIO na Windows Server 2012
Vestavěná podpora pro MPIO multipath I / O na serverových platformách Microsoft byla poskytována od systému Windows Server 2008 R2 (podrobnosti viz článek MPIO o systému Windows Server 2008 R2). Technologie Microsoft MPIO poskytují vysokou dostupnost a vyrovnávání zátěže díky možnosti organizovat více připojení k úložným systémům, nezávisí na protokolech a podporují připojení diskových polí přes iSCSI, Fibre Channel (optické kanály) a SAS úložiště.
Windows MPIO není ve výchozím nastavení povoleno. V systému Windows Server 2012 lze nainstalovat dvěma způsoby:
- Z GUI pomocí konzoly Správce serveru
- Z příkazové řádky Powershell
Nainstalujte MPIO pomocí konzoly Server Manager Console
- Otevřete konzolu Správce serveru
- V oblasti Funkce najděte a aktivujte možnost Multipath I / O
- Nainstalujte vybraný balíček
Nainstalujte MPIO pomocí Powershell
Spusťte konzolu Powershell jako správce a spusťte příkaz:
Enable-WindowsOptionalFeature -Online -FeatureName MultiPathIOPoznámka:. MPIO je zakázáno podle příkazu:
Zakázat WindowsOptionalFeature -Online -FeatureName MultiPathIO
Konfigurace MPIO v systému Windows Server 2012
Po instalaci modulu MPIO je nutné jej aktivovat pro LUN, které jsou k dispozici několika způsoby (systém je považuje za různé logické jednotky). Až do tohoto okamžiku systém považuje každé fyzické připojení za odlišné logické jednotky (LUN)..
Tip. Jednou z komponent MPIO je speciální modul. MSDSM (Microsoft Device Service Module), Umožňuje spravovat zásady vyrovnávání zatížení. Ve výchozím nastavení je MPIO nainstalován se standardním Microsoft DSM, ale ve většině případů se vyplatí nainstalovat modul DSM poskytovaný výrobcem úložného systému, protože obvykle bude jeho rychlost a funkčnost vyšší než u standardního modulu DSM (výrobce píše modul s přihlédnutím ke specifikům práce a vlastnostem svého hardwaru), například IBM DSM, HP DSM MPIO atd..Musíte povolit Microsoft DSM (MSDSM), aby automaticky kombinoval disky SAN v závislosti na typu připojení. MSDSM automaticky detekuje LUN, které mají více cest k úložišti a podporuje nejpopulárnější úložné systémy..
Můžete to udělat z příkazového řádku:
- Pro jednotky SAS:
Enable-MSDSMAutomaticClaim -BusType iSCSI
- Pro jednotky iSCSI:
Enable-MSDSMAutomaticClaim -BusType iSCSI
mpclaim.exe -r -i -a ""
Totéž lze provést z uživatelského rozhraní, pro které se otevře konzola pro správu serveru a v nabídce Nástroje vyberte položku MPIO.
Poté přejděte na kartu Objevte více cest a postavil tlamu Přidejte podporu pro zařízení SAS (nebo Přidat podporu pro zařízení iSCSI, pokud používáte připojení iSCSI) a klikněte na Přidat. Poté restartujte server znovu.
Po restartu spusťte správce zařízení a ujistěte se, že počet externích LUN dostupných pro server je snížen dvakrát (pokud jsou k úložnému systému připojena dvěma způsoby).
Při nastavování klastru musí být ve všech uzlech provedena konfigurace MPIO.
Pomocí PoSH můžete také získat například aktuální nastavení MPIO:
Získejte mpiosetting
nastavit zásady vyrovnávání (např. Round Robin):
Set-MSDSMGlobalLoadBalancePolicy -Policy RR
nastavit časový limit pro disky:
Set-MPIOSetting -NewDiskTimeout 60
A mnohem více ... Chcete-li zobrazit úplný seznam příkazů Powershell podporovaných modulem MPIO, spusťte příkaz:
Get-Command - Modul Mpio