22장. 가상화된 컨트롤 플레인 생성

이 장에서는 Red Hat OpenStack Platform 및 Red Hat Virtualization을 사용하여 컨트롤 플레인을 가상화하는 방법을 설명합니다.

22.1. 가상화된 컨트롤 플레인

가상화된 컨트롤 플레인은 베어 메탈이 아닌 VM(가상 머신)에 있는 컨트롤 플레인입니다. 가상화된 컨트롤 플레인을 사용하여 컨트롤 플레인에 필요한 베어 메탈 머신 수를 줄일 수 있습니다.

가상화된 컨트롤러를 컨트롤 플레인 노드로 배포하면 Red Hat Virtualization을 사용하여 오버클라우드용 Red Hat OpenStack Platform 컨트롤 플레인을 가상화할 수 있습니다. OpenStack Platform director는 Red Hat Virtualization 클러스터에 배포된 Controller 노드를 사용하여 오버클라우드 프로비저닝을 지원합니다.

참고

가상화된 Controller 노드는 Red Hat Virtualization에서만 지원됩니다.

가상화된 컨트롤 플레인을 배포하려면 다음 아키텍처 다이어그램에 설명된 대로 Red Hat Virtualization의 VM에서 Controller 노드를 실행하고 베어 메탈에서 Compute 및 스토리지 노드를 실행하여 오버클라우드를 분산합니다.

참고

Red Hat은 Red Hat Virtualization에서 가상화된 언더클라우드를 지원합니다. Red Hat Virtualization에 언더클라우드도 설치하는 것이 좋습니다.

가상화된 컨트롤 플레인 아키텍처

가상화된 컨트롤 플레인 아키텍처

OpenStack Bare Metal Provisioning(ironic) 서비스에는 Red Hat Virtualization 환경 내에서 가상 노드를 관리하는 데 사용할 수 있는 Red Hat Virtualization VM용 드라이버인 staging-ovirt가 포함되어 있습니다. 이 드라이버를 사용하여 오버클라우드 컨트롤러를 Red Hat Virtualization 환경 내의 가상 머신으로 배포합니다.

Red Hat OpenStack Platform 오버클라우드 컨트롤 플레인 가상화의 이점

  • 핫 애드 및 핫 삭제를 사용하여 필요에 따라 CPU 및 메모리를 확장하고, 다운 타임을 방지하며, 플랫폼이 확장됨에 따라 용량을 늘릴 수 있도록 가상화된 컨트롤러에 리소스를 동적으로 할당할 수 있습니다.
  • 동일한 Red Hat Virtualization 클러스터에 추가 인프라 가상 머신을 배포하여 데이터 센터의 서버 설치 공간을 최소화하고 물리 노드의 효율성을 극대화할 수 있습니다.
  • 구성 가능 역할을 사용하여 보다 복잡한 Red Hat OpenStack Platform 컨트롤 플레인을 정의하고, 컨트롤 플레인의 특정 구성 요소에 리소스를 할당할 수 있습니다.
  • 가상 머신 실시간 마이그레이션 기능을 활용하고 서비스 중단 없이 시스템을 유지보수할 수 있습니다.
  • Red Hat Virtualization에서 지원하는 타사 또는 사용자 지정 툴을 통합할 수 있습니다.

Red Hat OpenStack Platform 오버클라우드 컨트롤 플레인 가상화의 제한 사항

  • 가상화된 Ceph Storage 노드와 Compute 노드는 지원되지 않습니다.
  • 파이버 채널을 사용하는 백엔드에는 블록 스토리지(cinder) 이미지-볼륨(image-to-volume)이 지원되지 않습니다. Red Hat Virtualization은 NPIV(N_Port ID Virtualization)를 지원하지 않으므로, 스토리지 백엔드의 LUN을 cinder-volume이 기본적으로 실행되는 컨트롤러에 매핑해야 하는 블록 스토리지(cinder) 드라이버가 작동하지 않습니다. 가상화된 컨트롤러에 cinder-volume을 포함하지 않고 전용 역할을 생성하는 것이 좋습니다. 이 작업을 수행하는 방법에 대한 자세한 내용은 Composable Services and Custom Roles를 참조하십시오.