이 문서는 Canonical의 현장 엔지니어인 Kent Baxley가 작성했습니다.
최근 Charles Rose는 최신 IPMItool 및 최근 Fedora 릴리스를 사용하여 iDRAC 내부에서 OS 정보를 설정하고 검색하는 방법에 대한
문서를 게시했습니다. 이 문서에서는 Ubuntu 서버 12.04 LTS 이상에서 동일한 작업을 수행하는 방법에 대해 설명합니다.
Ubuntu의 경우 안정적인 최신 IPMItool 릴리스(버전 1.8.13-1)가 필요합니다. 이 버전은 현재 개발 중인 Ubuntu 14.04 LTS의 최신 일별 빌드에 있는 universe 리포지토리에 포함되어 있습니다. 이 웹사이트에서 일별 빌드를 얻을 수 있습니다.
http://cdimage.ubuntu.com
버전 12.04 LTS ~ 13.10의 경우 이 버전은 각 릴리스의 백포트 리포지토리에서 사용할 수 있습니다.
Ubuntu 서버 14.04 LTS에 IPMItool을 설치하려면 다음 명령을 실행합니다.
$ sudo apt-get install ipmitool
/dev/ipmi0에 대한 오류가 표시되면 아래 명령을 사용하여 openipmi 서비스를 재시작하거나 서버를 재부팅합니다.
$ sudo service openipmi restart
Ubuntu 12.04 LTS, 13.04 또는 13.10에서 IPMItool 1.8.13-1을 가져오려면 백포트 리포지토리를 지정해야 합니다. 그렇지 않으면 버전 1.8.12(Ubuntu에는 이 기능이 포함되지 않음)가 설치됩니다. 예를 들어 12.04 LTS에서 백포트된 IPMItool을 가져오려면 다음을 실행합니다.
$ sudo apt-get install ipmitool/precise-backports
Ubuntu 서버 13.04 또는 13.10을 실행하는 경우 각각 "raring-backports" 또는 "saucy-backports"를 지정합니다. 두 경우 모두 openipmi 데몬을 재시작하거나 /dev/ipmi0에 대한 오류가 표시되면 재부팅합니다.
최신 IPMItool이 설치되면 "getsysinfo" 및 "setsysinfo" 명령을 실행할 수 있는지 확인합니다. 이러한 명령을 사용하여 iDRAC에서 OS 정보를 설정하고 검색할 수 있습니다.
아래 예시에서는 "getsysinfo" 및 "setsysinfo"로 전달할 수 있는 옵션을 제공합니다.
$ sudo ipmitool mc getsysinfo
제공된 매개변수가 충분하지 않습니다.
사용법:
getsysinfo
지정된 인수에 대해 BMC에서 시스템 정보를 검색합니다.
setsysinfo
지정된 인수에 대한 시스템 정보 문자열을 BMC에 저장합니다.
유효한 인수는 다음과 같습니다.
primary_os_name 기본 운영 체제 이름
os_name 운영 체제 이름
system_name 시스템 서버 이름(공급업체에 따라 다름)
delloem_os_version 실행 중인 운영 체제 버전
delloem_url BMC 웹 서버의 URL
다른 매개변수를 설정할 수 있는지 확인합니다. 예를 들어 primary_os_name 설정하려면 :
$ sudo ipmitool mc setsysinfo primary_os_name 'Precise'
를 실행한 다음:
$ sudo ipmitool mc getsysinfo를 사용하여 검색합니다. primary_os_name
콘솔에서 'Precise'가 반환됩니다.
부팅 시 iDRAC의 모든 OS 매개변수를 편리하게 설정하는 'exchange-bmc-os-info' 스크립트는 Launchpad의 poweredge 툴 리포지토리에서 Ubuntu에도 사용할 수 있습니다.
https://launchpad.net/+search?field.text=exchange-bmc-os-info
리포지토리에 연결하고 패키지를 설치하려면 다음 명령을 실행합니다
. $ sudo apt-get install python-software-properties
$ sudo apt-add-repository ppa:dell-poweredge-team/poweredge-tools (enter 키를 눌러 gpg 키를 당기고 리포지토리를 추가)
$ sudo apt-get update
$ sudo apt-get install exchange-bmc-os-info
패키지가 설치되면 서비스가 시작되어야 합니다. 다음 명령을 실행하여 시작되었는지 확인합니다. 아래 예와 같이 "ok" 상태가 반환되어야 합니다.
$ sudo service exchange-bmc-os-info status
exchange-bmc-os-info: ok
이제 primary_os_name, os_name, system_name, delloem_os_version 및 delloem_url이 자동으로 입력됩니다.
$ sudo ipmitool mc getsysinfo primary_os_name
Ubuntu
$ sudo ipmitool mc getsysinfo os_name
Ubuntu
$ sudo ipmitool mc getsysinfo system_name
dhcp166-223
$ sudo ipmitool mc getsysinfo delloem_os_version
12.04.3 LTS, Precise Pangolin kernel 3.8.0-33-generic x86_64
$ sudo ipmitool mc getsysinfo delloem_url
https://10.9.166.143:443
Charles의 문서에서 언급했듯이 해당 서버에 대한 iDRAC의 웹 인터페이스에서 호스트 이름, OS 이름 및 버전도 볼 수 있어야 합니다.
- iDRAC 웹 콘솔을 열고 로그인합니다.
- "System" --> "Properties"로 이동합니다.
- "Server Information"에서 다음 항목이 표시되는지 확인합니다. 위의 명령줄 응답과 일치해야 합니다.
- 시스템 호스트 이름
- 운영 체제
- 운영 체제 버전
iDRAC의 URL 및 IP 주소 액세스와 같은 작업에 exchange-bmc-os-info를 사용하는 방법에 대한 추가 정보는
여기에서 확인할 수 있습니다.
이 기능은 현재 Dell에서 지원하지 않으며 커뮤니티에서 피드백을 요청하기 위해 공유됩니다.