8장. OpenStack 구성 요소 및 director 및 오버클라우드와의 관계 통합
특정 통합 지점에 대한 다음 개념을 사용하여 하드웨어 및 소프트웨어를 RHOSP(Red Hat OpenStack Platform)와 통합하기 시작합니다.
8.1. Bare Metal Provisioning(ironic) 링크 복사링크가 클립보드에 복사되었습니다!
director 내의 OpenStack Bare Metal Provisioning(ironic) 구성 요소를 사용하여 노드의 전원 상태를 제어합니다. director는 백엔드 드라이버 세트를 사용하여 특정 베어 메탈 전원 컨트롤러와 상호 작용합니다. 이러한 드라이버는 하드웨어 및 벤더 특정 확장 및 기능을 활성화하는 데 핵심입니다. 가장 일반적인 드라이버는 IPMI 드라이버인 pxe_ipmitool
으로, IPMI(Intelligent Platform Management Interface)를 지원하는 서버의 전원 상태를 제어합니다.
베어 메탈 프로비저닝과의 통합은 업스트림 OpenStack 커뮤니티와 함께 시작됩니다. 기본적으로 허용되는 Ironic 드라이버는 핵심 RHOSP 제품 및 director에 자동으로 포함됩니다. 그러나 인증 요구 사항에 따라 지원되지 않을 수 있습니다.
하드웨어 드라이버는 지속적인 기능을 보장하기 위해 지속적인 통합 테스트를 수행해야 합니다. 타사 드라이버 테스트 및 적합성에 대한 자세한 내용은 OpenStack 커뮤니티 페이지 Ironic 테스트를 참조하십시오.
업스트림 리포지토리:
Puppet 모듈:
Bugzilla 구성 요소:
- openstack-ironic
- python-ironicclient
- openstack-puppet-modules
- openstack-tripleo-heat-templates
통합 정보:
-
업스트림 프로젝트에는
ironic/drivers
디렉터리에 드라이버가 포함되어 있습니다. - director는 JSON 파일에 정의된 노드의 대량 등록을 수행합니다.
director는 Bare Metal Provisioning을 사용하도록 자동 구성되므로 Puppet 설정을 수정하지 않아도 됩니다. 그러나 드라이버가 Bare Metal Provisioning에 포함된 경우
/etc/ironic/ironic.yaml
파일에 드라이버를 추가해야 합니다. 이 파일을 편집하고IronicEnabledHardwareTypes
매개 변수를 검색합니다.IronicEnabledHardwareTypes=ipmi,redfish,idrac,ilo
IronicEnabledHardwareTypes=ipmi,redfish,idrac,ilo
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이렇게 하면 Bare Metal Provisioning에서 드라이버 디렉토리에서 지정된
드라이버를
사용할 수 있습니다.