Computer >> Máy Tính >  >> Hệ thống >> máy chủ Windows

Làm thế nào để kích hoạt và cấu hình MPIO trên Windows Server 2016 / 2012R2?

Trong bài viết này, chúng tôi sẽ xem xét cách cài đặt và cấu hình MPIO trên Windows Server 2016/2012 R2. MPIO (Đầu ra đầu vào đa đường dẫn) là công nghệ cho phép xây dựng khả năng truyền tải có khả năng chịu lỗi tới hệ thống lưu trữ dữ liệu (hoặc máy chủ lưu trữ) bằng cách sử dụng các đường dẫn dự phòng. Các đường dẫn bổ sung giữa máy chủ và bộ lưu trữ được tạo bằng cách sử dụng các thành phần vật lý dự phòng (bộ chuyển mạch, cáp, bộ điều hợp hoặc NIC). Loại dự phòng này có một nhược điểm:hệ điều hành có thể thấy cùng một LUN ở các đường dẫn khác nhau và coi nó như các ổ đĩa khác nhau.

Nếu máy chủ có thể truy cập vào đĩa logic (LUN) bằng nhiều bộ điều hợp khởi tạo iSCSI hoặc nhiều cổng Fibre Channel, thì Trình quản lý đĩa / thiết bị không có mô-đun MPIO sẽ hiển thị nhiều LUN hơn thực tế (=số đường dẫn đến LUN * the số LUN được trình bày) nếu mô-đun MPIO không được cài đặt.

Ảnh chụp màn hình sau cho thấy Windows không có MPIO nhìn thấy 2 ổ đĩa có đường dẫn khác nhau, trên thực tế là cùng một LUN (danh sách các ổ đĩa được trình bày có thể được hiển thị bằng lệnh ghép ngắn Get-Disk PowerShell).

Làm thế nào để kích hoạt và cấu hình MPIO trên Windows Server 2016 / 2012R2?

Nếu hệ điều hành hỗ trợ MPIO, nó sẽ thấy mỗi đĩa được trình bày trong một bản sao. Nếu MPIO được bật, máy chủ có thể truy cập dữ liệu trên bộ lưu trữ bằng nhiều đường dẫn giúp truy cập vào LUN được kết nối nhanh hơn và cho phép sử dụng nhiều bộ điều hợp mạng hoặc HBA.
MPIO có thể sử dụng một đường dẫn logic thay thế nếu một hoặc nhiều thành phần bị lỗi , do đó làm cho hệ điều hành sử dụng một tuyến đường khác để truy cập vào đĩa logic (LUN), duy trì tính nhất quán truy cập dữ liệu. Vì vậy, MPIO là một thành phần quan trọng của hệ thống lưu trữ và truy cập dữ liệu có khả năng chịu lỗi và các mô-đun MPIO có thể phân phối tải trên cùng một LUN qua các đường dẫn khác nhau.

Mẹo . Nếu một hệ điều hành không hỗ trợ MPIO, chỉ để lại một đường dẫn đến LUN để tránh mất dữ liệu. Chỉ bật một cổng Fibre Channel hoặc một bộ điều hợp khởi tạo iSCSI trên máy chủ. Ngoài ra, hãy tắt các đường dẫn bổ sung đến LUN trên hệ thống lưu trữ dữ liệu và cấp chuyển mạch SAN / mạng.

Cài đặt Cài đặt MPIO trên Windows Server 2016 / 2012R2

Windows Server hỗ trợ đầu ra đầu vào đa đường dẫn (MPIO) bắt đầu từ Windows Server 2008 R2. Microsoft MPIO cung cấp tính khả dụng cao và cân bằng tải bằng cách sử dụng nhiều kết nối với một bộ nhớ, không phụ thuộc vào bất kỳ giao thức nào và hỗ trợ mảng đĩa và kết nối bộ nhớ bằng iSCSI, Fibre Channel và SAS.

Theo mặc định, mô-đun MPIO bị tắt trên Windows Server. Có hai cách để cài đặt nó trong Windows Server 2016:

  • Từ giao diện đồ họa sử dụng bảng điều khiển Trình quản lý máy chủ;
  • Từ dòng lệnh PowerShell.

Bật MPIO bằng Trình quản lý máy chủ

  1. Mở Trình quản lý máy chủ;
  2. Tìm và kiểm tra Multipath I / O trong Tính năng danh sách ; Làm thế nào để kích hoạt và cấu hình MPIO trên Windows Server 2016 / 2012R2?
  3. Hoàn tất cài đặt MPIO và khởi động lại máy chủ.

Cài đặt Multipath-IO bằng PowerShell

Chạy bảng điều khiển PowerShell với tư cách quản trị viên và sử dụng lệnh sau để cài đặt tính năng Windows Server:

Add-WindowsFeature -Name 'Multipath-IO'

Làm thế nào để kích hoạt và cấu hình MPIO trên Windows Server 2016 / 2012R2?

Để đảm bảo rằng MPIO đã được cài đặt trên Windows Server của bạn, hãy chạy lệnh sau:

Get-WindowsFeature -Name 'Multipath-IO'

Làm thế nào để kích hoạt và cấu hình MPIO trên Windows Server 2016 / 2012R2?

Lưu ý . Để tắt MPIO, hãy nhập lệnh sau:

Remove-WindowsFeature -Name 'Multipath-IO'

Định cấu hình MPIO trên Windows Server 2016

Sau khi cài đặt mô-đun MPIO, bạn cần kích hoạt nó cho các LUN có sẵn bằng nhiều đường dẫn. Theo mặc định, Windows coi mỗi kết nối với đĩa là các đĩa logic khác nhau (LUN).

Mẹo . Trong số các thành phần MPIO, có một mô-đun đặc biệt, MSDSM (Microsoft Device Service Module) cho phép bạn quản lý các chính sách cân bằng tải. Theo mặc định, MPIO được cài đặt cùng với Microsoft DSM tiêu chuẩn. Tuy nhiên, trong hầu hết các trường hợp, bạn nên cài đặt mô-đun DSM do nhà sản xuất lưu trữ của bạn cung cấp (IBM DSM, HP DSM MPIO, v.v.). Thông thường, DSM gốc cung cấp hiệu suất tốt hơn và nhiều tính năng hơn so với Microsoft (vì nhà sản xuất xây dựng DSM dựa trên các điều kiện hoạt động và đặc điểm của phần cứng).

Cho phép mô-đun DSM của Microsoft (MSDSM) tự động hợp nhất các đĩa SAN dựa trên loại kết nối. MSDSM tự động phát hiện các LUN có nhiều đường dẫn đến bộ lưu trữ và hỗ trợ hầu hết các thiết bị lưu trữ phổ biến.

Bạn có thể làm điều đó từ dấu nhắc lệnh:

  • Đối với đĩa SAS:Enable-MSDSMAutomaticClaim -BusType SAS
  • Đối với đĩa iSCSI:Enable-MSDSMAutomaticClaim -BusType iSCSI
Lưu ý . Bạn có thể làm tương tự bằng cách sử dụng mpclaim công cụ (nó xuất hiện trong Windows 2008 R2). Lệnh sau sẽ quét tất cả các thiết bị được hệ thống phát hiện, tìm những thiết bị có nhiều đường dẫn và bật hỗ trợ MPIO cho chúng:

mpclaim.exe -r -i -a ""

Bạn cũng có thể bật DSM trong GUI. Mở Trình quản lý máy chủ và chọn MPIO trong Công cụ menu (hoặc chạy lệnh:mpiocpl ).

Đi tới Khám phá nhiều — Đường dẫn , chọn Thêm hỗ trợ cho SASdevices (hoặc Thêm hỗ trợ cho thiết bị iSCSI nếu bạn đang sử dụng bộ nhớ iSCSI) và nhấp vào Thêm . Sau đó, khởi động lại máy chủ của bạn.

Làm thế nào để kích hoạt và cấu hình MPIO trên Windows Server 2016 / 2012R2?

Sau khi khởi động lại, hãy mở Trình quản lý thiết bị (hoặc Trình quản lý đĩa) và đảm bảo rằng số lượng đĩa được kết nối (LUN) có sẵn cho máy chủ của bạn đã giảm hai lần (nếu có hai đường dẫn đến thiết bị lưu trữ của bạn).

Bạn có thể quản lý danh sách các thiết bị có hỗ trợ MPIO được bật trong Thiết bị MPIO (hoặc sử dụng Get-MSDSMSupportedHw lệnh).

Làm thế nào để kích hoạt và cấu hình MPIO trên Windows Server 2016 / 2012R2?

Bạn có thể thêm thiết bị MPIO mới bằng cách nhấp vào Thêm hoặc từ PowerShell:

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

Nếu bạn đang triển khai một cụm, hãy định cấu hình MPIO trên tất cả các nút.

Nếu bạn kết nối mục tiêu iSCSI qua 2 đường dẫn và muốn sử dụng MPIO cho nó, hãy chọn iSCSI LUN khi bạn kết nối Mục tiêu, nhấp vào Kết nối và chọn mục Bật đa đường dẫn tùy chọn.

Làm thế nào để kích hoạt và cấu hình MPIO trên Windows Server 2016 / 2012R2?

Sau đó nhấp vào Nâng cao và liên kết các địa chỉ IP của trình khởi tạo khác nhau với các địa chỉ IP mục tiêu khác nhau.

Làm thế nào để kích hoạt và cấu hình MPIO trên Windows Server 2016 / 2012R2?

Bạn có thể tải các cài đặt MPIO hiện tại bằng PowerShell:

Get-MPIOSetting

Làm thế nào để kích hoạt và cấu hình MPIO trên Windows Server 2016 / 2012R2?

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

Bạn có thể thay đổi cài đặt hẹn giờ MPIO như sau (ví dụ:hãy bật cài đặt được đề xuất cho mảng toàn đèn flash):

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

Các chính sách cân bằng MPIO sau đây có sẵn:

  • FOO - Chỉ thất bại
  • RR - Vòng quay
  • LQD - Độ sâu hàng đợi ít nhất
  • LB - Khối ít nhất

Để thay đổi chính sách cân bằng:

Set-MSDSMGlobalLoadBalancePolicy -Policy RR

Bạn cũng có thể chọn chính sách cân bằng trong MPIO tab của các thuộc tính LUN được kết nối. Trong ví dụ này, chính sách Round Robin được chọn cho mảng.

Làm thế nào để kích hoạt và cấu hình MPIO trên Windows Server 2016 / 2012R2?

Để xem danh sách đầy đủ các lệnh PowerShell có sẵn trong mô-đun MPIO, hãy chạy lệnh sau:

Get-Command –Module Mpio

Làm thế nào để kích hoạt và cấu hình MPIO trên Windows Server 2016 / 2012R2?

Chính sách SAN (Đĩa) trên Windows Server

Windows có chính sách đĩa đặc biệt ( Chính sách SAN ) để xác định xem các đĩa có phải được gắn tự động khi chúng được kết nối với máy chủ hay không.

Bạn có thể tải cài đặt Chính sách SAN hiện tại bằng cách sử dụng diskpart . Theo mặc định, chính sách Chia sẻ Ngoại tuyến cho SAN được sử dụng:

diskpart
DISKPART>>san</code

Do chính sách SAN này, các LUN bộ nhớ ngoài có thể bị vô hiệu hóa sau khi khởi động lại. Kiểm tra bài viết Đĩa ngoại tuyến do quản trị viên đặt chính sách.

Để tự động gắn kết các ổ đĩa, hãy thay đổi giá trị Chính sách SAN thành Tất cả trực tuyến .

DISKPART> san policy=OnlineAll

Làm thế nào để kích hoạt và cấu hình MPIO trên Windows Server 2016 / 2012R2?

Các giá trị Chính sách SAN có thể có:

OfflineAll Tất cả các đĩa đều ngoại tuyến theo mặc định
Ngoại tuyến Tất cả các đĩa trên xe buýt nội bộ đều ngoại tuyến
OfflineShared Tất cả các đĩa được kết nối qua iSCSI, FC hoặc SAS đều ngoại tuyến
OnlineAll Tất cả các đĩa đều tự động trực tuyến (được khuyến nghị)