14.2. 라이브 운영 체제 이미지에서 부팅
factory-precaching-cli 툴을 사용하여 하나의 디스크만 사용 가능하고 외부 디스크 드라이브를 서버에 연결할 수 없는 서버를 부팅할 수 있습니다.
RHCOS는 RHCOS 이미지로 디스크를 쓸 때 디스크를 사용하지 않아야 합니다.
서버 하드웨어에 따라 다음 방법 중 하나를 사용하여 RHCOS 라이브 ISO를 빈 서버에 마운트할 수 있습니다.
- Dell 서버에서 Dell RACADM 툴 사용.
- HP 서버에서 HPONCFG 툴 사용.
- Redfish BMC API 사용.
마운트 절차를 자동화하는 것이 좋습니다. 절차를 자동화하려면 필요한 이미지를 가져와서 로컬 HTTP 서버에서 호스팅해야 합니다.
사전 요구 사항
- 호스트의 전원을 켭니다.
- 호스트에 대한 네트워크 연결이 있습니다.
이 예제 절차에서는 Redfish BMC API를 사용하여 RHCOS 라이브 ISO를 마운트합니다.
RHCOS 라이브 ISO를 마운트합니다.
가상 미디어 상태를 확인합니다.
$ curl --globoff -H "Content-Type: application/json" -H \ "Accept: application/json" -k -X GET --user ${username_password} \ https://$BMC_ADDRESS/redfish/v1/Managers/Self/VirtualMedia/1 | python -m json.tool
ISO 파일을 가상 미디어로 마운트합니다.
$ curl --globoff -L -w "%{http_code} %{url_effective}\\n" -ku ${username_password} -H "Content-Type: application/json" -H "Accept: application/json" -d '{"Image": "http://[$HTTPd_IP]/RHCOS-live.iso"}' -X POST https://$BMC_ADDRESS/redfish/v1/Managers/Self/VirtualMedia/1/Actions/VirtualMedia.InsertMedia
가상 미디어에서 한 번 부팅되도록 부팅 순서를 설정합니다.
$ curl --globoff -L -w "%{http_code} %{url_effective}\\n" -ku ${username_password} -H "Content-Type: application/json" -H "Accept: application/json" -d '{"Boot":{ "BootSourceOverrideEnabled": "Once", "BootSourceOverrideTarget": "Cd", "BootSourceOverrideMode": "UEFI"}}' -X PATCH https://$BMC_ADDRESS/redfish/v1/Systems/Self
- 재부팅하고 서버가 가상 미디어에서 부팅 중인지 확인합니다.
추가 리소스
-
butane
유틸리티에 대한 자세한 내용은 Butane 정보를 참조하십시오. - 사용자 정의 라이브 RHCOS ISO 생성에 대한 자세한 내용은 원격 서버 액세스를 위한 사용자 정의 라이브 RHCOS ISO 생성 을 참조하십시오.
- Dell RACADM 툴 사용에 대한 자세한 내용은 Integrated Dell Remote Access Controller 9 RACADM CLI Guide 를 참조하십시오.
- HP HPONCFG 툴 사용에 대한 자세한 내용은 HPONCFG 사용을 참조하십시오.
- Redfish BMC API 사용에 대한 자세한 내용은 Redfish API 를 사용하여 HTTP 호스팅 ISO 이미지에서 부팅을 참조하십시오.