5장. 네트워크 노드 구성
RHOSO(Red Hat OpenStack Services on OpenShift) 환경에서는 RHOSO 데이터 플레인에 Networker 노드를 추가할 수 있습니다.
Networker 노드는 외부 네트워크에 대한 게이트웨이 역할을 할 수 있습니다.
게이트웨이가 있거나 없는 경우 네트워크 노드는 다른 용도로도 사용할 수 있습니다. 예를 들어, 리프 노드에서 실행 중인 DHCP 릴레이를 사용하여 라우팅된 스파인-리프트 네트워크 토폴로지가 있는 RHOSO 환경에 neutron-dhcp-agent 를 배포할 때 Networker 노드가 필요합니다. Networker 노드는 SR-IOV 포트에 대한 메타데이터도 제공할 수 있습니다.
NIC가 DPDK를 지원하는 경우 Networker 노드 인터페이스에서 DPDK를 활성화하여 게이트웨이 트래픽 처리를 가속화할 수 있습니다.
네트워크 노드는 컴퓨팅 노드와 같은 다른 RHOSO 데이터 플레인 노드와 유사합니다. 컴퓨팅 노드와 마찬가지로 네트워크 노드는 RHEL 9.4 운영 체제를 사용합니다. 네트워크 노드와 컴퓨팅 노드는 몇 가지 일반적인 서비스 및 구성 기능을 공유하며 각 노드에는 역할별 서비스 및 구성 세트가 있습니다. 예를 들어 컴퓨팅 노드와 달리 Networker 노드에는 Nova 또는 libvirt 서비스가 필요하지 않습니다.
데이터 플레인은 일반적으로 다양한 구성 및 역할이 있는 노드 세트를 정의하는 여러 OpenStackDataPlaneNodeSet CR(사용자 정의 리소스)으로 구성됩니다. 예를 들어 하나의 노드 세트는 데이터 플레인 Networker 노드를 정의할 수 있습니다. 다른 사용자는 기능적으로 관련 컴퓨팅 노드 세트를 정의할 수 있습니다.
OpenStackDataPlaneNodeSet CR에서 사전 프로비저닝된 노드 또는 프로비저닝되지 않은 노드를 사용할 수 있습니다.
- 사전 프로비저닝된 노드: 데이터 플레인에 추가하기 전에 자체 툴링을 사용하여 노드에 운영 체제를 설치했습니다.
- Unprovisioned node: 노드에 데이터 플레인에 추가하기 전에 운영 체제가 설치되어 있지 않습니다. 노드는 데이터 플레인 생성 및 배포 프로세스의 일부로 CBO(Cluster Baremetal Operator)를 사용하여 프로비저닝됩니다.
동일한 OpenStackDataPlaneNodeSet CR에 사전 프로비저닝된 노드와 프로비저닝되지 않은 노드를 모두 포함할 수 없습니다.
네트워크 노드 또는 네트워크 노드가 없는 데이터 플레인을 생성하고 배포하려면 다음 작업을 수행해야 합니다.
-
데이터 플레인 노드(네트워크 노드 및 컴퓨팅 노드)에서 명령을 실행하는 데 사용할 Ansible의 각 노드 세트에 대한
SecretCR을 생성합니다. 데이터 플레인의 노드 및 레이아웃을 정의하는
OpenStackDataPlaneNodeSetCR을 생성합니다.다음 절차 중 하나는 사전 프로비저닝된 노드로 네트워크 노드 세트를 생성하는 방법을 설명합니다. 다른 하나는 노드 세트 배포 중에 프로비저닝해야 하는 프로비저닝되지 않은 베어 메탈 노드로 네트워크 노드 세트를 생성하는 방법을 설명합니다.
-
OpenStackDataPlaneNodeSetCR의 지정된 목록에 대한 소프트웨어를 배포하고 구성하는 Ansible 실행을 트리거하는OpenStackDataPlaneDeploymentCR을 생성합니다.
5.1. 사전 요구 사항 링크 복사링크가 클립보드에 복사되었습니다!
- OpenStack Operator를 사용하여 생성된 기능 컨트롤 플레인입니다.
-
cluster-admin권한이 있는 사용자로 RHOCP(Red Hat OpenShift Container Platform) 클러스터에 액세스할 수 있는 워크스테이션에 로그인되어 있습니다.