반응형

IPMI Booting 후에 ipmitool을 이용하여 Network 및 User 설정하기

IPMI는 Booting시 BIOS 진입하여 IPMI Network 설정 이후 접속하여 사용함.

사용중인 서비스에서는 혹은 DataCenter에 이미 삽입되어 있는 서버에서는 그 작업은 여간 불편하거나 어려운게 아님

ipmitool을 이용하면 remote 상태에서 IPMI 설정이 가능함

 

ipmitool

설치

ipmitool 명령어가 없을 경우 apt로 간단히 설치해줌

$ sudo apt install ipmitool

지원 보드 확인 방법

보드 정보를 확인해서 구글링해서 보드 사양에 IPMI를 지원하는지 확인해본다

sudo dmidecode -s baseboard-product-name

IPMI Device 확인

/dev 밑에 ipmi 파일 확인

$ ll /dev/ | grep ipmi

 

Network

Network 정보 확인

$ sudo ipmitool lan print

Network 설정

Interface Static 설정(기본 DHCP로 되어있을 것임)

$ sudo ipmitool lan set 1 ipsrc static

Network IP 설정

$ sudo ipmitool lan set 1 ipaddr <IP ADDRSS>
$ sudo ipmitool lan set 1 netmask <NET MASK>
$ sudo ipmitool lan set 1 defgw ipaddr <DEFAULT GW IP ADDR>

 

User 설정

User를 추가해줘야 한다. 해당 User 계정으로 Terminal이든 Web이든 접속 가능하다

User List 확인

$ sudo ipmitool user list

User 추가

User ID는 User List에 비어있는 ID를 사용한다.

$ sudo ipmitool user set name <USER ID> <USER NAME>

User Password 설정

아래의 명령어 이후에 2번의 password를 입력해야 하는데, 보드별 허용 문법에 맞지 않을 경우 오류를 리턴한다.
될떄까지 할 수 밖에 없다. 영문+숫자+특수문자 조합은 먹히는 것 같다.

$ sudo ipmitool user set password <user id>

User 권한 추가

권한이 없으면, 접속이 불가능하다. 반드시 권한을 줘야 접속 권한으로 접속할 수 있다.

$ sudo ipmitool channel setaccess 1 <USER ID> link=on ipmi=on callin=on privilege=<PRIVILIGED LEVEL>

가능한 PRIVILEGE LEVEL은 아래와 같다.

    Possible privilege levels are:
   1   Callback level
   2   User level
   3   Operator level
   4   Administrator level
   5   OEM Proprietary level
  15   No access

 

설정 적용

아래의 명령어로 설정 적용 및 reset을 동작하지 않으면 설정한 설정들이 동작되지 않는다.
시간이 약간 걸리니 마음의 평안을 가지고 기다려보도록 하자.

$ sudo ipmitool bmc reset cold
반응형
반응형





Linux에서 작업하다 보면 실수로 Ctrl+S가 눌리는 경우가 있다(보통 Ctrl+W를 누르려다 종종...)

그럴때면 아무것도 되지 않는데, 이게 무슨 버그나 아니면 터미널에 지원되지 않는 시그널이 전송되서 

세션에 문제가 생겼나 이런 생각도 들었었다(세션에 문제가 생기기엔 장시간 기다려도 안되더라..)


Unix계열 시스템에서 흔히 사용하는 제어 키 중에 하나로 아래와 같은 종류가 있다.

Ctrl + s : 현재의 모든 Output을 중지

Ctrl + q : Stop 되었던 모든 Output을 다시 동작

Ctrl + c : 현재 실행되는 Process를 Kill

Ctrl + d : 현재의 Shell 에서 Out ,"EOF(End Of File)" , 표준 입력에서 입력을 종료

Ctrl + l : Formfeed(shell clear)

Ctrl + z : 현재 실행 중인 프로세스를 Background로 Stop 시킴

Ctrl + b : 1 Character 커서를 뒤로 이동

Ctrl + f : 1 Character 커서를 앞으로 이동

Ctrl + p : 지난 1 Line을 붙여넣기함


이제 실수로 Ctrl + s로 화면을 멈추었다면 Ctrl + q로 다시 동작 시키자.






반응형

+ Recent posts