Oracle® Solaris에서 OpenStack(Havana) 설치 및 구성

인쇄 보기 종료

업데이트 날짜: 2016년 5월
 
 

3노드 아키텍처 개요

이 장에서 설명되는 아키텍처는 다음과 같은 세 시스템에 배치됩니다.

  • 컨트롤러 노드. 컨트롤러 노드는 대부분의 공유 OpenStack 서비스 및 기타 도구가 실행되는 위치입니다. 컨트롤러 노드는 API, 예약 및 기타 클라우드용 공유 서비스를 제공합니다. 컨트롤러 노드에는 대시보드, 이미지 저장소 및 ID 서비스가 있습니다. 추가적으로 Nova Compute 관리 서비스와 Neutron 서버도 이 노드에 구성됩니다.

  • 네트워크 노드. 네트워크 노드는 Neutron 계층 3 및 DHCP 네트워크 서비스를 사용하는 Nova 인스턴스에 가상 네트워킹과 네트워킹 서비스를 제공합니다.

  • Compute 노드. Compute 노드는 VM 인스턴스(Nova Compute 인스턴스)가 설치되는 위치입니다. VM 인스턴스는 Cinder 볼륨 서비스가 프로비전하는 iSCSI 대상을 사용합니다.

이 아키텍처에서 세 노드는 관리 서브넷이라는 공통 서브넷을 공유합니다. 컨트롤러 노드와 각 Compute 노드는 데이터 서브넷이라는 별도의 공통 서브넷을 공유합니다. 각 시스템은 net0 물리적 인터페이스를 통해 관리 네트워크에 연결됩니다. 네트워크 노드와 Compute 노드는 net1 물리적 인터페이스를 통해 데이터 네트워크에 연결됩니다.

다음 그림은 이 장에서 설명되는 높은 레벨의 아키텍처 뷰를 보여줍니다.

그림 7  3노드 구성 참조 아키텍처

image:세 노드 각각에 설치된 서비스를 보여줍니다.

다음 표에서는 각 노드에 설치된 OpenStack 관련 SMF 서비스를 보여줍니다. 목록에는 명령(예: svcadm 명령)에서 사용할 수 있는 각 SMF 서비스 이름이 자세히 표시됩니다. 인스턴스 이름 없이는 이름이 모호한 경우에만 SMF 서비스의 인스턴스 이름이 나열됩니다.

표 1  컨트롤러, 네트워크 및 Compute 노드에 설치된 SMF 서비스
컨트롤러 노드
네트워크 노드
Compute 노드
mysql
rabbitmq
keystone
cinder-api
cinder-db
cinder-db
cinder-scheduler
cinder-volume:default
cinder-volume:setup
glance-api
glance-db
glance-registry
glance-scrubber
neutron-server
evs
nova-api-ec2
nova-api-osapi-compute
nova-cert
nova-conductor
nova-objectstore
nova-scheduler
http
ntp
heat-api
heat-db
heat-api-cfn
heat-api-cloudwatch
heat-engine
neutron-dhcp-agent
neutron-l3-agent
evs-controller
ntp
nova-compute
ntp

이 아키텍처 예에서는 Swift 객체 저장소 서비스가 명시되지 않습니다. Swift 구성에 대한 일반적인 정보는 OpenStack 커뮤니티 사이트의 정보(예: OpenStack Configuration Reference)를 참조하십시오. Solaris 시스템에서의 Swift 서비스 구성 방법에 대한 자세한 내용과 Solaris의 OpenStack에 대한 기타 정보는 OpenStack for Oracle Solaris 11을 참조하십시오.

Oracle Solaris 시스템에 OpenStack을 배치하는 데 유용한 OpenStack 구성 매개변수 목록은 Getting Started with OpenStack on Oracle Solaris 11.2의 "Common Configuration Parameters for OpenStack"을 참조하십시오.

샘플 3노드 OpenStack 구성의 구현을 준비하려면 다음 정보를 가지고 있는지 확인하십시오.

  • 컨트롤러 노드의 IP 주소와 호스트 이름

  • 네트워크 노드의 IP 주소와 호스트 이름

  • Compute 노드의 IP 주소와 호스트 이름

  • 필요에 따라 다른 서비스 사용자의 암호

샘플 구성에서 세 노드의 이름은 controller, network, compute1입니다.