Computer >> Máy Tính >  >> Phần mềm >> Máy ảo

Cấu hình kho dữ liệu iSCSI (LUN) trên VMware ESXi

Trong VMware vSphere, bạn có thể sử dụng đĩa iSCSI làm kho dữ liệu dùng chung cho các máy chủ ESXi của mình. Máy chủ ESXi truy cập bộ nhớ iSCSI qua mạng cục bộ của bạn bằng giao thức TCP. Trong bài viết này, chúng ta sẽ xem xét cách thêm iSCSI LUN vào máy chủ VMWare ESXi và tạo kho dữ liệu VMFS được chia sẻ trên đó.

Giả sử bạn đã tạo, định cấu hình và xuất bản mục tiêu iSCSI (đĩa) trên thiết bị lưu trữ (mảng) của mình. Ngoài ra, bạn có thể sử dụng đĩa ảo (VHDX) được lưu trữ trên Windows Server làm mục tiêu iSCSI.

Đảm bảo rằng bạn đã cho phép máy chủ ESXi (trình khởi tạo iSCSI) kết nối với mục tiêu iSCSI trong cấu hình lưu trữ của bạn. Bạn có thể xác định địa chỉ mục tiêu iSCSI bằng cách sử dụng IQN (cách lấy IQN của bộ điều hợp iSCSI trong ESXi được hiển thị bên dưới), tên DNS, IP hoặc địa chỉ MAC.

Trong ví dụ này, chúng tôi đang sử dụng một máy chủ độc lập chạy VMware ESXi 6.7 (bạn cũng có thể sử dụng ESXi Hypervisor miễn phí). Đây có thể là một máy chủ vật lý hoặc một máy ảo (đây là một ví dụ về việc chạy ESXi trong Hyper-V VM). Có hai giao diện mạng trong máy chủ (giao diện đầu tiên dành cho quản lý và giao diện thứ hai dành cho lưu lượng iSCSI).

Định cấu hình Mạng cho Lưu lượng iSCSI trên VMWare ESXi

Mở giao diện web để quản lý máy chủ ESXi của bạn (_https://YOUR_ESXI_HOST/ui/#/login ).

Trước hết, hãy tạo một giao diện mạng VMkernel riêng sẽ được máy chủ ESXi sử dụng để truy cập vào bộ lưu trữ iSCSI. Mở Mạng -> VMkernel NICs -> Thêm VMkernel NIC .

Cấu hình kho dữ liệu iSCSI (LUN) trên VMware ESXi

Bên cạnh cổng vmk, hãy tạo một nhóm cổng mới ( Nhóm cổng mới ). Chỉ định tên nhóm (iSCSI) và chỉ định địa chỉ IP tĩnh cho giao diện vmkernel của bạn.

Cấu hình kho dữ liệu iSCSI (LUN) trên VMware ESXi

Sau đó, mở cài đặt của vSwitch0 mặc định của bạn ( Mạng -> Công tắc ảo ). Đảm bảo rằng giao diện vật lý thứ hai (vmnic1) của máy chủ lưu trữ của bạn đã được thêm vào cấu hình và đang hoạt động (nếu không, hãy nhấp vào Thêm liên kết lên để thêm nó).

Cấu hình kho dữ liệu iSCSI (LUN) trên VMware ESXi

Trong Nhóm NIC , hãy đảm bảo rằng cả hai giao diện vật lý đều đang Hoạt động.

Cấu hình kho dữ liệu iSCSI (LUN) trên VMware ESXi

Sau đó, trong cài đặt nhóm cổng iSCSI, bạn chỉ cần cho phép giao diện thứ hai được sử dụng cho lưu lượng iSCSI. Đi tới Mạng -> Nhóm cổng -> iSCSI - > Chỉnh sửa cài đặt . Mở rộng nhóm NIC và chọn Ghi đè thứ tự chuyển đổi dự phòng =Có . Để vmnic1 hoạt động và đặt Không sử dụng cho cổng vmnic0.

Cấu hình kho dữ liệu iSCSI (LUN) trên VMware ESXi

Do đó, máy chủ ESXi của bạn sẽ chỉ sử dụng một giao diện mạng để truy cập iSCSI LUN của bạn.

Định cấu hình Phần mềm iSCSI trên VMWare ESXi

Bộ điều hợp phần mềm iSCSI bị tắt theo mặc định trong ESXi. Để bật tính năng này, hãy mở Bộ nhớ -> Bộ điều hợp . Nhấp vào Phần mềm iSCSi .

Cấu hình kho dữ liệu iSCSI (LUN) trên VMware ESXi

Thay đổi kích hoạt iSCSI thành Đã bật.

Lưu ý rằng tại đây bạn có thể lấy IQN của bộ điều hợp iSCSI (bộ khởi tạo). Bạn có thể sử dụng nó để định cấu hình quyền truy cập vào iSCSI LUN của mình trong cài đặt mảng lưu trữ.

Sau đó, thêm địa chỉ IP của bộ lưu trữ iSCSI của bạn và cổng kết nối (theo mặc định, Cổng TCP 3260 được sử dụng cho lưu lượng truy cập iSCSI) trong Mục tiêu động tiết diện. ESXi sẽ quét tất cả các mục tiêu iSCSI trên bộ nhớ và hiển thị chúng trong Mục tiêu tĩnh danh sách.

Cấu hình kho dữ liệu iSCSI (LUN) trên VMware ESXi

Tại đây bạn có thể cấu hình xác thực CHAP, nhưng nó là tùy chọn trong môi trường thử nghiệm.

Lưu cài đặt. Lưu ý rằng Bộ điều hợp phần mềm iSCSI mới HBA vmhba65 xuất hiện trong tab Bộ nhớ -> Bộ điều hợp.

Cấu hình kho dữ liệu iSCSI (LUN) trên VMware ESXi

Nếu máy chủ ESXi của bạn được kết nối với vCenter, hãy mở Định cấu hình -> Lưu trữ -> Bộ điều hợp lưu trữ để thêm iSCSI LUN. Chọn Bộ điều hợp iSCSI phần mềm và chỉ định tên hoặc địa chỉ IP của bộ nhớ iSCSI của bạn trong Khám phá động chuyển hướng. Nhấp vào Quét lại . Danh sách các mục tiêu iSCSI có sẵn sẽ xuất hiện trong Khám phá tĩnh tab.

Cấu hình kho dữ liệu iSCSI (LUN) trên VMware ESXi

Nếu bạn không thấy danh sách mục tiêu iSCSI trong bộ nhớ của mình, bạn có thể chẩn đoán tính khả dụng của đĩa iSCSI bằng bảng điều khiển ESXi.

Bật SSH trên máy chủ ESXi của bạn và kết nối với nó bằng bất kỳ máy khách SSH nào (tôi sử dụng máy khách SSH Windows 10 được tích hợp sẵn):

ssh root@192.168.113.50

Sử dụng lệnh bên dưới, bạn có thể kiểm tra tính khả dụng của bộ nhớ iSCSI (192.168.113.10) từ cổng vmkernel được chỉ định (vmk1):

# vmkping -I vmk1 192.168.113.10

Cấu hình kho dữ liệu iSCSI (LUN) trên VMware ESXi

Trong ví dụ này, bộ nhớ iSCSI phản hồi với ping.

Sau đó, kiểm tra xem cổng iSCSI TCP 3260 có sẵn trên bộ nhớ bằng netcat hay không (trong ví dụ này, 192.168.113.60 là địa chỉ IP của giao diện vmk1):

# nc -s 192.168.113.60 -z 192.168.113.10 3260

Connection to 192.168.113.10 3260 port [tcp/*] succeeded!

Cấu hình kho dữ liệu iSCSI (LUN) trên VMware ESXi

Đảm bảo rằng phần mềm iSCSI được bật trên máy chủ ESXi của bạn:

# esxcli iscsi software get

true

Bật nó nếu cần:

# esxcli iscsi software set -e true

Software iSCSI Enabled

Bạn cũng có thể nhận cài đặt hiện tại của bộ điều hợp iSCSI HBA phần mềm như sau:

# esxcli iscsi adapter get -A vmhba65

Cấu hình kho dữ liệu iSCSI (LUN) trên VMware ESXi

vmhba65
Name: iqn.1998-01.com.vmware:srv-esx1-1234abcd
Alias:
Vendor: VMware
Model: iSCSI Software Adapter
Description: iSCSI Software Adapter
Serial Number:
Hardware Version:
Asic Version:
Firmware Version:
Option Rom Version:
Driver Name: iscsi_vmk
Driver Version:
TCP Protocol Supported: false
Bidirectional Transfers Supported: false
Maximum Cdb Length: 64
Can Be NIC: false
Is NIC: false
Is Initiator: true
Is Target: false
Using TCP Offload Engine: false
Using ISCSI Offload Engine: false

Tạo Kho dữ liệu VMFS trên iSCSI LUN trong VMWare ESXi

Sau đó, bạn có thể tạo kho dữ liệu VMFS (Hệ thống tệp máy ảo) để lưu trữ tệp máy ảo trên iSCSI LUN được kết nối.

Mở Bộ nhớ -> Kho dữ liệu -> Kho dữ liệu mới .

Cấu hình kho dữ liệu iSCSI (LUN) trên VMware ESXi

Nhập tên kho dữ liệu VMFS của bạn và chọn iSCSI LUN để tạo.

Cấu hình kho dữ liệu iSCSI (LUN) trên VMware ESXi

Chọn VMFS 6 dưới dạng hệ thống tệp và chỉ định rằng bạn muốn toàn bộ khối lượng của đĩa iSCSI cho kho dữ liệu. Trong vài giây nữa, kho dữ liệu VMFS mới của bạn sẽ có sẵn trên ESXi.

Cấu hình kho dữ liệu iSCSI (LUN) trên VMware ESXi

Nếu kho dữ liệu VMFS đã được tạo trên LUN này, nó sẽ ngay lập tức xuất hiện trong danh sách Thiết bị lưu trữ có sẵn trên máy chủ của bạn.

Cấu hình kho dữ liệu iSCSI (LUN) trên VMware ESXi

Vì vậy, bạn đã kết nối đĩa iSCSI với máy chủ ESXi của mình và tạo một kho dữ liệu VMFS trên đó. Nhiều máy chủ ESXi có thể truy cập đồng thời vào kho dữ liệu này. Bây giờ bạn đã chia sẻ bộ nhớ và nếu bạn định cấu hình máy chủ VMware vCenter, bạn sẽ có thể sử dụng vMotion để di chuyển các máy ảo đang chạy giữa các máy chủ.