3장. OpenStack 클라우드 공급자 추가
CloudForms 관리 엔진은 OpenStack admin 테넌트와의 운영을 지원합니다. CloudForms 관리 엔진에서 OpenStack 공급자를 생성할 때 OpenStack admin 테넌트의 기본 관리자이므로 OpenStack 공급자의 admin 사용자를 선택합니다. 관리자 자격 증명을 사용하는 경우 CloudForms 관리 엔진의 사용자는 admin 테넌트에 프로비저닝하고 admin 테넌트와 연결된 이미지, 네트워크 및 인스턴스를 확인합니다.
-
. -
(구성)을 클릭한 다음
를 클릭합니다(새 클라우드 공급자 추가).
- 공급자 의 이름을 입력합니다.
- 유형 드롭다운 메뉴에서 OpenStack 을 선택합니다.
공급자의 호스트 이름(또는 IPv4 또는 IPv6 주소) 을 입력합니다.
중요호스트 이름은 정규화된 고유한 도메인 이름을 사용해야 합니다.
Keystone 서비스의 API 포트 를 입력합니다. 기본 포트는
5000입니다.중요Keystone 서비스가 SSL을 사용하도록 구성된 경우 Keystone의 SSL 포트를 입력해야 합니다.
-
목록에서 적절한 API 버전을 선택합니다. 기본값은
Keystone v2입니다. - 공급자의 적절한 영역을 선택합니다. 기본적으로 이 영역은 기본값 으로 설정됩니다.
Credentials 영역의 Default 에서 Keystone 사용자에게 필요한 로그인 자격 증명을 제공합니다.
중요OpenStack 클라우드 공급자를 검색할 수 있도록 Keystone 서비스를 제공하는 OpenStack 호스트의
iptables가 동일한 네트워크의 모든 호스트에 포트 5000에 액세스할 수 있는지 확인합니다.- 사용자 이름 필드에 사용자 이름을 입력합니다.
- 암호 필드에 사용자 암호를 입력합니다.
- Confirm Password (암호 확인) 필드에서 사용자 암호를 확인합니다.
- Validate (유효성 검사)를 클릭하여 CloudForms 관리 엔진에서 OpenStack Infrastructure 인스턴스에 연결할 수 있는지 확인합니다.
ceilometer가 이벤트에 대해 구성되지 않은 경우 AMPQ를 사용할 수 있습니다. OpenStack 공급자 설치 중에 AMQP 인증 정보가 변경된 경우 Credentials 영역의 AMQP 탭을 사용하여 OpenStack Nova 구성 요소의 Advanced Message Queuing Protocol 메시징 서비스에 필요한 로그인 인증 정보를 제공합니다.
- Username 필드에 관리 사용자 이름을 입력합니다.
- 암호 필드에 사용자 암호를 입력합니다.
- Confirm Password (암호 확인) 필드에서 사용자 암호를 확인합니다.
Validate (유효성 검사)를 클릭하여 CloudForms 관리 엔진이 메시징 서비스에 연결할 수 있는지 확인합니다.
참고OpenStack 서비스에서 보낸 이벤트를 저장하도록 ceilometer를 활성화하려면 다음을 구성해야 합니다.
- undercloud - openstack undercloud install 을 실행하기 전에 store_events 를 true 로 설정하여 undercloud.conf 를 편집합니다.
- overcloud - 컨트롤러에서 다음 옵션을 사용하여 ceilometer.yaml 이라는 추가 환경 파일을 생성합니다.
parameter_defaults: CeilometerStoreEvents: true
parameter_defaults: CeilometerStoreEvents: trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow 그런 다음 이 환경 파일을
overcloud deploy명령에 추가합니다. 예를 들면 다음과 같습니다.openstack overcloud deploy --templates -e ~/ceilometer.yaml
openstack overcloud deploy --templates -e ~/ceilometer.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
- 추가를 클릭합니다.
OpenStack 환경에서 인벤토리 및 지표를 수집하려면 CloudForms 관리 엔진 어플라이언스에서 OpenStack 환경의 adminURL 엔드포인트가 비개인 네트워크에 있어야 합니다. 따라서 OpenStack adminURL 엔드포인트에는 192.168.x.x 이외의 IP 주소가 할당되어야 합니다. 또한 모든 Keystone 엔드포인트가 액세스 가능이어야 합니다. 그렇지 않으면 새로 고침이 실패합니다.
Red Hat OpenStack 공급자로부터 이벤트를 수신할 수 있는 Red Hat CloudForms의 경우 OpenStack 구성 파일을 수정해야 합니다. 특히 notification_driver 필드를 정의해야 합니다.
Nova 및 Heat의 경우 알림 받기를 시작하려면 다음과 같이 구성 파일을 수동으로 변경하고 서비스를 다시 시작합니다.
/etc/heat/heat.conf notification_driver=glance.openstack.common.notifier.rpc_notifier notification_topics=notifications
/etc/heat/heat.conf
notification_driver=glance.openstack.common.notifier.rpc_notifier
notification_topics=notifications
/etc/nova/nova.conf notification_driver=messaging notification_topics=notifications
/etc/nova/nova.conf
notification_driver=messaging
notification_topics=notifications