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

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

3.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. fat 0에서 local_ip 를 언더클라우드 IP로 설정합니다.

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

      undercloud_public_host = 10.1.1.1
    3. undercloud_admin_host 를 Undercloud의 관리 IP 주소로 설정합니다. 이 IP 주소는 일반적으로 gra0에 있습니다.

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

      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

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

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