4.5. 가상 IP 주소 서브넷 설정

RHOSP(Red Hat OpenStack Platform) 컨트롤러 역할은 일반적으로 각 네트워크에 대한 VIP(가상 IP) 주소를 호스팅합니다. 기본적으로 RHOSP 오버클라우드는 컨트롤 플레인을 제외하고 각 네트워크의 기본 서브넷에서 VIP를 사용합니다. 컨트롤 플레인은 표준 언더클라우드 설치 중에 생성된 기본 서브넷 이름인 ctlplane-subnet 을 사용합니다.

이 스파인-리프 시나리오에서 기본 기본 프로비저닝 네트워크는 ctlplane-subnet 대신 leaf0 입니다. 즉, 컨트롤 플레인 VIP가 사용하는 서브넷을 변경하려면 VipSubnetMap 매개변수에 값을 재정의해야 합니다.

또한 각 네트워크의 기본 서브넷이 하나 이상의 네트워크의 기본 서브넷을 사용하지 않는 경우 RHOSP director가 컨트롤러 노드를 연결하는 L2 네트워크 세그먼트에 연결된 서브넷에 VIP를 생성하려면 VipSubnetMap 매개변수에 추가 덮어쓰기를 추가해야 합니다.

오버클라우드의 VIP 재정의가 포함된 YAML 형식의 사용자 지정 네트워크 VIP 정의 파일을 생성하려면 다음 단계를 완료합니다. 나중에 프로비저닝 프로세스에서 RHOSP 오버클라우드를 배포할 때 포함할 네트워크 VIP 정의 파일에서 heat 환경 파일을 생성합니다. 또한 오버클라우드 배포 명령을 실행할 때 네트워크 VIP 정의 파일을 사용합니다.

사전 요구 사항

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

절차

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

    $ source ~/stackrc
  3. 새 사용자 지정 네트워크 VIP 정의 템플릿(예: spine-leaf-vip-data.yaml )에서 parameter_defaults 섹션을 생성하고 요구 사항에 따라 VipSubnetMap 매개변수를 추가합니다.

    • provisioning-control 플레인 네트워크에 leaf0 을 사용하는 경우 ctlplane VIP 재맵을 leaf0 으로 설정합니다.

      parameter_defaults:
        VipSubnetMap:
          ctlplane: leaf0
      작은 정보

      자세한 내용은 Director 설치 및 사용 가이드에서 오버클라우드용 네트워크 VIP 구성 및 프로비저닝 을 참조하십시오.

    • 여러 VIP에 다른 리프를 사용하는 경우 이러한 요구 사항에 맞게 VIP 재맵을 설정합니다. 예를 들어 다음 스니펫을 사용하여 모든 VIP에 leaf1 을 사용하도록 VipSubnetMap 매개 변수를 구성합니다.

      parameter_defaults:
        VipSubnetMap:
          ctlplane: leaf1
          redis: internal_api_leaf1
          InternalApi: internal_api_leaf1
          Storage: storage_leaf1
          StorageMgmt: storage_mgmt_leaf1

다음 단계

  1. 생성한 사용자 정의 네트워크 VIP 정의 템플릿의 경로 및 파일 이름을 기록해 둡니다. 나중에 RHOSP 오버클라우드용 네트워크 VIP를 프로비저닝할 때 이 정보가 필요합니다.
  2. 오버클라우드의 프로비저닝 네트워크 및 VIP를 다음 단계로 진행합니다.