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

Làm thế nào để định cấu hình và kết nối đĩa iSCSI trên Windows Server?

iSCSI (Internet Small Computer System) là một giao thức SCSI cho phép truy cập các thiết bị lưu trữ qua giao thức IP. Sử dụng iSCSI, bạn có thể kết nối máy chủ của mình với bộ lưu trữ mạng dùng chung qua mạng TCP / IP chung mà không cần sử dụng Fibre Channel (FC). Trong bài viết này, chúng tôi sẽ hướng dẫn cách định cấu hình mục tiêu iSCSI (đĩa ảo) trên máy chủ chạy Windows Server 2019 và kết nối iSCSI LUN này trên các máy chủ khác (trong Windows Server 2016 và 2012 R2, nó được định cấu hình theo cách tương tự). Ví dụ đầu tiên về cách sử dụng iSCSI:máy chủ tệp cần thêm dung lượng lưu trữ và chúng tôi kết nối đĩa ảo từ máy chủ lưu trữ khác qua iSCSI. Một ví dụ khác là xây dựng một cụm chuyển đổi dự phòng, khi nhiều máy chủ cần truy cập vào một bộ nhớ dùng chung.

Để sử dụng đĩa iSCSI, bạn phải định cấu hình đĩa ảo (đây là tệp VHD / VHDX phổ biến) trên máy chủ lưu trữ và xuất bản nó dưới dạng iSCSI target , trình khởi tạo iSCSI (máy chủ hoặc thiết bị khác) kết nối với.

Nội dung:

  • Định cấu hình Mục tiêu iSCSI trên Windows Server
  • Cài đặt và cấu hình iSCSI Initiator trên Windows Server

Định cấu hình Mục tiêu iSCSI trên Windows Server

Trước hết, hãy mở Trình quản lý máy chủ và bật Máy chủ mục tiêu iSCSI vai trò trong Dịch vụ Tệp và Lưu trữ -> Dịch vụ Tệp và iSCSI.

Làm thế nào để định cấu hình và kết nối đĩa iSCSI trên Windows Server?

Bạn có thể cài đặt vai trò từ PowerShell:

Install-WindowsFeature -Name FS-iSCSITarget-Server

Sau đó, tạo một đĩa ảo trên máy chủ iSCSI của bạn. Để thực hiện, hãy đi tới Trình quản lý máy chủ -> Dịch vụ tệp và lưu trữ -> iSCSI và nhấp vào Để tạo đĩa ảo iSCSI, hãy khởi động Trình hướng dẫn đĩa ảo iSCSI mới .

Làm thế nào để định cấu hình và kết nối đĩa iSCSI trên Windows Server?

Trong trình hướng dẫn đĩa ảo iSCSI, hãy chọn một phân vùng vật lý để đặt tệp đĩa ảo. Sau đó, gán tên cho đĩa iSCSI mới, đặt kích thước, loại của nó (Kích thước cố định, Mở rộng động hoặc Đồng bộ hóa) và tên đích iSCSI.

Ở bước Máy chủ truy cập, chỉ định máy chủ (trình khởi tạo iSCSI) sẽ có thể kết nối với mục tiêu iSCSI bằng cách chọn một trong các tùy chọn kết nối sau:

  • IQN (trước tiên bạn sẽ phải bật trình khởi tạo iSCSI trên máy chủ của mình và sao chép IQN của nó);
  • Tên DNS ;
  • Địa chỉ IP ;
  • Địa chỉ MAC .

Hãy sử dụng địa chỉ IP tùy chọn.

Làm thế nào để định cấu hình và kết nối đĩa iSCSI trên Windows Server?

Bước tiếp theo trong trình hướng dẫn là cấu hình giao thức xác thực CHAP. Nó phải được sử dụng nếu bạn muốn xác thực kết nối của trình khởi tạo. Kích hoạt nó, nhập tên người dùng và mật khẩu 12 ký tự (hoặc dài hơn) và nhấp vào Tiếp theo -> Tiếp theo -> Hoàn tất. Đảm bảo rằng iscsiDisk2.vhdx đã được tạo trong thư mục D:\ iSCSIVirtualDisks.

Bạn có thể tạo đĩa iSCSI bằng PowerShell. Hãy tạo một đĩa ảo 200 GB:

New-IscsiVirtualDisk -Path c:\iSCSIVirtualDisks\iscsiDisk2.vhdx -Size 200GB

Theo mặc định, đĩa động 4.096 KB được tạo độc lập với giá trị được chỉ định trong Kích thước tham số. Đĩa động sẽ phát triển khi cần thiết.

Làm thế nào để định cấu hình và kết nối đĩa iSCSI trên Windows Server?

Nếu bạn muốn sử dụng một đĩa có kích thước cố định (những đĩa đó dự trữ dung lượng trên ổ đĩa vật lý khi tạo chúng), bạn có thể tạo nó bằng cách sử dụng lệnh tương tự với UseFixed tham số:

New-IscsiVirtualDisk -Path c:\iSCSIVirtualDisks\iscsiDisk2.vhdx -Size 200GB –UseFixed

Sử dụng kích thước tệp vhdx có kích thước cố định cho các đĩa có hoạt động cao và yêu cầu IOPS cao hơn, vì đĩa động tiêu thụ tài nguyên bổ sung cho các hoạt động gia tăng.

Sau đó, gán tên cho mục tiêu. Tại bước này, bạn có thể cho phép truy cập vào nó từ địa chỉ IP của máy chủ khởi tạo:

New-IscsiServerTarget -TargetName "iscsiTarget33" -InitiatorId @("IPAddress:172.17.244.8")

Nếu muốn, bạn có thể sử dụng tên IQN (Tên đủ điều kiện iSCSI - ID thiết bị iSCSI duy nhất trong mạng) thay vì địa chỉ IP:

New-IscsiServerTarget -TargetName iscsiTarget33 -InitiatorIds “IQN:1991-05.com.microsoft:win2019test.ddd.com”

Làm thế nào để định cấu hình và kết nối đĩa iSCSI trên Windows Server?

Sau đó, bạn nên kiểm tra kết quả:

Get-IscsiServerTarget | fl TargetName, LunMappings

Làm thế nào để định cấu hình và kết nối đĩa iSCSI trên Windows Server?

Bạn có thể lấy tên đích đầy đủ bằng cách sử dụng Get-IscsiTarget lệnh ghép ngắn, rồi kết nối đích:

Connect-IscsiTarget -NodeAddress iqn.1991-05.com.microsoft:win2019test-iscsitarget33-target

Làm thế nào để định cấu hình và kết nối đĩa iSCSI trên Windows Server?

Cài đặt và định cấu hình iSCSI Initiator trên Windows Server

Bước tiếp theo là kết nối với đĩa iSCSI ảo mà bạn đã tạo từ máy chủ (trình khởi tạo) thứ hai. Mở Bảng điều khiển và khởi động trình khởi tạo iSCSI (hoặc chạy iscsicpl.exe ).

Làm thế nào để định cấu hình và kết nối đĩa iSCSI trên Windows Server?

Trong bảng điều khiển Quản lý Dịch vụ (services.msc ), đặt kiểu khởi động tự động cho Microsoft iSCSI Initiator Service hoặc sử dụng lệnh này:

Set-Service -Name MSiSCSI -StartupType Automatic

Đi tới Khám phá , nhấp vào Cổng khám phá và nhập địa chỉ IP của máy chủ đầu tiên (mục tiêu iSCSI). Để định tuyến lưu lượng bộ nhớ qua giao diện mạng cụ thể, nhấp vào Nâng cao và thay đổi các giá trị mặc định trong danh sách thả xuống thành các giá trị sau:Bộ điều hợp cục bộ -> Microsoft iSCSI Initiator, Initiator IP -> 172.17.244.8.

Làm thế nào để định cấu hình và kết nối đĩa iSCSI trên Windows Server?

Để kết nối với bộ lưu trữ iSCSI, hãy mở cổng TCP 860 và 3260 trong Tường lửa của Windows.

Sau đó, chuyển đến Mục tiêu và bạn sẽ thấy một kết nối mới ở đó. Để bật nó, hãy nhấp vào Kết nối -> Nâng cao , chọn các giá trị bạn muốn trong danh sách thả xuống, chọn Bật đăng nhập CHAP và nhập tên người dùng và mật khẩu 12 ký tự.

Làm thế nào để định cấu hình và kết nối đĩa iSCSI trên Windows Server?

Sau đó khởi tạo đĩa iSCSI, lúc đầu ở trạng thái Ngoại tuyến. Để thực hiện, hãy chọn Trực tuyến , sau đó Khởi tạo đĩa trong menu ngữ cảnh của đĩa mới trong bảng điều khiển Disk Management. Tạo một hoặc nhiều phân vùng trên đĩa mới và gán ký tự ổ đĩa và nhãn cho chúng. Định dạng ổ đĩa thành NTFS.

Để nhanh chóng khởi tạo và định dạng đĩa mới của bạn, bạn có thể sử dụng một lớp lót PowerShell sau (xem ví dụ trong bài viết về quản lý đĩa và phân vùng với PowerShell):

Get-Disk |Where-Object PartitionStyle -eq 'RAW' |Initialize-Disk -PartitionStyle MBR -PassThru |New-Partition -AssignDriveLetter -UseMaximumSize |Format-Volume -FileSystem NTFS -Confirm:$false

Lưu ý . Đĩa iSCSI không hỗ trợ ReFS.

Giờ đây, bạn có thể sử dụng đĩa ảo được kết nối qua iSCSI từ một máy chủ khác làm ổ đĩa cục bộ chung.

Làm thế nào để định cấu hình và kết nối đĩa iSCSI trên Windows Server?

Đĩa iSCSI ảo như vậy có thể được sử dụng trong Windows Server để tạo ổ đĩa RAM ảo trong bộ nhớ.

Bạn cũng có thể kết nối đĩa iSCSI trên máy chủ khởi tạo với PowerShell. Để có được IQN mục tiêu, hãy sử dụng Get-iSCSITarget lệnh ghép ngắn.

Để kết nối với mục tiêu iSCSI, hãy chạy lệnh sau:

Connect-IscsiTarget –IsPersistent $False and enter the IQN.

Làm thế nào để định cấu hình và kết nối đĩa iSCSI trên Windows Server?

Nếu sử dụng xác thực CHAP bổ sung, hãy cung cấp thông tin xác thực bằng lệnh sau:

Get-iScsiTarget | Connect-iScsitarget –AuthenticationType ONEWAYCHAP –ChapUserName <username> -ChapSecret <secret>

Nếu bạn muốn cung cấp tính khả dụng cao và cân bằng tải cho các đĩa iSCSI của mình, bạn có thể sử dụng một số thành phần mạng dự phòng (bộ điều hợp mạng, bộ chuyển mạch mạng) và một mô-đun MPIO.