4.4. 리프 네트워크 구성


스파인 리프 아키텍처에서 각 리프는 해당 리프의 특정 브릿지 또는 VLAN을 통해 트래픽을 라우팅합니다. 이러한 트래픽은 종종 엣지 컴퓨팅 시나리오의 경우입니다. 따라서 RHOSP(Red Hat OpenStack Platform) 컨트롤러 및 컴퓨팅 네트워크 구성에서 br-ex 브리지를 사용하는 기본 매핑을 변경해야 합니다.

RHOSP director는 언더클라우드를 생성하는 동안 컨트롤 플레인 네트워크를 생성합니다. 그러나 오버클라우드는 각 리프의 컨트롤 플레인에 액세스해야 합니다. 이 액세스를 활성화하려면 배포에 추가 매개변수를 정의해야 합니다.

별도의 네트워크 매핑이 포함된 사용자 정의 네트워크 환경 파일을 생성하고 오버클라우드의 컨트롤 플레인 네트워크에 대한 액세스를 설정하려면 다음 단계를 완료합니다.

사전 요구 사항

  • 언더클라우드 호스트 및 stack 사용자의 인증 정보에 액세스합니다.

프로세스

  1. 언더클라우드 호스트에 stack 사용자로 로그인합니다.
  2. stackrc 언더클라우드 인증 정보 파일을 소싱합니다.

    $ source ~/stackrc
  3. spine-leaf-ctlplane.yaml 과 같은 새 사용자 지정 환경 파일에서 parameter_defaults 섹션을 생성하고 기본 br-ex 브리지를 사용하는 각 리프에 대해 NeutronBridgeMappings 매개변수를 설정합니다.

    중요

    네트워크 정의를 포함하도록 생성하는 사용자 지정 환경 파일의 이름은 .yaml 또는 .template 으로 끝나야 합니다.

    • 플랫 네트워크 매핑의 경우 NeutronFlatNetworks 매개변수의 각 리프를 나열하고 각 리프에 대해 NeutronBridgeMappings 매개변수를 설정합니다.

      예제

      parameter_defaults:
        NeutronFlatNetworks: leaf0,leaf1,leaf2
        Controller0Parameters:
          NeutronBridgeMappings: "leaf0:br-ex"
      
        Controller1Parameters:
          NeutronBridgeMappings: "leaf0:br-ex"
      
        Controller2Parameters:
          NeutronBridgeMappings: "leaf0:br-ex"
      
        Compute0Parameters:
          NeutronBridgeMappings: "leaf0:br-ex"
      
        Compute1Parameters:
          NeutronBridgeMappings: "leaf1:br-ex"
      
        Compute2Parameters:
          NeutronBridgeMappings: "leaf2:br-ex"

      작은 정보
    • VLAN 네트워크 매핑의 경우 NeutronNetworkTypevlan 을 추가하고 NeutronNetworkVLANRanges 를 사용하여 리프 네트워크에 VLAN을 매핑합니다.

      예제

      parameter_defaults:
        NeutronNetworkType: 'geneve,vlan'
        NeutronNetworkVLANRanges: 'leaf0:1:1000,leaf1:1:1000,leaf2:1:1000'
      
        Controller0Parameters:
          NeutronBridgeMappings: "leaf0:br-ex"
      
        Controller1Parameters:
          NeutronBridgeMappings: "leaf0:br-ex"
      
        Controller2Parameters:
          NeutronBridgeMappings: "leaf0:br-ex"
      
        Compute0Parameters:
          NeutronBridgeMappings: "leaf0:br-ex"
      
        Compute1Parameters:
          NeutronBridgeMappings: "leaf1:br-ex"
      
        Compute2Parameters:
          NeutronBridgeMappings: "leaf2:br-ex"

      참고

      스파인-리프 토폴로지에서 플랫 네트워크와 VLAN을 모두 사용할 수 있습니다.

  4. < role>ControlPlaneSubnet 매개변수를 사용하여 각 spine-leaf 네트워크에 대한 컨트롤 플레인 서브넷 매핑을 추가합니다.

    예제

    parameter_defaults:
      NeutronFlatNetworks: leaf0,leaf1,leaf2
      Controller0Parameters:
        NeutronBridgeMappings: "leaf0:br-ex"
        ControllerControlPlaneSubnet: leaf0
      Controller1Parameters:
        NeutronBridgeMappings: "leaf0:br-ex"
        Controller1ControlPlaneSubnet: leaf0
      Controller2Parameters:
        NeutronBridgeMappings: "leaf0:br-ex"
        Controller2ControlPlaneSubnet: leaf0
      Compute0Parameters:
        NeutronBridgeMappings: "leaf0:br-ex"
        Compute0ControlPlaneSubnet: leaf0
      CephStorage0Parameters:
        CephStorage0ControlPlaneSubnet: leaf0
      Compute1Parameters:
        NeutronBridgeMappings: "leaf1:br-ex"
        Compute1ControlPlaneSubnet: leaf1
      CephStorage1Parameters:
        CephStorage1ControlPlaneSubnet: leaf1
      Compute2Parameters:
        NeutronBridgeMappings: "leaf2:br-ex"
        Compute2ControlPlaneSubnet: leaf2
      CephStorage2Parameters:
        CephStorage2ControlPlaneSubnet: leaf2

다음 단계

  1. 생성한 사용자 지정 네트워크 환경 파일의 경로와 파일 이름을 기록해 둡니다. 오버클라우드를 배포할 때 나중에 이 정보가 필요합니다.
  2. 가상 IP 주소의 서브넷 설정 다음 단계로 이동합니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.