Ironic BIOS or UEFI
Bare Metal 서비스에서 부팅 모드는 다음과 같이 구성할 수 있습니다:
노드에는 하나의 부팅 모드(uefi
또는 bios
)만 설정할 수 있습니다.
운영자가 특정 노드가 항상 uefi 모드
또는 bios 모드
로 부팅되도록 하려면, bare metal 노드의 properties 필드 내 capabilities
파라미터를 사용해야 합니다. 운영자는 수동으로 bare metal 노드에 적절한 부팅 모드를 설정해야 합니다.
노드를 uefi 모드
로 구성하려면, capabilities
를 다음과 같이 설정하십시오:
openstack baremetal node set <node-uuid> --property capabilities='boot_mode:uefi'
반대로, 노드를 bios 모드
로 구성하려면, capabilities
를 다음과 같이 설정하십시오:
openstack baremetal node set <node-uuid> --property capabilities='boot_mode:bios'
참고
Ironic 프로젝트는 Yoga 개발 주기 동안 노드의 기본 부팅 모드 설정을 bios
에서 uefi
로 변경했습니다.
uefi
로 설정된 boot_mode
를 가진 노드는 Compute 서비스 flavor에 extra_spec
을 추가하여 요청할 수 있습니다:
openstack flavor set ironic-test-3 --property capabilities:boot_mode="uefi" openstack server create boot --flavor ironic-test-3 --image test-image instance-1
위와 같이 capabilities
가 extra_spec
에 사용되면, nova 스케줄러(ComputeCapabilitiesFilter
)는 properties/capabilities
에 적절하게 boot_mode
가 설정된 bare metal 노드만 매칭하게 됩니다. 나머지 노드는 필터링됩니다.
Compute 서비스의 이 매칭 기능은 uefi와 bios 머신이 혼합된 이질적인 환경에서 사용자가 부팅 모드에 대한 선택권을 제공하고자 할 때 사용할 수 있습니다. 만약 flavor에 boot_mode
가 포함되어 있지 않고 bare metal 노드에 boot_mode
가 구성되어 있다면, nova 스케줄러는 모든 노드를 고려하며 사용자는 bios
또는 uefi
머신을 받을 수 있습니다.
일부 하드웨어는 보안 부팅 모드 설정을 지원합니다. 자세한 내용은 UEFI 보안 부팅 모드 항목을 참조하십시오.