Red Hat Virtualization의 OpenShift
Red Hat Virtualization(RHV)은 RHEL(Red Hat Enterprise Linux)에서 실행되고 KVM 하이퍼바이저를 사용하는 엔터프라이즈 가상 데이터 센터 플랫폼입니다.
RHV에 대한 자세한 내용은 를 참조하십시오 "Red Hat 가상화 웹 사이트".
RHV는 다음과 같은 기능을 제공합니다.
-
* VM 및 호스트의 중앙 집중식 관리 * RHV 관리자는 배포 시 물리적 또는 가상 시스템(VM)으로 실행되며 중앙 인터페이스에서 솔루션을 관리하기 위한 웹 기반 GUI를 제공합니다.
-
* 자체 호스팅 엔진 * 하드웨어 요구 사항을 최소화하기 위해 RHV를 통해 RHV Manager(RHV-M)를 게스트 VM을 실행하는 동일한 호스트에 VM으로 배포할 수 있습니다.
-
* 고가용성 * 호스트 장애 발생 시 중단을 방지하기 위해 RHV를 사용하면 고가용성을 위해 VM을 구성할 수 있습니다. 고가용성 VM은 복구 정책을 사용하여 클러스터 레벨에서 제어됩니다.
-
* 높은 확장성 * 단일 RHV 클러스터에는 최대 200개의 하이퍼바이저 호스트가 있을 수 있으므로 IT에서 리소스가 많이 필요한 엔터프라이즈급 워크로드를 호스팅하기 위한 대규모 VM의 요구 사항을 지원할 수 있습니다.
-
* 향상된 보안 * RHV, 보안 가상화(sVirt) 및 SELinux(보안 강화 Linux) 기술에서 상속된 RHV는 호스트 및 VM에 대한 향상된 보안 및 강화를 목적으로 사용합니다. 이러한 기능을 통해 얻을 수 있는 주요 이점은 VM과 관련 리소스의 논리적 격리가 있다는 것입니다.
네트워크 설계
NetApp 기반 Red Hat OpenShift 솔루션은 2개의 데이터 스위치를 사용하여 25Gbps의 기본 데이터 연결을 제공합니다. 또한 스토리지 노드의 대역 내 관리를 위해 1Gbps에서 연결을 제공하는 두 개의 추가 관리 스위치와 IPMI 기능을 위한 대역 외 관리를 사용합니다. OCP는 클러스터 관리를 위해 RHV의 가상 머신 논리 네트워크를 사용합니다. 이 섹션에서는 솔루션에 사용되는 각 가상 네트워크 세그먼트의 배열 및 용도에 대해 설명하고 솔루션 구축을 위한 사전 요구 사항을 설명합니다.
VLAN 요구 사항
RHV 기반 Red Hat OpenShift는 VLAN(Virtual Local Area Network)을 사용하여 네트워크 트래픽을 논리적으로 서로 다른 목적으로 분리할 수 있도록 설계되었습니다. 이 구성은 고객의 요구에 맞게 확장하거나 특정 네트워크 서비스에 대한 추가 격리를 제공할 수 있습니다. 다음 표에는 NetApp 솔루션의 유효성을 검사하는 동안 솔루션을 구현하는 데 필요한 VLAN이 나와 있습니다.
VLAN | 목적 | VLAN ID입니다 |
---|---|---|
대역외 관리 네트워크 |
물리적 노드 및 IPMI에 대한 관리 |
16 |
VM 네트워크 |
가상 게스트 네트워크 액세스 |
1172 |
대역내 관리 네트워크 |
RHV-H 노드, RHV-Manager 및 ovirmgmt 네트워크를 위한 관리 |
3343 |
스토리지 네트워크 |
NetApp Element iSCSI용 스토리지 네트워크 |
3344 |
마이그레이션 네트워크 |
가상 게스트 마이그레이션을 위한 네트워크 |
3345 |
네트워크 인프라 지원 리소스
OpenShift Container Platform을 배포하기 전에 다음 인프라를 구축해야 합니다.
-
대역 내 관리 네트워크 및 VM 네트워크에서 액세스할 수 있는 전체 호스트 이름 확인을 제공하는 DNS 서버가 하나 이상 있어야 합니다.
-
대역내 관리 네트워크 및 VM 네트워크에서 액세스할 수 있는 NTP 서버가 하나 이상 있어야 합니다.
-
(선택 사항) 대역내 관리 네트워크와 VM 네트워크 모두에 대한 아웃바운드 인터넷 연결.
운영 구축 모범 사례
이 섹션에는 이 솔루션을 운영 환경에 구축하기 전에 고려해야 하는 몇 가지 모범 사례가 나와 있습니다.
3개 이상의 노드가 포함된 RHV 클러스터에 OpenShift를 배포합니다
이 문서에 설명된 검증된 아키텍처는 2개의 RHV-H 하이퍼바이저 노드를 배포하고 두 호스트가 호스팅된 엔진과 구축된 VM을 관리할 수 있는 내결함성 구성을 보장하여 HA 운영에 적합한 최소 하드웨어 구축을 제공합니다.
Red Hat OpenShift는 처음에 3개의 마스터 노드와 함께 배포되기 때문에 2노드 구성에서 최소한 2개의 마스터가 동일한 노드를 차지하게 되므로 특정 노드를 사용할 수 없게 되면 OpenShift의 운영 중단을 초래할 수 있습니다. 따라서 Red Hat 모범 사례는 OpenShift 마스터를 균등하게 배포하고 솔루션에서 추가적인 내결함성을 얻을 수 있도록 솔루션의 일부로 RHV-H 하이퍼바이저 노드를 3개 이상 배포하는 것입니다.
가상 머신/호스트 선호도를 구성합니다
VM/호스트 선호도를 활성화하여 여러 하이퍼바이저 노드에 OpenShift 마스터를 배포할 수 있습니다.
유사성은 VM 및/또는 호스트 세트에 대한 규칙을 정의하는 방법으로, VM이 그룹의 동일한 호스트 또는 호스트에서 함께 실행되는지 아니면 다른 호스트에서 실행되는지를 결정합니다. VM 및/또는 동일한 매개 변수와 조건 집합을 가진 호스트로 구성된 선호도 그룹을 생성하여 VM에 적용됩니다. 선호도 그룹의 VM이 그룹의 동일한 호스트에서 실행되는지, 아니면 다른 호스트에서 개별적으로 실행되는지에 따라 선호도 그룹의 매개 변수는 양의 선호도 또는 음의 선호도를 정의할 수 있습니다.
매개 변수에 대해 정의된 조건은 강제 적용이나 소프트 적용일 수 있습니다. 강제 적용은 선호도 그룹의 VM이 항상 외부 조건과 상관 없이 긍정 또는 부정적인 선호도를 따르도록 합니다. 소프트 적용은 선호도 그룹의 VM에 대해 더 높은 선호도를 설정하여 가능한 경우 긍정 또는 부정적 선호도를 따르도록 합니다. 이 문서에 설명된 2개 또는 3개의 하이퍼바이저 구성에서 소프트 선호도 설정이 권장됩니다. 대규모 클러스터에서는 하드 친화성이 OpenShift 노드를 올바르게 배포할 수 있습니다.
선호도 그룹을 구성하려면 을 참조하십시오 "Red Hat 6.11. Affinity Group 설명서".
OpenShift 배포에 사용자 지정 설치 파일을 사용합니다
IPI를 사용하면 이 문서 앞부분에서 설명한 대화형 마법사를 통해 OpenShift 클러스터를 쉽게 배포할 수 있습니다. 그러나 클러스터 배포의 일부로 변경해야 할 수 있는 몇 가지 기본값이 있을 수 있습니다.
이 경우 클러스터를 즉시 배포하지 않고도 마법사를 실행하고 작업을 수행할 수 있습니다. 대신 나중에 클러스터를 구축할 수 있는 구성 파일이 생성됩니다. IPI 기본값을 변경하거나 멀티 테넌시와 같은 다른 용도로 환경에 여러 개의 동일한 클러스터를 배포하려는 경우 매우 유용합니다. OpenShift에 대한 사용자 지정 설치 구성을 만드는 방법에 대한 자세한 내용은 을 참조하십시오 "Red Hat OpenShift Customizations를 사용하여 RHV에 클러스터 설치".