개발, 웹, 블로그/IT, 컴퓨터 상식
IPMI Booting 후에 ipmitool을 이용하여 Network 및 User 설정하기
삼성동고양이
2023. 9. 15. 07:34
반응형
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
반응형