1장. 분산 영역을 사용하여 RHOSO 환경 생성
Red Hat OpenStack Services on OpenShift (RHOSO) 환경을 분산 영역에 배포할 수 있습니다. 분산 영역은 분산 대기 시간이 짧은 L3 연결 랙, 행, 방 및 데이터 센터에 있는 장애 도메인입니다. 분산 영역에 있는 여러 Red Hat OpenShift Container Platform (RHOCP) 클러스터 노드에 RHOSO 컨트롤 플레인을 배포할 수 있으며 동일한 분산 영역에 RHOSO 데이터 플레인을 배포할 수 있습니다. 분산 영역이 있는 RHOSO 환경은 라우팅된 스파인-리프트 네트워크 토폴로지를 기반으로 합니다.
분산 컨트롤 플레인 환경의 토폴로지에는 3개의 Cryostat 영역이 포함됩니다. 각 영역에는 컨트롤 플레인 서비스와 컴퓨팅 노드를 호스팅하는 작업자 노드가 하나 이상 있습니다.
분산 영역을 사용하여 RHOSO 환경을 생성하려면 다음 작업을 완료해야 합니다.
-
운영 Cryostat 클러스터에 OpenStack Operator(
openstack-operator)를 설치합니다. - RHOSO 서비스에 대한 보안 액세스를 제공합니다.
- BGP(Border Gateway Protocol)를 사용하여 동적 라우팅을 위해 컨트롤 플레인 네트워크를 생성하고 구성합니다.
- BGP를 사용하여 동적 라우팅을 위해 데이터 플레인 네트워크를 생성하고 구성합니다.
- 환경에 대한 분산 컨트롤 플레인을 생성합니다.
- 분산 데이터 플레인 노드를 생성하고 구성합니다.
workstation에서 컨트롤 플레인 설치 작업 및 모든 데이터 플레인 생성 작업을 수행합니다.
라우팅된 스파인-리프트 네트워크 환경에서는 provisioning 네트워크를 사용할 수 없습니다. Cryostat 시스템 네트워크를 사용하도록 프로비저닝을 구성해야 합니다. 시스템 네트워크는 Cryostat 클러스터 노드에서 서로 통신하는 데 사용하는 네트워크입니다. 머신 네트워크는 API 및 Ingress VIP를 포함하는 서브넷이기도 합니다. install-config.yaml 파일의 machineNetwork 필드에 클러스터를 형성하는 노드의 IP 주소 블록을 지정하여 시스템 네트워크를 구성합니다. Cryostat 시스템 네트워크에 대한 자세한 내용은 다음 Cryostat 리소스를 참조하십시오.
- 베어 메탈 가이드에 설치 관리자 프로비저닝 클러스터 배포에서 install- config.yaml 파일 구성
- 베어 메탈에 설치 가이드의 네트워크 구성 매개변수
1.1. 분산 영역에 대한 인프라 계획 링크 복사링크가 클립보드에 복사되었습니다!
분산 영역 환경을 계획하고 배포하려면 여러 사이트에 걸쳐 있는 Red Hat OpenShift Container Platform(RHOCP) 클러스터의 요구 사항 및 제한 사항을 이해해야 합니다. 자세한 내용은 Red Hat OpenShift Container Platform Clusters - Deployments Spanning Multiple sites(Data Centers/Regions) 를 참조하십시오.
Cryostat 클러스터는 배포 계획에 자세히 설명된 최소 hardware, 네트워크, 소프트웨어 및 스토리지 요구 사항을 준수해야 합니다. 또한, 분산 영역 환경을 호스팅하려면 Cryostat 클러스터가 다음 요구 사항을 준수해야 합니다.
- Cryostat 클러스터는 컴팩트 클러스터가 아니어야 합니다.
각 영역에는 대기 시간이 짧은 상호 연결이 필요합니다.
- Cryostat의 경우 etcd를 사용하려면 15ms 미만의 RTT(Round Trip Time)가 필요합니다.
- 네트워크 장치는 BGP 프로토콜을 지원해야 하며 FRRouting(FRR)과 호환되어야 합니다.
- MetalLB Operator는 FRR-K8s와 통합하도록 구성되어 있습니다. 자세한 내용은 MetalLB 및 FRR-K8의 통합 구성 을 참조하십시오.
다음 Operator는 Cryostat 클러스터에 설치됩니다.
- Self Node Remediation (SNR) Operator입니다. 자세한 내용은 Workload Availability for Red Hat OpenShift Remediation, fencing, and maintenance guide에서 Self Node 수정을 참조하십시오.
- Node Health Check Operator입니다. 자세한 내용은 Red Hat OpenShift 수정, 펜싱 및 유지 관리 가이드의 워크로드 가용성에서 노드 상태 점검을 사용하여 노드 수정 을 참조하십시오.
Cryostat 스토리지 클래스가 정의되며
ReadWriteOnce유형의 영구 볼륨에 액세스할 수 있습니다.참고로컬 볼륨만 제공하는 LVM(Logical Volume Manager) 스토리지를 사용하는 경우 노드에 오류가 발생하는 경우 연결된 볼륨이 이미 실패한 노드에 할당되어 있지 않기 때문에 새 노드에 마운트되지 않습니다. 이렇게 하면 SNR Operator가 LVMS PVC로 Pod를 자동으로 예약하지 않습니다. 따라서 스토리지에 LVM을 사용하는 경우 비정상적인 노드를 종료한 후 볼륨을 분리해야 합니다. 자세한 내용은 중괄호가 없는 노드 종료 후 볼륨 분리를 참조하십시오.
- 중복 Red Hat Ceph Storage 클러스터는 각 영역에서 사용할 수 있습니다.