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

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

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

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

director를 통해 Red Hat Virtualization 클러스터에 배포된 컨트롤러 노드를 사용하여 오버클라우드를 프로비저닝합니다. 그런 다음 가상화된 컨트롤러를 가상화된 컨트롤 플레인 노드로 배포할 수 있습니다.

참고

가상화된 컨트롤러 노드는 Red Hat Virtualization에서만 지원됩니다.

다음 아키텍처 다이어그램에서는 가상화된 컨트롤 플레인 배포 방법을 설명합니다. Red Hat Virtualization의 VM에서 실행 중인 컨트롤러 노드로 오버클라우드를 배포하고 베어 메탈에서 컴퓨팅 및 스토리지 노드를 실행합니다.

참고

Red Hat Virtualization에서 OpenStack 가상화된 언더클라우드를 실행합니다.

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

Virtualized control plane architecture

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

RHOSP 오버클라우드 컨트롤 플레인 가상화의 이점과 제한 사항

RHOSP 오버클라우드 컨트롤 플레인을 가상화하는 이점은 여러 가지가 있지만 모든 구성에서 선택할 수 있는 것은 아닙니다.

이점

오버클라우드 컨트롤 플레인을 가상화하면 다운타임을 방지하고 성능을 향상시킬 수 있는 다양한 이점이 있습니다.

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

제한 사항

가상화된 컨트롤 플레인에서는 사용할 수 있는 구성 유형이 제한됩니다.

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