IPMI 포트 대신 LAN 인터페이스 중 하나를 사용하도록 SuperMicro IPMI를 구성 하시겠습니까?


29

SuperMicro X8SIE-F 보드에는 운영 체제 (LAN1 / 2)를위한 전용 LAN 인터페이스 2 개와 IPMI를위한 전용 LAN 인터페이스 1 개가 있습니다.

IPMI 포트 대신 LAN1 / 2 인터페이스 중 하나를 사용하도록 IPMI를 구성 할 수 있습니까? 그렇다면 절차는 무엇입니까?

답변:


47

Jiri는 IPMI 인터페이스에 대한 세 가지 옵션 (전용, 공유, 페일 오버)으로 올바른 길을 가고 있습니다. 짧은 대답은 그렇습니다. 전용 IPMI 포트 대신 LAN1을 사용할 수 있으며 일반적으로 기본 BIOS 설정으로 작동합니다. LAN2 인터페이스에서 IPMI를 실행할 수 없습니다.

다음은 세 가지 옵션에 대한 자세한 설명입니다.

  • 전용 : 항상 전용 IPMI 인터페이스를 사용하십시오. 추가 케이블 연결을 희생하면서 가장 간단한 설정을하려는 경우 원하는 옵션입니다.

  • 공유 : 항상 LAN1 인터페이스를 사용하십시오. 이것은 각 서버에 대한 케이블 연결을 줄이고 트레이드 오프를 이해하려는 경우 원하는 옵션입니다. 덮개 아래에는 하드웨어에서 가상 스위치가있어 트래픽에서 IPMI 카드로의 트래픽을 트래픽에서 나머지 시스템으로 분리합니다. IPMI 카드에는 트래픽을 구분하기위한 별도의 MAC 주소가 있습니다. 최신 Supermicro 보드에서는 IPMI 트래픽을 나머지 시스템과 다른 VLAN에서 실행되도록 설정할 수도 있으므로 IPMI 트래픽에 태그를 지정할 수 있습니다. 이 디자인에는 확실한 보안 영향이 있습니다. IPMI 네트워크를 분리하려는 경우 주 시스템이 IPMI 네트워크에 액세스하는 것은 어렵지 않습니다. LAN1 인터페이스의 장애는 종종 기본 및 대역 외 연결을 동시에 잃는 것을 의미합니다.

  • 장애 조치 (출고시 기본값) : 부팅시 전용 IPMI 인터페이스가 연결되어 있는지 감지합니다. 그렇다면 전용 인터페이스를 사용하고 그렇지 않으면 공유 LAN1로 대체하십시오. 이 옵션에 대한 좋은 사용법을 찾지 못했습니다. 내가 알 수 있듯이이 설정은 근본적으로 결함이 있습니다. 광범위하게 테스트하지는 않았지만 업스트림 스위치가 트래픽을 전달하지 않기 때문에 많은 상황에서 전용 인터페이스를 감지하지 못한다는보고를 들었습니다. 스위치와 시스템이 동시에 작동하는 경우 또는 스패닝 트리 감지 중에 스위치가 여전히 차단중인 경우 정전 후. 이 검사를 부팅시에만 수행한다는 사실과 결합하면 일반적으로 사용하는 인터페이스를 제어하기가 어렵습니다.


6
내 의견으로는 페일 오버가 가치보다 더 많은 문제를 일으킨다. IPMI NIC가 실패했는지 여부를 쉽게 알 수있는 방법은 없습니다. 포트를 다시 전용 포트로 재설정하려면 전원을 껐다 켜야합니다 (재부팅이 아닌).
Daniel Lawson

자세한 설명에 감사드립니다. IPMIView에는 세 가지 옵션이 있지만 "도움말"단추 나 그 기능을 설명하는 설명은 없습니다.
80skeys

2
리눅스에서는 ipmitool mc reset cold가 이러한 상황에서 주로 도움이되지만, 커널이 BMC가 에뮬레이션하는 장치를 버스에서 갑자기 찢어 버린 것처럼 처리해야하기 때문에 이로 인해 몇 초 동안 호스트에서 이상한 동작이 발생할 수 있습니다. 장애 조치의 또 다른 문제점은 a) 기본값이며, b) 예기치 않게 전용 측 파대 LAN 연결이 끊어 질 수 있습니다 .c) bmc를 DMZ에 똑바로 던지게합니다.
rackandboneman

1
있습니다 공장 기본값은 IPMI 장애 조치입니다 (5 개 새로운 슈퍼 마이크로 기반 서버에서 적어도 난 그냥 구입) .. 많은 혼란을하는 리드. 이것은 위험하다!
Jeff Atwood


22

다음 원시 명령은이 주제를 읽는 다음 사람에게 유용 할 것입니다. Supermicro 지원에서 직접 얻었습니다. 건배:

LAN 모드를 얻으려면 : ipmitool raw 0x30 0x70 0x0c 0.

LAN 모드 전용을 설정하려면 : ipmitool raw 0x30 0x70 0x0c 1 0.

온보드 / 공유 LAN 모드를 설정하려면 : ipmitool raw 0x30 0x70 0x0c 1 1.

LAN 모드 장애 조치를 설정하려면 다음을 수행하십시오 ipmitool raw 0x30 0x70 0x0c 1 2.

이 원시 값도 작동합니다 ipmicfg( -raw대신에 사용 하는 것을 잊지 마십시오 raw).

필요한 LAN 모드를 설정 한 후 하드 재부팅을 잊지 마십시오.


4
난 ... 난 다시 upvote에 사랑을, 다시 여기에 온
플로리안 Heigl에게

귀하의 의견은 나를 행복하게합니다
lobi


2
내가 다른 사람을 위해 여기를 게시 할 것이라고 생각, 그래서 내가, get 명령의 결과가 무엇을 의미하는지 찾는 힘든 시간을했다 : × 00 전용 = 0x01로 = 온보드 / 공유,는 0x02 = 페일 오버
도미닉 P

장애 조치에서 공유로 변경하면 재부팅 할 필요없이 바로 작동했습니다.
YitzikC

12

나는 그것을 알아. 작동 방식은 꽤 좋지만 여기 있습니다.

서버에 전원이 공급 되기 전에 전용 IPMI 포트에 네트워크 케이블이 연결되어 있는지 여부에 따라 다릅니다 . 케이블이 있으면 해당 포트에서 IPMI가 자동으로 실행됩니다. 해당 포트에 케이블이 없으면 IPMI가 LAN1 포트 (운영 체제와 공유)에 자동으로 할당됩니다.

이러한 설정은 IPMI보기 도구> BMC 설정을 사용하여 영구적으로 설정하지 않으면 전원을 껐다 켜도 지속되지 않습니다. 이렇게하지 않으면 서버의 전원을 껐다 다시 켤 때마다 케이블을 다시 테스트하고 그에 따라 IPMI를 다시 할당합니다.


2
정답을 가지고 있다고 스스로에게 표시하십시오. 이것은 다른 사람들에게 매우 유용 할 수 있습니다
mfinni

12

이 보드에서 ipmi 인터페이스는 첫 번째 LAN 또는 전용 LAN에서만 구성 할 수 있으며 일부 원시 명령을 실행하여 선택할 수 있습니다. X8DTU-F 보드에서 전용 LAN을 활성화하는 단계는 다음과 같습니다.

#install ipmitool (this is for debian)
apt-get install ipmitool
#insert the kernel modules needed for ipmi
modprobe ipmi_devintf
modprobe ipmi_si
modprobe ipmi_msghandler
#get the current mode (01 00 is dedicated mode)
ipmitool raw 0x30 0x70 0x0c 0
#send the raw command to enable dedicated lan
ipmitool raw  0x30 0x70 0xc 1 1 0

이제 ipmitool을 사용하여 ipaddress / netmask를 인터페이스에 할당하고 정상적으로 작업을 시작할 수 있습니다.

수퍼 마이크로 ipmi에 대한 원시 모드의 모든 쉼표를 알고 싶다면 여기 에 목록이 있습니다.


여기에서 가장 유용한 답변, 특히 SMC FAQ 링크는 다른 마더 보드가이 명령의 약간 다른 버전을 사용한다는 것을 분명히합니다.
Nemo

2

X8SIL-FB가 있으며 브라우저로 LAN을 통해 BMC에 연결하면 '구성-네트워크'에서 LAN 인터페이스의 경우 더 많은 옵션 (전용, 공유, 장애 조치)이 있음을 알 수 있습니다.

그러나 나는 그것을 테스트하지 않았습니다.


1

여기에 문제가있는 사용자를위한 또 다른 유용한 슈퍼 IPMI 도구입니다 : IPMICFG 이 전에 몇 걸림의 나를 도왔다.


1

ipmitool을 사용하여 랜 포트를 설정할 수도 있습니다.

sudo ipmiutil smcoem lanport dedicated

그런 다음 구성이 올바른지 확인하십시오.

sudo ipmiutil lan -e

당신은 라인을 볼 수 있습니다 :

SuperMicro Lan Interface  :  00     :  Dedicated

건배!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.