다소 난해한 내용이나, CDN 기능을 기억해두기 위해서 ...
테스트 환경
BL460c Gen9 (630FLB, 630M Mezz x 2ea)
WS2012R2
BL460c Gen9에서 LOM(FLB)와 Mezz를 모두 장착하면, 18개의 NIC를 사용가능하다.
여러 네트워크가 존재하기에, 관리의 편의를 위해, 사용자는 임의로 특정 네트워크에 대하여 사용 목적에 맞는 이름으로 변경하여 관리할 수 있겠다.
그러나, 특정 작업을 하는 경우 임의로 지정된 네트워크 명명이 예기치 않게 변경되거나, 구성한 티밍 장치가 갑자기 사라지는 현상이 발생하는 경우가 있다.
예) BIOS 를 1.x에서 2.x로 업그레이드 후 특정 티밍 장치가 없어지고 일부 네트워크의 이름이 임의로 변경됨
Device Name Column:
서버 하드웨어에 NIC가 장착/인식되는 경우, PnP 기능에 의해 NIC의 포트가 물리적인 하드웨어로 나열(인식)된다.
일반적으로 NIC 드라이버에 정의된 장치 명으로 보여진다.
이 나열된 이름은 고정이 아니며, OS가 재설치되거나, 드라이버가 변경(업그레이드/다운그레이드), 장치 하드웨어가 변경되는 경우(Model/Vendor) 다시 SCAN 후 나열(인식)된다.
이 과정에 NIC 장치 명 또는 번호(포트)가 변경될 수 있다.
Name Column:
OS에서 하드웨어가 설치/인식되는 경우, 순차적으로 장치(논리적)가 생성된다. 물리적인 포트 수가 달라지지 않으면, Device Name이 변경되어도, 이 명명은 변경되지 않는다.
따라서, 임의의 이름을 지정하는 경우(preserve) 하드웨어가 변경되어도 해당 포트는 특정 기능으로 동작하는 포트임을 판단할 수 있도록 도와줄 수 있다.
이 처럼, 물리적 포트가 변해도 논리적 포트가 변하지 않는 특징을 CDN(Consistent Device Naming)이라고 이해하면 되겠다.
CDN은 ROM, OS, PCI 장치의 각 구성의 조합으로 동작하는 기능이다.
(이는 특정 한 개가 지원하지 못하면 정상적으로 사용할 수 없다는 것을 의미한다)
현재 하드웨어 제조사에서는 CDN 기능을 LOM에 대하여만 지원하고 있다.
(이는 확장 슬롯에 장착되는 장치는 지원하지 않음을 말하는 것으로,
모든 하드웨어 제조사 및 OS에 관계없이 경험가능한 공통의 제약이다)
우연히 물리 장치가 순차적으로 나열된 경우라도, 재설치 또는 변경되는 경우 확장 슬롯의 장치는 그 순서가 변경될 수 있음을 말한다. (반드시 발생하는 이벤트가 아니기에 운이 좋다면... 회피가 계속 될지도 ... 굿을 하면 ... )
HPE BL460c Gen9의 경우, BIOS 1.xx와 BIOS 2.xx의 내부 구조 변경이 있었고,
앞서 설명한 CDN 특징에 의해 ROM에서 장치 재인식(re-Scan/enumerate)작업이 수반되기 때문에,
OS에서도 재인식(enumerate)이 진행되며, 이는 Teaming 장치의 이상 동작(장치소실)을 야기할 수 있다.
이러한 경우, BIOS 업그레이드를 위해 장치 Naming 초기화 및 Teaming 재구성이 필요하다.
Action Plan 1.
What: Network 재구성 및 SW 업그레이드
When: 특정 SW 변경 작업 후 네트워크가 예기치 않게 변경 또는 소실 되는 경우
To do.
1) 확장 슬롯 NIC에 대한 네트워크 초기화
(임의로 지정한 명명(네트워크 이름) 백업 후 초기 명명으로 원복 및 Teaming 장치 제거)
2) BIOS 업그레이드 (or SW 업그레이드)
3) 변경된 네트워크 이름 재지정 및 Teaming 장치 재생성
참고자료
Advisory: HPE ProLiant BL460c Gen9 or HPE ProLiant WS460c Gen9 Graphics Server Blades -After updating to the 2.00 12/27/2015 or Later Version of the System ROM From a Version Prior to 2.00, the System May Re-Enumerate PCI Express Devices
http://h20564.www2.hpe.com/hpsc/doc/public/display?docId=emr_na-c05250917
Consistent Device Naming on HP ProLiant Gen8 servers
http://h20564.www2.hpe.com/hpsc/doc/public/display?docId=emr_na-c03231796
DELL Has Great Windows Server 2012 R2 Feature Support – Consistent Device Naming–Which They Help Develop