피드 구독

Red Hat OpenShift Virtualization은 가상화 커뮤니티 내에서 점점 더 중요한 논의 주제가 되면서 전통적인 가상화 사용자의 관심이 증가하고 있음을 반영합니다. 이러한 사용자는 일반적으로 기능 패리티를 기대하며 OpenShift Virtualization을 현재 가상화 플랫폼과 자주 비교합니다.

OpenShift Virtualization에 대한 논의는 일반적으로 사용자가 높은 수준의 개요를 본 후 수많은 질문을 하는 일반적인 패턴을 따릅니다. 이러한 질문에 대한 답을 얻고 나면 OpenShift Virtualization에 대해 배우는 데 더 많은 시간을 할애하는 경향이 있으며, 데모와 핸즈온 워크숍을 통해 OpenShift Virtualization이 실제로 어떻게 사용되는지 확인하고 싶어하는 경우가 많습니다.

OpenShift Virtualization 알아보기

이 문서에서는 현장의 사용자(그리고 잠재 사용자)가 자주 묻는 대부분의 질문에 답하고자 합니다. 이를 통해 올바른 기대치를 설정하고 OpenShift Virtualization이 할 수 있는 것과 할 수 없는 것을 명확히 구분할 수 있기를 바랍니다.

Red Hat OpenShift Virtualization은 별도의 제품인가요, 아니면 Red Hat OpenShift의 일부인가요?

Red Hat OpenShift Virtualization은 별도의 제품이 아니라 Red Hat OpenShift의 기능입니다. 즉, OpenShift 서브스크립션이 있는 경우 OpenShift Virtualization이 서브스크립션에 이미 포함되어 있으므로 OpenShift Virtualization에 대한 전체 액세스 권한이 있습니다.

OpenShift Virtualization을 실행하고 관리하려면 전체 플랫폼 팀이 필요한가요?

아니요, 코어 OpenShift Kubernetes Engine을 단독으로 사용하도록 선택할 수 있습니다. 기존 가상화에 중점을 두는 경우 OpenShift Kubernetes Engine을 통해 관리 콘솔, Red Hat Enterprise Linux CoreOS 및 OpenShift Virtualization에 액세스할 수 있는 엔트리급 솔루션에서 Red Hat OpenShift의 장점을 살펴볼 수 있습니다.

OpenShift Virtualization에서 사용하는 하이퍼바이저는 무엇입니까?

OpenShift Virtualization은 Red Hat과 대부분의 클라우드 제공업체가 15년 넘게 사용해 온 Linux 커널 기반 하이퍼바이저인 커널 기반 가상 머신(KVM)을 사용합니다. 티어 1 하이퍼바이저로서 Linux 커널에서 직접 실행되고 호스트 하드웨어와 상호 작용하여 게스트 운영 체제를 관리합니다.

OpenShift Virtualization에서 자체 스토리지 및 네트워크 관리를 제공하나요?

예, OpenShift Virtualization에서 실행되는 VM은 컨테이너에 제공된 것과 동일한 클러스터 서비스를 사용합니다. 영구 볼륨 클레임을 생성하여 OpenShift CSI(Container Storage Interface) 플러그인을 통해 스토리지와 함께 프로비저닝됩니다. 또한 VM은 OpenShift 소프트웨어 정의 네트워킹(SDN)을 사용하여 Pod 네트워크에 의존하는 다양한 네트워크 인터페이스를 설정하는 반면, Multus를 사용하여 네트워크 인터페이스를 추가할 수 있습니다.

OpenShift Virtualization은 전체 고가용성, 다중 사이트 배포, 지역 재해 복구, 메트로 재해 복구를 지원하나요?

예, 모두 지원되는 배포 모델입니다. Red Hat 기술 또는 테스트를 거친 에코시스템 솔루션을 사용하면 두 개의 작업자 노드로 클러스터를 생성하여 최소 고가용성(HA)을 달성할 수 있습니다. 클러스터를 여러 가용 영역으로 확장하여 가용성을 더욱 높일 수 있습니다. OpenShift는 비동기식 또는 동기식 데이터 복제 설정을 사용하여 여러 사이트에 설치할 수 있습니다.

OpenShift 4.15에서 OpenShift Virtualization을 어디에서 실행할 수 있나요?

OpenShift Virtualization은 베어 메탈 인프라에서 실행할 수 있으며, 메탈 Amazon EC2 인스턴스를 ROSA 클러스터에 추가하여 Red Hat OpenShift on AWS(ROSA)에서도 지원됩니다.

OpenShift Virtualization은 애플리케이션 클러스터링을 지원하나요?

예, Red Hat Enterprise Linux(RHEL) High-Availability Add-on (Pacemaker) 그리고 WSFC(Windows Server Failover Clustering)가 지원됩니다.

현재 OpenShift Virtualization에서 지원되는 운영 체제는 무엇입니까?

지원되는 운영 체제(OS)의 긴 목록이 있으며, 전체 목록은 여기에서 확인할 수 있습니다.

OpenShift Virtualization이 지원되는 CPU 아키텍처는 무엇입니까?

OpenShift Virtualization은 X86 Intel 및 AMD 기반 시스템에서 지원됩니다.

CPU 과다 할당이 지원되나요?

예, CPU 과다 할당은 OpenShift Virtualization에서 지원되며 spec.domain.cpu(소켓, 코어, 스레드) 섹션에서 제어할 수 있습니다.

메모리 과다 할당이 지원되나요?

안전 메모리 과다 할당은 Red Hat OpenShift 4.16 릴리스의 기술 프리뷰로 사용할 수 있습니다. OpenShift Virtualization 4.16의 새로운 기능을 확인할 수 있습니다.

OpenShift Virtualization에서 GPU 사용을 지원하나요?

예, OpenShift Virtualization은 VM에서 하드웨어 장치에 액세스하고 관리할 수 있는 PCI 패스스루를 사용하거나 NVIDIA GPU Operator를 통해 vGPU를 사용하여 이를 지원합니다.

OpenShift Virtualization은 듀얼 스택 네트워크를 지원합니까(IPv4 및 IPv6)?

예, 하지만 이를 위해서는 OpenShift 클러스터가 IPv4와 IPv6 듀얼 스택 네트워킹이 활성화된 상태여야 하며, 이때 서비스 객체의 spec.ipFamilyPolicy와 spec.ipFamilies 필드를 정의하여 가상 머신이 IPv4, IPv6 또는 둘 다 어떻게 사용할지 제어할 수 있습니다. OpenShift는 VM 배포 요구 사항을 충족하기 위해 단일 스택에 IPv를 사용하거나 듀얼 스택에 대해 IP 계열의 순서를 정의하는 방법에 대한 완전한 유연성을 제공합니다.

OpenShift Virtualization은 VM 스냅샷, 실시간 마이그레이션, 백업 및 복원을 지원하나요?

예, 모두 지원됩니다.

스냅샷: 실행 중인 VM(핫 스냅샷) 또는 중지된 VM(콜드 스냅샷)에서 VM 스냅샷을 생성할 수 있습니다. 핫 스냅샷의 경우 스냅샷이 생성되는 동안 파일 시스템이 고정되고 완료되면 릴리스됩니다. 스냅샷이 생성되면 OpenShift 웹 콘솔 또는 명령줄을 사용하여 스냅샷에서 VM을 복원할 수 있습니다.

실시간 마이그레이션: 클러스터 노드 간에 VM을 이동하려면 클러스터에 RWX(ReadWriteMany) 액세스 모드의 공유 스토리지가 있어야 합니다. 실시간 마이그레이션은 VM 워크로드를 중단하지 않으며, 기본적으로 실시간 마이그레이션 트래픽은 TLS(Transport Layer Security)를 사용하여 암호화됩니다.

백업 및 복원: 웹 콘솔을 통해 또는 자동화된 백업 및 복원 시나리오의 일부로 명령줄을 사용하여 선언적으로 OADP(OpenShift API for Data Protection)를 사용하여 VM을 백업하고 복원할 수 있습니다.

OpenShift Virtualization은 VM 관측성(로깅 및 메트릭)을 제공하나요?

예, OpenShift Virtualization은 OpenShift 로깅 및 메트릭 클러스터 서비스를 사용하여 관측성을 제공합니다. 빠른 대시보드를 항상 사용할 수 있는 VM 웹 콘솔 인터페이스를 통해 지표에 액세스할 수 있습니다. 각 VM의 인터페이스에는 더 자세한 모니터링을 찾을 수 있는 자체 탭도 있습니다. 또한 준비, 활성, 게스트 에이전트 ping 프로브 및 VM 워치독을 사용하여 VM 상태 점검 대시보드를 구성할 수 있습니다.

OpenShift Virtualization은 리소스 범위 지정, 조직 구조 매핑, 세분화된 역할 기반 액세스 제어를 제공하나요?

예. 두 가지 수준의 분리 및 리소스 할당을 수행할 수 있습니다.

논리적 분리(segregation): OpenShift 멀티 테넌시를 사용하고 공유 OpenShift 클러스터 내부의 네임스페이스에 테넌트(조직 단위)를 매핑하여 이 작업을 수행합니다. 이렇게 하면 네임스페이스 할당량을 조정하여 테넌트에 리소스를 할당할 수 있습니다. 더 복잡한 다른 시나리오에서는 조직 단위에 여러 네임스페이스를 할당한 다음 다중 프로젝트 할당량 오브젝트를 사용하여 할당량을 제어할 수 있습니다.모든 경우에 OpenShift 역할 기반 액세스 제어(RBAC), 네트워크 정책 및 라우터 샤딩을 사용하여 액세스 권한과 네트워크 격리를 구성할 수 있습니다.

물리적 분리: 여기에서 테넌트는 별도의 OpenShift 클러스터에 매핑되므로 클러스터 수준에서 리소스를 제어할 수 있습니다. 클러스터 수가 증가하는 경우 클러스터 간 관리 및 관측성을 위한 단일 창을 제공하는 플릿 관리 시스템으로 Red Hat Advanced Cluster Management for Kubernetes를 사용하는 것이 좋습니다.

참고: 공유 클러스터 내의 노드를 조직 단위에 할당한 다음 항상 적절하게 할당된 노드에 배치하도록 VM 스케줄링을 제어하여 이러한 옵션 사이에 중간 지점이 있을 수 있습니다.

OpenShift 컨트롤 플레인에는 각 가상화 클러스터에 많은 리소스가 필요합니까?

반드시 그런 것은 아닙니다. 호스팅된 컨트롤 플레인을 사용하면 마스터 노드가 컨테이너화되고 인프라/허브 클러스터에서 실행되는 테넌트 OpenShift 클러스터를 신속하게 생성할 수 있습니다. 따라서 필요한 리소스 오버헤드가 크게 줄어듭니다.

OpenShift Virtualization은 고성능 VM과 높은 I/O 작업(I/O) 요구 사항을 지원하나요?

둘 다 NUMA(Non-Uniform Memory Access) 인식 노드 스케줄링 및 스토리지 클래스를 사용하여 지원됩니다.

NUMA는 다양한 CPU가 다양한 메모리 영역에 다양한 속도로 액세스할 수 있는 컴퓨팅 플랫폼 아키텍처입니다. NUMA 인식 스케줄링은 요청된 클러스터 컴퓨팅 리소스(CPU, 메모리 및 장치)를 동일한 NUMA 영역에 정렬하여 대기 시간에 민감한 워크로드 또는 고성능 워크로드를 더 효율적으로 처리합니다. 또한 리소스 효율성을 높이기 위해 계산 노드당 포드 밀도를 개선합니다.

다양한 CSI 플러그인에 대해 스토리지 클래스를 생성할 수 있으므로 클러스터 관리자가 기본 스토리지 프로바이더의 성능을 반영하는 다양한 클래스를 제공하고 영구 볼륨을 동적으로 프로비저닝할 수 있습니다.

OpenShift Virtualization은 커맨드라인 인터페이스(CLI)와 DevOps 기반 VM 프로비저닝을 지원하나요?

예. VM은 OpenShift에서 사용자 지정 리소스 정의(CRD)로 관리되므로 관리자가 OpenShift CLI 및 YAML 매니페스트를 사용하여 VM을 선언적으로 생성하고 관리할 수 있습니다. 관리자는 virtctl CLI 유틸리티를 사용하여 VM, VM 인스턴스 유형 및 VM 기본 설정에 대한 매니페스트 생성을 간소화할 수도 있습니다. 마지막으로, SSP 오퍼레이터 및 Tekton 지원 태스크를 사용하여 자동화를 개선하기 위해 OpenShift 파이프라인 내부에 VM 라이프사이클 관리를 통합할 수도 있습니다. 운영자는 create-vm-from-manifest, create-vm-from-template, copy-template 및 수정-vm-template을 포함하여 VM 관리에 도움이 되는 Tekton 작업을 제공합니다.

OpenShift Virtualization은 일정 수준의 VM 복원력을 제공하나요?

예, 하지만 다음과 같이 다양한 수준으로 제공됩니다.

  • 자동 복구
  • 클러스터 노드에 장애가 발생하는 경우 정상 노드에서 수동 또는 자동으로 VM 일정 변경
  • 백업/복원 기능 외에도 복원할 수 있는 스냅샷
  • 지역 및 대도시 DR 지원

Red Hat OpenShift Virtualization은 VM 카탈로그와 셀프 서비스 포털을 제공하나요?

예, VM 템플릿과 클라우드와 유사한 가상 인스턴스 카탈로그를 통해 가능합니다. 필요한 경우 템플릿을 사용자 지정하여 개별 사용자에게 제공할 수도 있습니다.

Red Hat OpenShift Virtualization은 다른 가상화 플랫폼에서의 마이그레이션을 지원하나요?

예. VMWare, OpenStack, Red Hat OpenShift Virtualization, Red Hat Virtualization이 포함됩니다.

OpenShift Virtualization에 클러스터 간 관리 기능이 있나요?

예, Red Hat Advanced Cluster Management for Kubernetes는 차량 관리에 사용되므로 관리자는 멀티 클러스터 관리, 클러스터 간 관측성, 클러스터 간 리소스 검색을 수행할 수 있습니다.

많은 수의 VM을 보유한 경우, 마이그레이션 속도를 높일 수 있는 방법이 있을까요?

수백 또는 수천 개의 VM을 OpenShift Virtualization으로 마이그레이션할 계획이라면, Red Hat Ansible Automation PlatformRed Hat Migration Toolkit for Virtualization을 결합하여 마이그레이션 팩토리를 구축하고 마이그레이션 프로세스를 가속화할 수 있습니다. 작동 방식을 보여주는 3분 길이의 데모를 시청하세요.

OpenShift Virtualization 기능 중 일부를 보여주는 다른 빠른 데모가 있나요?

OpenShift Virtualization 데모 동영상이 많이 있습니다.시작에 도움이 되는 영상 9개를 참조하세요 :

OpenShift Virtualization을 비즈니스에 어떻게 적용하는지 궁금하신가요?

Red Hat OpenShift Virtualization 로드쇼에서 Red Hat 전문가와 함께 가상화 작업을 직접 경험해 보세요.


저자 소개

Joined Red Hat in 2016, with an application development and middleware background in addition to software design and solution architecture.

Read full bio
UI_Icon-Red_Hat-Close-A-Black-RGB

채널별 검색

automation icon

오토메이션

기술, 팀, 인프라를 위한 IT 자동화 최신 동향

AI icon

인공지능

고객이 어디서나 AI 워크로드를 실행할 수 있도록 지원하는 플랫폼 업데이트

open hybrid cloud icon

오픈 하이브리드 클라우드

하이브리드 클라우드로 더욱 유연한 미래를 구축하는 방법을 알아보세요

security icon

보안

환경과 기술 전반에 걸쳐 리스크를 감소하는 방법에 대한 최신 정보

edge icon

엣지 컴퓨팅

엣지에서의 운영을 단순화하는 플랫폼 업데이트

Infrastructure icon

인프라

세계적으로 인정받은 기업용 Linux 플랫폼에 대한 최신 정보

application development icon

애플리케이션

복잡한 애플리케이션에 대한 솔루션 더 보기

Original series icon

오리지널 쇼

엔터프라이즈 기술 분야의 제작자와 리더가 전하는 흥미로운 스토리