16.4. 라우팅 공급자 네트워크 준비
RHOSP(Red Hat OpenStack Platform)에서 라우팅 공급자 네트워크를 생성하기 전에 수행해야 하는 몇 가지 작업이 있습니다.
절차
네트워크 내에서 각 세그먼트에 대해 고유한 실제 네트워크 이름을 사용합니다. 그러면 서브넷 간에 동일한 분할 세부 정보를 재사용할 수 있습니다.
예를 들어 특정 프로바이더 네트워크의 모든 세그먼트에서 동일한 VLAN ID를 사용합니다.
세그먼트 간 라우팅 구현.
세그먼트의 각 서브넷에는 해당 서브넷에 있는 라우터 인터페이스의 게이트웨이 주소가 포함되어야 합니다.
표 16.1. 라우팅의 샘플 세그먼트
세그먼트 버전 주소 gateway segment1
4
203.0.113.0/24
203.0.113.1
segment1
6
fd00:203:0:113::/64
fd00:203:0:113::1
segment2
4
198.51.100.0/24
198.51.100.1
segment2
6
fd00:198:51:100::/64
fd00:198:51:100::1
세그먼트를 계산 노드에 매핑합니다.
라우팅된 공급자 네트워크는 계산 노드가 다른 세그먼트에 있음을 나타냅니다. 라우터 프로바이더 네트워크의 모든 계산 호스트가 해당 세그먼트 중 하나에 직접 연결되어 있는지 확인합니다.
표 16.2. 컴퓨팅 노드 매핑의 샘플 세그먼트
호스트 랙 물리적 네트워크 compute0001
랙 1
세그먼트 1
compute0002
랙 1
세그먼트 1
…
…
…
compute0101
랙 2
세그먼트 2
compute0102
랙 2
세그먼트 2
compute0102
랙 2
세그먼트 2
…
…
…
세그먼트당 하나 이상의 DHCP 에이전트를 배포합니다.
기존 프로바이더 네트워크와 달리 DHCP 에이전트는 네트워크 내에서 둘 이상의 세그먼트를 지원할 수 없습니다. 노드 수를 줄이기 위해 네트워크 노드가 아닌 세그먼트가 포함된 계산 노드에 DHCP 에이전트를 배포합니다.
표 16.3. 세그먼트 매핑당 샘플 DCHP 에이전트
호스트 랙 물리적 네트워크 network0001
랙 1
세그먼트 1
network0002
랙 1
세그먼트 1
…
…
…
사용자 지정 역할 파일을 사용하여 컴퓨팅 노드에 DCHP 에이전트 및 네트워킹 서비스 메타데이터 에이전트를 배포합니다.
예를 들면 다음과 같습니다.
############################################################################### # Role: ComputeSriov # ############################################################################### - name: ComputeSriov description: | Compute SR-IOV Role CountDefault: 1 networks: External: subnet: external_subnet InternalApi: subnet: internal_api_subnet Tenant: subnet: tenant_subnet Storage: subnet: storage_subnet RoleParametersDefault: TunedProfileName: "cpu-partitioning" update_serial: 25 ServicesDefault: - OS::TripleO::Services::Aide - OS::TripleO::Services::AuditD - OS::TripleO::Services::BootParams - OS::TripleO::Services::CACerts ... - OS::TripleO::Services::NeutronDhcpAgent - OS::TripleO::Services::NeutronMetadataAgent ...
사용자 지정 환경 파일에서 다음 키-값 쌍을 추가합니다.
parameter_defaults: .... NeutronEnableIsolatedMetadata: 'True' ....
RHOSP Placement 서비스,
python3-osc-placement
패키지가 Undercloud에 설치되어 있는지 확인합니다.이 패키지는 RHOSP 16.1.6 이상에서 언더클라우드에서 사용할 수 있습니다. 이전 버전의 RHOSP의 경우 패키지를 수동으로 설치해야 합니다. 실행 중인 RHOSP 버전을 확인하려면 언더클라우드에 다음 명령을 입력합니다.
$ cat /etc/rhosp-release Red Hat OpenStack Platform release 16.1.5 GA (Train)
배치 서비스를 설치하려면 root로 언더클라우드에 로그인하고 다음 명령을 실행합니다.
# yum install python3-osc-placement
추가 리소스
- 16.5절. “라우팅 공급자 네트워크 생성”
- Advanced Overcloud Customization 가이드의 구성 가능 서비스 및 사용자 지정 역할