Khi triển khai máy chủ ESXi mới trên máy chủ HPE ProLiant BL660c Gen9 trong vỏ HP BLc7000, tôi đã gặp phải một vấn đề rất lạ. Sau khi cài đặt VMWare ESXi 6.0 trên các máy chủ vật lý của tôi và thêm chúng vào vSphere, tôi phát hiện ra rằng ESXi không thấy bất kỳ bộ điều hợp HBA nào (HP FlexFainst 10Gb) để truy cập các thùng lưu trữ trong mạng SAN. Như bạn có thể thấy trong ảnh chụp màn hình bên dưới, chỉ bộ điều hợp để truy cập bộ điều khiển đĩa cục bộ (Smart Array P244br) và thẻ USB mới có sẵn trong Quản lý -> Lưu trữ -> Bộ điều hợp lưu trữ chuyển hướng. Không có bộ điều khiển HBA nào khác (quét lại bộ điều hợp không hữu ích).
Tuy nhiên, bạn có thể thấy bộ điều hợp HBA trên các máy chủ phiến trước đó cùng thế hệ (HPE BL460c Gen9) ngay sau khi cài đặt ESXi.
Để giải quyết vấn đề, hãy bật quyền truy cập SSH vào máy chủ ESXi của bạn và đăng nhập với tư cách là người chủ. Sử dụng lệnh sau, hiển thị danh sách bộ điều hợp FcoE trên máy chủ:
esxcli fcoe nic list
Nếu danh sách trống, điều đó có nghĩa là không có bộ điều hợp FC HBA vật lý nào được cài đặt trên máy chủ của bạn. Trong trường hợp của tôi, máy chủ ESXi thấy tất cả 4 bộ điều hợp FcoE với Active:false trạng thái.
Bật tính năng khám phá cho tất cả từng bộ điều hợp được tìm thấy từ vmnic4 đến vmnic7 bằng cách sử dụng lệnh này:
esxcli fcoe nic discover -n vmnic5
Discovery enabled on device ‘vmnic5’
Hiển thị lại danh sách tất cả các bộ điều hợp HBA và đảm bảo rằng tất cả chúng đều hoạt động. Sau đó quét lại các bộ điều hợp trong giao diện máy khách vSphere hoặc sử dụng lệnh sau:esxcli storage core adapter
quét lại. Trong trường hợp của tôi, tất cả bốn bộ điều hợp HBA (QLogic 57840 10/20 Gigabit Ethernet Adapter) đều xuất hiện trong danh sách.
Nếu bạn vẫn không thể tìm thấy bộ điều hợp HBA của mình, hãy tìm tệp VIB của trình điều khiển cho phiên bản bộ điều hợp HBA của bạn trên VMWare hoặc trang web của nhà cung cấp, sao chép nó vào máy chủ ESXi của bạn và cài đặt bằng lệnh này (hoặc đưa trình điều khiển .VIB vào ESXi gold của bạn hình ảnh):
esxcli software vib install -v /tmp/VMware-driver-xxxxxxx.vib