2장. 언더클라우드에서 라우팅된 스파인-리프형 구성

이 섹션에서는 구성 가능 네트워크를 사용하여 라우팅된 스파인-리프형 네트워크를 수용하도록 언더클라우드를 구성하는 방법에 대한 사용 사례에 대해 설명합니다.

2.1. 스파인 리프 프로비저닝 네트워크 구성

스파인 리프 인프라에 대한 프로비저닝 네트워크를 구성하려면 undercloud.conf 파일을 편집하고 다음 절차에 포함된 관련 매개 변수를 설정합니다.

절차

  1. stack 사용자로 언더클라우드에 로그인합니다.
  2. undercloud.conf 파일이 없는 경우 샘플 템플릿 파일을 복사합니다.

    [stack@director ~]$ cp /usr/share/python-tripleoclient/undercloud.conf.sample ~/undercloud.conf
  3. undercloud.conf 파일을 편집합니다.
  4. [DEFAULT] 섹션에 다음 값을 설정합니다.

    1. leaf0 의 언더클라우드 IP로 local_ip 를 설정합니다.

      local_ip = 192.168.10.1/24
    2. undercloud_public_host 를 언더클라우드의 외부 연결 IP 주소로 설정합니다.

      undercloud_public_host = 10.1.1.1
    3. undercloud_admin_host 를 언더클라우드의 관리 IP 주소로 설정합니다. 이 IP 주소는 일반적으로 leaf0에 있습니다.

      undercloud_admin_host = 192.168.10.2
    4. local_interface 를 로컬 네트워크의 bridge로 설정합니다.

      local_interface = eth1
    5. enable_routed_networkstrue 로 설정합니다.

      enable_routed_networks = true
    6. subnets 매개변수를 사용하여 서브넷 목록을 정의합니다. 라우팅된 스파인 및 리프에서 각 L2 세그먼트에 대해 하나의 서브넷을 정의합니다.

      subnets = leaf0,leaf1,leaf2
    7. local_subnet 매개변수를 사용하여 언더클라우드의 로컬로 물리적 L2 세그먼트와 연결된 서브넷을 지정합니다.

      local_subnet = leaf0
    8. undercloud_nameservers 값을 설정합니다.

      undercloud_nameservers = 10.11.5.19,10.11.5.20
      작은 정보

      /etc/resolv.conf를 확인하여 언더클라우드 이름 서버에 사용되는 DNS 서버의 현재 IP 주소를 찾을 수 있습니다.

  5. subnets 매개변수에 정의된 각 서브넷의 새 섹션을 생성합니다.

    [leaf0]
    cidr = 192.168.10.0/24
    dhcp_start = 192.168.10.10
    dhcp_end = 192.168.10.90
    inspection_iprange = 192.168.10.100,192.168.10.190
    gateway = 192.168.10.1
    masquerade = False
    
    [leaf1]
    cidr = 192.168.11.0/24
    dhcp_start = 192.168.11.10
    dhcp_end = 192.168.11.90
    inspection_iprange = 192.168.11.100,192.168.11.190
    gateway = 192.168.11.1
    masquerade = False
    
    [leaf2]
    cidr = 192.168.12.0/24
    dhcp_start = 192.168.12.10
    dhcp_end = 192.168.12.90
    inspection_iprange = 192.168.12.100,192.168.12.190
    gateway = 192.168.12.1
    masquerade = False
  6. undercloud.conf 파일을 저장합니다.
  7. 언더클라우드 설치 명령을 실행합니다.

    [stack@director ~]$ openstack undercloud install

이 구성은 프로비저닝 네트워크 또는 컨트롤 플레인에 세 개의 서브넷을 생성합니다. 오버클라우드는 각 네트워크를 사용하여 각 리프 내에 시스템을 프로비저닝합니다.

DHCP 요청을 언더클라우드에 올바르게 릴레이하려면 DHCP 릴레이를 구성해야 할 수 있습니다.