Преди да говорим за функциите на внедряването на MPIO в Windows Server 2012 / R2, накратко си припомняме какъв вид технология е и защо е необходима. MPIO (мулти-пътен входен изход) или многостранна I / O, това е технология, чиято цел е способността на сървъра да използва няколко пътя към системата за съхранение (SHD) или сървъра, който изпълнява тези функции. Допълнителните логически пътища между сървъра и съхранението се създават с помощта на допълнителни компоненти за физически път (комутатори, кабели, адаптери или мрежови карти). Когато MPIO е активиран, сървърът може да получи достъп до данните в системата за съхранение по няколко начина, което увеличава скоростта на свързания LUN и ви позволява да използвате няколко мрежови или HBA адаптери за достъп.
Целта на MPIO компонента е да използва алтернативен логически път в случай на отказ на един / няколко компонента, принуждавайки операционната система да използва резервен маршрут за достъп до логическия диск (LUN), като същевременно поддържа непрекъснат достъп до данни. По този начин MPIO е важен компонент при внедряването на система за достъп до данни, устойчива на повреда, в допълнение, MPIO модулите позволяват разпределението на натоварването между различни пътища към един и същ LUN.
Ако сървърът получи достъп до логическия диск (LUN) чрез няколко iSCSI адаптера за инициатор или няколко порта на Fiber Channel, тогава в диспечера на устройства / дискове в система без инсталиран MPIO модул ще има повече LUN, отколкото реално представените (= брой пътеки до LUN * брой LUN представени).
съвет. За да избегнете загуба на данни, не се препоръчва да работите с данни, ако LUN е достъпен по няколко начина и сървърът не поддържа MPIO. В този случай трябва да активирате само един порт Fiber Channel или адаптер за инициатор на iSCSI за сървъра..Инсталирайте MPIO на Windows Server 2012
Вградената поддръжка за MPIO мултипът на I / O на сървърни платформи на Microsoft се предоставя от Windows Server 2008 R2 (вижте статията на MPIO за Windows Server 2008 R2 за подробности). Технологиите на Microsoft MPIO осигуряват висока наличност и балансиране на натоварването чрез възможност за организиране на множество връзки към системи за съхранение, не зависи от протоколите и поддържа свързването на дискови масиви чрез iSCSI, Fiber Channel (оптични канали) и SAS съхранение.
Windows MPIO не е активиран по подразбиране. Има два начина да го инсталирате в Windows Server 2012:
- От GUI, използвайки конзолата на Server Manager
- От командния ред на Powershell
Инсталирайте MPIO с помощта на конзолата за мениджър на сървъри
- Отворете конзолата за мениджър на сървъри
- В областта Характеристики намерете и активирайте опцията Multipath I / O
- Инсталирайте избрания пакет
Инсталирайте MPIO с Powershell
Стартирайте конзолата Powershell като администратор и изпълнете командата:
Активиране-WindowsOptionsFeature -Online -FeatureName MultiPathIOзабележка. MPIO е деактивиран според командата:
Деактивиране-WindowsOptionsFeature -Online -FeatureName MultiPathIO
Конфигурирайте MPIO на Windows Server 2012
След като инсталирате MPIO модула, трябва да го активирате за LUN, които са достъпни по няколко начина (системата ги разглежда като различни логически дискове). До този момент системата разглежда всяка физическа връзка като различни логически дискове (LUNs).
съвет. Един от MPIO компонентите е специален модул. MSDSM (Microsoft Device Service Module), Позволява ви да управлявате политиките за балансиране на натоварването. По подразбиране MPIO се инсталира със стандартния Microsoft DSM, но в повечето случаи си струва да инсталирате DSM модула, предоставен от производителя на системата за съхранение, както обикновено неговата скорост и функционалност ще бъдат по-високи от тази на стандартен DSM модул (производителят пише модул, като взема предвид спецификата на работата и характеристиките на своя хардуер), например IBM DSM, HP DSM MPIO и т.н..Трябва да разрешите на Microsoft DSM (MSDSM) да комбинира автоматично SAN дискове в зависимост от вида на връзката. MSDSM автоматично открива LUN, които имат множество пътища до съхранение и поддържат най-популярните системи за съхранение..
Можете да направите това от командния ред:
- За SAS устройства:
Активиране-MSDSMAutomaticClaim -BusType iSCSI
- За iSCSI дискове:
Активиране-MSDSMAutomaticClaim -BusType iSCSI
mpclaim.exe -r -i -a ""
Същото може да се направи и от GUI, за което отворете конзолата за управление на Server Manager и в менюто Инструменти изберете елемент MPIO.
След това отидете на раздела Открийте много пътища и зададете зората Добавете поддръжка за SAS устройства (или Добавете поддръжка за iSCSI устройства, ако използвате iSCSI връзки) и щракнете върху Добавяне. След това рестартирайте сървъра отново.
След рестартиране отворете диспечера на устройства и се уверете, че броят на външните LUN-и, достъпни за сървъра, е намален с 2 пъти (ако има връзки към системата за съхранение по два начина).
Когато настройвате клъстер, MPIO конфигурацията трябва да се извърши на всички възли.
Използвайки PoSH, можете също така да получите например текущите MPIO настройки:
Get-MPIOSetting
задайте политика за балансиране (например Round Robin):
Set-MSDSMGlobalLoadBalancePolicy -Policy RR
задайте изчакване за дискове:
Set-MPIOSetting -NewDiskTimeout 60
И много повече ... За да видите пълния списък на командите Powershell, поддържани от MPIO модула, изпълнете командата:
Get-Command -Module Mpio