Windows Server 2016/2012R2'de MPIO Nasıl Etkinleştirilir ve Yapılandırılır?


Bu yazıda, Windows Server 2016/2012 R2'de MPIO'nun nasıl kurulacağını ve yapılandırılacağını ele alacağız. MPIO (Çoklu—Yol Giriş Çıktı) yedek yollar kullanarak bir veri depolama sistemine (veya bir depolama sunucusuna) hataya dayanıklı aktarım oluşturmaya olanak tanıyan bir teknolojidir. Sunucu ve depolama arasındaki ek yollar, yedekli fiziksel bileşenler (anahtarlar, kablolar, bağdaştırıcılar veya NIC'ler) kullanılarak oluşturulur. Bu fazlalık türünün bir dezavantajı vardır: bir işletim sistemi aynı LUN'u farklı yollarda görebilir ve ona farklı sürücüler gibi davranabilir.

Bir sunucu, birden çok iSCSI başlatıcı bağdaştırıcısı veya birden çok Fiber Kanal bağlantı noktası kullanarak bir mantıksal diske (LUN) erişebiliyorsa, MPIO modülü olmayan Aygıt/Disk Yöneticisi gerçekte olduğundan daha fazla LUN gösterecektir (= bir LUN'a giden yol sayısı * LUN'a giden yol sayısı) sunulan LUN sayısı) bir MPIO modülü kurulu değilse.

Aşağıdaki ekran görüntüsü, MPIO'suz Windows'un aslında aynı LUN olan farklı yollara sahip 2 sürücü gördüğünü göstermektedir (sunulan disklerin listesi Get-Disk PowerShell cmdlet'i kullanılarak görüntülenebilir).

İşletim sistemi MPIO'yu destekliyorsa, kendisine sunulan disklerin her birini tek bir kopyada görecektir. MPIO etkinleştirilirse bir sunucu, bağlı bir LUN'a erişimi hızlandıran ve birden çok ağ veya HBA bağdaştırıcısının kullanılmasına izin veren birden çok yol kullanarak bir depolama alanındaki verilere erişebilir.
MPIO, bir veya daha fazla bileşen arızalanırsa alternatif bir mantıksal yol kullanabilir , böylece bir işletim sisteminin veri erişim tutarlılığını koruyarak bir mantıksal diske (LUN) erişmek için başka bir yol kullanmasını sağlar. Bu nedenle, MPIO, hataya dayanıklı bir depolama ve veri erişim sisteminin önemli bir bileşenidir ve MPIO modülleri, aynı LUN üzerindeki yükü farklı yollara dağıtabilir.

İpucu. İşletim sistemi MPIO'yu desteklemiyorsa, veri kaybını önlemek için LUN'a yalnızca bir yol bırakın. Bir sunucuda yalnızca bir Fiber Kanal bağlantı noktasını veya bir iSCSI başlatıcı adaptörünü etkinleştirin. Ayrıca, veri depolama sistemi ve SAN/ağ anahtarı düzeylerinde LUN'a giden ek yolları devre dışı bırakın.

MPIO Kurulumunu Windows Server 2016/2012R2'ye Kurma

Windows Server, Windows Server 2008 R2'den başlayarak çok yollu giriş çıkışını (MPIO) destekler. Microsoft MPIO, bir depolamaya birden çok bağlantı kullanarak yüksek kullanılabilirlik ve yük dengeleme sağlar, herhangi bir protokole bağlı değildir ve iSCSI, Fiber Kanal ve SAS kullanan disk dizisini ve depolama bağlantısını destekler.

MPIO modülü varsayılan olarak Windows Server'da devre dışıdır. Windows Server 2016'ya kurmanın iki yolu vardır:

  • Sunucu Yöneticisi konsolunu kullanan bir grafik arayüzden;

  • PowerShell komut satırından.

Sunucu Yöneticisini Kullanarak MPIO'yu Etkinleştirin

  1. Sunucu Yöneticisini açın;

  2. Özellikler listesinde Çok Yollu G/Ç'yi bulun ve kontrol edin ;

  3. MPIO kurulumunu bitirin ve sunucuyu yeniden başlatın.

PowerShell Kullanarak Multipath-IO Kurulumu

PowerShell konsolunu yönetici olarak çalıştırın ve Windows Server özelliğini yüklemek için aşağıdaki komutu kullanın:

Add-WindowsFeature -Name 'Multipath-IO'

MPIO'nun Windows Sunucunuza yüklendiğinden emin olmak için şu komutu çalıştırın:

Get-WindowsFeature -Name 'Multipath-IO'

Not. MPIO'yu devre dışı bırakmak için aşağıdaki komutu girin:

Remove-WindowsFeature -Name 'Multipath-IO'

Windows Server 2016'da MPIO'yu Yapılandırma

MPIO modülünü kurduktan sonra, çoklu yollarla kullanılabilen LUN'lar için etkinleştirmeniz gerekir. Varsayılan olarak Windows, bir diske yapılan her bağlantıyı farklı mantıksal diskler (LUN'lar) olarak görür.

İpucu. MPIO bileşenleri arasında, yük dengeleme politikalarını yönetmenize olanak tanıyan MSDSM (Microsoft Device Service Module) adlı özel bir modül vardır. Varsayılan olarak MPIO, standart Microsoft DSM ile birlikte kurulur. Ancak çoğu durumda, depolama üreticiniz tarafından sağlanan DSM modülünü (IBM DSM, HP DSM MPIO, vb.) kurmanız önerilir. Tipik olarak yerel DSM, Microsoft'tan daha iyi performans ve daha fazla özellik sunar (çünkü üretici DSM'sini çalışma koşullarına ve donanımının özelliklerine göre oluşturur).

Microsoft'un sunduğu DSM modülünün (MSDSM), bağlantı türüne göre SAN disklerini otomatik olarak birleştirmesine izin verin. MSDSM, bir depolamaya giden birden fazla yolu olan LUN'ları otomatik olarak algılar ve en popüler depolama cihazlarını destekler.

Bunu komut isteminden yapabilirsiniz:

  • SAS diskleri için:

    Enable-MSDSMAutomaticClaim -BusType SAS
  • iSCSI diskleri için:

    Enable-MSDSMAutomaticClaim -BusType iSCSI

Not. kullanarak aynısını yapabilirsiniz.

mpclaim

araçlar (Windows 2008 R2'de göründü). Aşağıdaki komut bir sistem tarafından algılanan tüm cihazları tarayacak, birden fazla yolu olanları bulacak ve bunlar için MPIO desteğini etkinleştirecektir:

mpclaim.exe -r -i -a ""

DSM'yi GUI'de de etkinleştirebilirsiniz. Sunucu Yöneticisi'ni açın ve Araçlar menüsünden MPIO seçeneğini seçin (veya şu komutu çalıştırın:

mpiocpl

).

Çoklu Yolları Keşfet sekmesine gidin, SAS cihazları için destek ekle'yi işaretleyin (veya iSCSI depolama kullanıyorsanız iSCSI cihazları için destek ekleyin) ve tıklayın Ekle. Ardından sunucunuzu yeniden başlatın.

Yeniden başlatmanın ardından, Aygıt Yöneticisi'ni (veya Disk Yöneticisi'ni) açın ve sunucunuzun kullanabileceği bağlı disklerin (LUN'lar) sayısının iki katına çıktığından emin olun (depolama aygıtınıza giden iki yol varsa).

MPIO Cihazları sekmesinde (veya

Get-MSDSMSupportedHw

emretmek).

Ekle'yi tıklayarak veya PowerShell'den yeni MPIO cihazları ekleyebilirsiniz:

New-MSDSMSupportedHw -VendorId <vend> -ProductId <product>

Bir küme dağıtıyorsanız, MPIO'yu tüm düğümlerde yapılandırın.

Bir iSCSI hedefini 2 yolla bağlarsanız ve bunun için MPIO kullanmak istiyorsanız, bir Hedef bağladığınızda iSCSI LUN'u seçin, Bağlan'ı tıklayın ve Çoklu yolu etkinleştir seçeneğini işaretleyin.

Ardından Gelişmiş'i tıklayın ve farklı başlatıcı IP adreslerini farklı hedef IP adreslerine bağlayın.

Mevcut MPIO ayarlarını PowerShell kullanarak alabilirsiniz:

Get-MPIOSetting

PathVerificationState     : Disabled
PathVerificationPeriod    : 30
PDORemovePeriod           : 20
RetryCount                : 3
RetryInterval             : 1
UseCustomPathRecoveryTime : Disabled
CustomPathRecoveryTime    : 40
DiskTimeoutValue          : 60

MPIO zamanlayıcı ayarlarını aşağıdaki gibi değiştirebilirsiniz (örneğin, tamamı flaş dizisi için önerilen ayarları etkinleştirelim):

Set-MPIOSetting -NewPathRecoveryInterval 20 -CustomPathRecovery Enabled -NewPDORemovePeriod 30 -NewDiskTimeout 60 -NewPathVerificationState Enabled

Aşağıdaki MPIO dengeleme ilkeleri mevcuttur:

  • FOO — Yalnızca Yük Devretme

  • RR — Round Robin

  • LQD — En Düşük Kuyruk Derinliği

  • LB — En Küçük Bloklar

Dengeleme politikasını değiştirmek için:

Set-MSDSMGlobalLoadBalancePolicy -Policy RR

Dengeleme politikasını, bağlı LUN özelliklerinin MPIO sekmesinden de seçebilirsiniz. Bu örnekte, dizi için Round Robin ilkesi seçilmiştir.

MPIO modülünde bulunan PowerShell komutlarının tam listesini görüntülemek için şu komutu çalıştırın:

Get-Command -Module Mpio

Windows Sunucusunda SAN (Disk) Politikası

Windows'un, disklerin bir ana bilgisayara bağlandıklarında otomatik olarak bağlanması gerekip gerekmediğini belirleyen özel bir disk ilkesi (SAN İlkesi) vardır.

Geçerli SAN İlkesi ayarını şunu kullanarak alabilirsiniz:

diskpart

. Varsayılan olarak, SAN için Çevrimdışı Paylaşılan ilke kullanılır:

diskpart
DISKPART>>san</code

Bu SAN ilkesi nedeniyle, yeniden başlatmanın ardından harici depolama LUN'ları devre dışı bırakılabilir. Bir Yönetici Tarafından Ayarlanan İlke Nedeniyle Disk Çevrimdışı makalesine göz atın.

Sürücüleri otomatik olarak bağlamak için SAN İlkesi değerini OnlineAll olarak değiştirin.

DISKPART> san policy=OnlineAll

Olası SAN İlkesi değerleri:

OfflineAll

Tüm diskler varsayılan olarak çevrimdışıdır

OfflineInternal

Dahili veri yollarındaki tüm diskler çevrimdışı

OfflineShared

iSCSI, FC veya SAS aracılığıyla bağlanan tüm diskler çevrimdışı

OnlineAll

Tüm diskler otomatik olarak çevrimiçi olur (önerilir)

İlgili makaleler