VMWare ESXi ตรวจไม่พบอะแดปเตอร์ FC HBA
เมื่อปรับใช้โฮสต์ ESXi ใหม่บนเซิร์ฟเวอร์ HPE ProLiant BL660c Gen9 ในกล่องหุ้ม HP BLc7000 ฉันพบปัญหาที่แปลกประหลาดมาก หลังจากติดตั้ง VMWare ESXi 6.0 บนเซิร์ฟเวอร์จริงของฉันและเพิ่มลงใน vSphere ฉันพบว่า ESXi ไม่เห็นอะแดปเตอร์ HBA (HP FlexFabric 10Gb) เพื่อเข้าถึงกล่องเก็บข้อมูลในเครือข่าย SAN ดังที่คุณเห็นในภาพหน้าจอด้านล่าง เฉพาะอะแดปเตอร์สำหรับเข้าถึงตัวควบคุมดิสก์ภายในเครื่อง (Smart Array P244br) และการ์ด USB เท่านั้นที่มีให้ใน จัดการ -> ที่เก็บข้อมูล - > แท็บ อะแดปเตอร์จัดเก็บข้อมูล ไม่มีตัวควบคุม HBA อื่น ๆ (การสแกนซ้ำของอะแดปเตอร์ไม่ได้ช่วยอะไร)
อย่างไรก็ตาม คุณสามารถดูอะแดปเตอร์ HBA บนเซิร์ฟเวอร์เบลดรุ่นก่อนหน้าที่เป็นรุ่นเดียวกัน (HPE BL460c Gen9) ได้ทันทีหลังการติดตั้ง ESXi
ในการแก้ปัญหา ให้เปิดใช้งาน SSH บนโฮสต์ ESXi ของคุณและเข้าสู่ระบบในฐานะรูท ใช้คำสั่งต่อไปนี้ แสดงรายการอะแด็ปเตอร์ FcoE บนเซิร์ฟเวอร์:
esxcli fcoe nic listหากรายการว่างเปล่า แสดงว่าไม่มีอะแด็ปเตอร์ FC HBA จริงติดตั้งบนเซิร์ฟเวอร์ของคุณ ในกรณีของฉัน เซิร์ฟเวอร์ ESXi เห็นอะแดปเตอร์ FcoE ทั้ง 4 ตัวที่มีสถานะ ใช้งานอยู่: เท็จ
เปิดใช้งานการค้นหาสำหรับอแด็ปเตอร์ที่พบทั้งหมดจาก vmnic4 ถึง vmnic7 ทีละรายการโดยใช้คำสั่งนี้:
esxcli fcoe nic discover -n vmnic5Discovery enabled on device ‘vmnic5’แสดงรายการของอะแดปเตอร์ HBA ทั้งหมดอีกครั้ง และตรวจสอบให้แน่ใจว่าทั้งหมดเปิดใช้งานอยู่ จากนั้นสแกนอะแด็ปเตอร์อีกครั้งในอินเทอร์เฟซไคลเอ็นต์ vSphere หรือใช้คำสั่งต่อไปนี้:
esxcli storage core adapterสแกนซ้ำ ในกรณีของฉัน อะแดปเตอร์ HBA ทั้งสี่ตัว (อะแดปเตอร์ QLogic 57840 10/20 Gigabit Ethernet) ปรากฏในรายการ
หากคุณยังไม่พบอะแดปเตอร์ HBA ให้ค้นหาไฟล์ VIB ของไดรเวอร์สำหรับเวอร์ชันอะแดปเตอร์ HBA ของคุณบนเว็บไซต์ VMWare หรือผู้จำหน่าย คัดลอกไปยังโฮสต์ ESXi และติดตั้งโดยใช้คำสั่งนี้ (หรือใส่ไดรเวอร์ .VIB ลงใน ESXi gold ของคุณ ภาพ):
esxcli software vib install -v /tmp/VMware-driver-xxxxxxx.vib


