개요: OpenStack 구성 요소 및 Oracle Solaris® 기술

인쇄 보기 종료

업데이트 날짜: 2016년 5월
 
 

OpenStack이 Oracle Solaris에 통합되는 방법

OpenStack은 Oracle Solaris의 핵심 기술과 완전히 통합됩니다. 이 통합으로 엔터프라이즈 지원 IaaS(서비스형 기반구조) 사설 클라우드를 만들 수 있습니다. 그러면 사용자는 중앙화된 웹 기반 포털을 통해 가상 네트워킹 및 계산 리소스를 빠르게 만들 수 있습니다.

다음 그림은 OpenStack 서비스 구현에 사용되는 Oracle Solaris 기능을 보여줍니다. 다음은 OpenStack 서비스와 Oracle Solaris 기술의 관계를 설명합니다.

그림 1  Oracle Solaris와 OpenStack 통합

image:Solaris 기능과 OpenStack 서비스의 관계를 보여줍니다.

Oracle Solaris에서 다음과 같은 OpenStack 서비스가 제공됩니다.

  • Nova

    Nova Compute 가상화 서비스는 다양한 가상화 기술을 지원하는 클라우드 컴퓨팅 패브릭 컨트롤러를 제공합니다. Oracle Solaris에서 VM(가상 시스템) 인스턴스는 커널 영역 또는 비전역 영역입니다. 영역은 밀도가 높고 가상화 오버헤드가 적은 확장 가능 가상 환경입니다. 또한 커널 영역은 다중 프로젝트 클라우드에 적합한 독립적 VM 인스턴스 업그레이드를 가능하게 해주는 독립적 커널 버전을 제공합니다.

    Oracle Solaris 영역에 대한 자세한 내용은 Operating Systems Documentation에서 해당 라이브러리에 있는 여러 영역 설명서를 참조하십시오.

  • Neutron

    Neutron 네트워크 가상화 서비스는 다중 OpenStack 시스템의 다른 OpenStack 서비스 및 VM 인스턴스에 대한 네트워크 연결을 제공합니다. Oracle Solaris에서 네트워크 가상화 서비스는 EVS(탄력적 가상 스위치) 기능을 통해 제공되며, 여러 물리적 서버에 걸쳐 가상 스위치를 만들고 구성하며 모니터하기 위한 단일 제어 지점으로 작용합니다. 응용 프로그램은 클라우드에서 네트워크 트래픽의 우선 순위를 지정하기 위해 고유의 동작을 구동할 수 있습니다. Neutron은 사용자가 가상 네트워크를 동적으로 요청하고 구성할 수 있도록 API를 제공합니다. 이러한 네트워크는 Nova VM 인스턴스에서 VNIC와 같은 인터페이스를 연결합니다.

    탄력적 가상 스위치에 대한 자세한 내용은 Operating Systems Documentation에서 해당 라이브러리에 있는 Oracle Solaris의 네트워크 가상화 및 네트워크 리소스 관리를 참조하십시오.

  • Cinder

    Cinder 블록 저장소 서비스는 OpenStack에서 블록 저장소 볼륨을 관리할 수 있는 기반구조를 제공합니다. Cinder를 통해 저장소 확장, 성능 향상 및 엔터프라이즈 저장소 플랫폼과의 통합을 위해 블록 장치를 노출시키고 VM 인스턴스에 블록 장치를 연결할 수 있습니다. Oracle Solaris에서 Cinder는 ZFS를 저장소로 사용하며 iSCSI 또는 광 섬유 채널을 원격 액세스에 사용합니다. ZFS는 스냅샷, 암호화 및 중복 제거를 비롯하여 통합된 데이터 서비스를 제공합니다. Cinder 드라이버는 ZFS Storage Appliance에서도 사용할 수 있습니다.

    ZFS에 대한 자세한 내용은 Operating Systems Documentation에서 Oracle Solaris 버전의 라이브러리에 있는 Oracle Solaris의 ZFS 파일 시스템 관리를 참조하십시오. ZFS Storage Appliance 설명서는 https://docs.oracle.com/en/storage/에서 제공됩니다.

  • Swift

    Swift 객체 저장소 서비스는 OpenStack 프로젝트 및 사용자에 대한 확장 가능 중복 객체 저장소 서비스를 제공합니다. Swift가 ZFS를 사용하여 임의적으로 구조화되지 않은 데이터를 저장하고 검색하면 RESTful API를 통해 데이터에 액세스할 수 있습니다.

  • Glance

    Glance 이미지 저장소 서비스는 VM 인스턴스 배치에 사용되는 가상 시스템의 디스크 이미지를 저장합니다. Oracle Solaris에서 Glance 이미지는 통합 아카이브입니다. 간단한 파일 시스템에서 OpenStack Swift와 같은 객체 저장소 시스템에 이르기까지 다양한 위치에 이미지를 저장할 수 있습니다. Glance의 RESTful API에서는 이미지 메타데이터를 질의하고 이미지를 검색할 수 있습니다.

    Unified Archive는 보안성, 호환성, 신속성 및 확장성을 갖춘 배치를 가능하게 해줍니다. 베어 메탈 또는 가상 시스템을 배치하는 데 동일한 통합 아카이브를 사용할 수 있습니다. AI(자동 설치 프로그램)가 포함된 통합 아카이브를 사용하여 여러 시스템을 빠르게 프로비전할 수 있습니다.

    자세한 내용은 Operating Systems Documentation에서 해당 라이브러리에 있는 Oracle Solaris의 시스템 복구 및 복제용 Unified Archive 사용을 참조하십시오. AI 설치는 매체나 서버에서 AI 이미지를 사용하여 자동 설치를 수행하는 방법입니다. 자세한 내용은 동일 라이브러리에 있는 설치 설명서를 참조하십시오.

  • Horizon

    Horizon은 다중 VM 인스턴스를 지원하기 위해 클라우드 기반구조 및 컴퓨팅 기반구조를 관리할 수 있는 OpenStack 대시보드입니다. 대시보드는 OpenStack 서비스에 웹 기반 사용자 인터페이스를 제공합니다.

  • Keystone

    Keystone ID 서비스는 사용자와 관리자, OpenStack 서비스 간에 인증 및 권한 부여 서비스를 제공합니다.

  • Heat 조정 서비스 엔진을 통해 개발자는 OpenStack 기반구조 구현을 자동화할 수 있습니다. 구성 정보와 사후 설치 작업이 포함된 템플리트로 엔진을 구동하여 사용자 정의된 구성을 배치할 수 있습니다.

각 OpenStack 서비스는 하나 이상의 SMF(서비스 관리 기능) 서비스로 나타납니다. SMF는 실패 시 자동으로 서비스를 다시 시작하거나 보다 정확하고 효율적인 시작을 위해 전체 서비스 종속성 검사를 수행하여 OpenStack 서비스를 규제합니다.

실행되는 서비스는 노드에 설치된 OpenStack 구성 요소에 따라 다릅니다. 다음 예에서 보듯이 특정 노드에서 실행 중인 SMF 서비스는 svcs 명령을 사용하여 쉽게 식별할 수 있습니다.

svcs -a | grep openstack

IPS(이미지 패키징 시스템)는 실패로부터 보호되는 간편한 OpenStack 시스템 배치 및 빠른 업그레이드를 가능하게 해줍니다. BE(부팅 환경)를 통해 OpenStack 시스템을 업데이트할 때 간편하게 백업 환경을 유지할 수 있습니다. 각 OpenStack 서비스는 최소화를 비롯하여 설치 유연성을 제공하기 위해 고유의 IPS 패키지로 전달됩니다. 각 OpenStack 서비스 패키지는 해당 OpenStack 서비스에 대해 고유한 사용자 및 그룹과 해당 OpenStack 서비스 관리용 RBAC 프로파일을 제공합니다.

OpenStack으로 클라우드를 만들려면 현재 라이브러리에서 OpenStack 버전에 해당하는 설치 및 구성 문서를 참조하십시오. 클라우드 설정 준비에 도움이 되는 계획 문서를 읽어두어야 합니다.