최근 VMWARE ESXi를 업그레이드 하면서 몇가지 문제점이 있었고 그 중 NIC Attach 에 대해 기술해 본다.

 

아래 기반으로 구성하였다.

  • ESXi: 6.7 (8169922)
  • CPU : Intel i3-8100
  • M/B : AsRock B360M Pro4
  • NIC2: Realtek R8168

 

다행히도 nvme 타입 SSD를 포함하여 모든 Storage 도 잘 인식이 되었지만,
(단, 메인보드 내장 m.2 2280 SATA Port를 사용하면 메인보드 일반 SATA Port 6개 중 SATA 1번 Port 하나를 사용하지 못한다.)

아래와 같은 문제가 있었다.

  • ESXi 6.7 (8169922) 내장 드라이버로 Mainboard NIC(Intel I219V 칩셋) 호환 불가
  • Realtek R8168 NIC 인식
  • USB 메모리의 SCSI 통신 오류 메시지 발생

 

NIC 호환불가는 2가지 방법 중 1가지로 해결할 수 있다.

  • ESXi 6.7 설치 시 호환리스트에 포함된 외장 NIC를 사용하여 설치
  • ESXi-Customizer 등을 통해 호환 Driver를 반영한 ISO 이미지 재작성하여 설치

 

ESXi는 리눅스보다는 덜하지만 엔터프라이즈 제품 치고는 최신 Desktop PC의 H/W 드라이버도 잘 지원되는 편이다.

또한 Community 드라이버도 활성화 되어 있다.

 

호환 Driver는 다음과 같은 버전을 사용하였다.

VMW_bootbank_ne1000_0.8.3-7vmw.650.2.50.8294253.vib 

더 낮은 버전인 ESXi 6.5 U2 (8294253) 버전의 내장 Driver로는 해당 Mainboard NIC가 인식이 되므로 6.5 U2에 포함된 호환 Driver를 사용하여 패치하는 것이다.
또한 같은 I219V 칩셋 기반의 NIC를 내장한 Z370M Pro4 메인보드는 ESXi 6.7 (8169922) 의 내장 Driver로 인식이 된다.

NIC 칩셋 리비전에 따라 드라이버 인식이 다른것으로 판단된다.

 

ESXi-Customizer 를 이용하여 사전에 호환 드라이버를 탑재해서 설치하면되고,

만약 다른 호환 NIC를 통해 ESXi 설치 후 ESXi CLI 상에서 호환 드라이버로 패치하려면 다음과 같이 진행한다.

1. 드라이버 리스트에서 ne1000 Intel Driver 버전 확인

[root@localhost:~] esxcli software vib list | grep ne1000
ne1000                         0.8.3-7vmw.650.2.50.8294253           VMW      VMwareCertified     2018-10-02

 

2. NIC ID 확인

[root@localhost:~] lspci -v | grep -i i219 -A 2
0000:00:1f.6 Ethernet controller Network controller: Intel Corporation Ethernet Connection (7) I219-V [vmnic0]
	 Class 0200: 8086:15bc

ID 15bc 인 I219-V NIC의 호환성이 VMW_bootbank_ne1000_0.8.3-4vmw.670.0.0.8169922 드라이버에 포함되지 않아 장치 구동이 안된다.

 

3. ne1000 드라이버 설치

[root@localhost:~] esxcli software vib install -v /tmp/VMW_bootbank_ne1000_0.8.3-7vmw.650.2.50.8294253.vib
------------------------------
Installation Result
   Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
   Reboot Required: true
   VIBs Installed: VMW_bootbank_ne1000_0.8.3-7vmw.650.2.50.8294253
   VIBs Removed: VMW_bootbank_ne1000_0.8.3-4vmw.670.0.0.8169922
   VIBs Skipped:
------------------------------

드라이버는 아래 사이트에서 받아 /tmp 디렉토리에 위치 시킨 후 install 한다.

https://www.vmware.com/resources/compatibility/detail.php?deviceCategory=io&productid=45884&vcl=true

 

4. r8168 드라이버 설치

# esxcli software acceptance set --level=CommunitySupported
# esxcli software vib install -d https://vibsdepot.v-front.de -n net55-r8168

Realtek 드라이버는 기본적으로 설치조차 되어 있지 않다.

위와같이 설치하면 된다.

 

4. 리부팅 후 장치 확인

[root@localhost:~] esxcfg-nics -l
Name    PCI          Driver      Link Speed      Duplex MAC Address       MTU    Description                   
vmnic0  0000:00:1f.6 ne1000      Up   1000Mbps   Full   70:85:c2:84:de:2e 1500   Intel Corporation Ethernet Connection (7) I219-V
vmnic1  0000:02:00.0 r8168       Up   1000Mbps   Full   64:e5:99:f4:6e:5e 1500   Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller

ESXi를 리부팅 후 NIC 장치 리스트를 확인하면 잡혀있는것이 확인된다.

 

참고사이트 :
https://tech-mmmm.blogspot.com/2018/08/esxi-67intel-i219-v-id15bc-nic.html

https://www.howson.me/realtek-rtl8111-8168-8411-with-vmware-esxi-6-5/

NIC Driver Patch on ESXi 6.7
태그:     

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다