8.3. 가용성 영역에서 로드 밸런서 생성

RHOSP(Red Hat OpenStack Platform) 로드 밸런싱 서비스(octavia)를 사용하면 분산 컴퓨팅 노드(DCN) 환경에서 가용성 영역(AZ)에 로드 밸런서를 생성하여 트래픽 처리량을 늘리고 대기 시간을 줄일 수 있습니다.

사전 요구 사항

  • RHOSP 관리자가 제공하는 로드 밸런싱 서비스 AZ가 있어야 합니다.
  • 로드 밸런서와 연결된 VIP 네트워크는 로드 밸런서가 멤버인 AZ에서 사용할 수 있어야 합니다.

프로세스

  1. 자격 증명 파일을 가져옵니다.

    예제

    $ source ~/centralrc

  2. DCN 환경의 로드 밸런서를 생성하려면 --availability-zone 옵션과 함께 loadbalancer create 명령을 사용하고 적절한 AZ를 지정합니다.

    예제

    예를 들어 가용성 영역(az-central)의 공용 서브넷(public_subnet)에 종료되지 않은 HTTPS 로드 밸런서(lb1)를 생성하려면 다음 명령을 입력합니다.

    $ openstack loadbalancer create --name lb1 --vip-subnet-id \
    public_subnet --availability-zone az-central
  3. 리스너, 풀, 상태 모니터 및 로드 밸런서 멤버를 추가하여 로드 밸런서를 계속 생성합니다.

    자세한 내용은 로드 밸런싱을 서비스로 구성 가이드를 참조하십시오.

검증

  • 로드 밸런서(lb1)가 가용성 영역(az-central)의 멤버인지 확인합니다.

    예제

    $ openstack loadbalancer show lb1

    샘플 출력

    +---------------------+--------------------------------------+
    | Field               | Value                                |
    +---------------------+--------------------------------------+
    | admin_state_up      | True                                 |
    | availability_zone   | az-central                           |
    | created_at          | 2023-07-12T16:35:05                  |
    | description         |                                      |
    | flavor_id           | None                                 |
    | id                  | 85c7e567-a0a7-4fcb-af89-a0bbc9abe3aa |
    | listeners           |                                      |
    | name                | lb1                                  |
    | operating_status    | ONLINE                               |
    | pools               |                                      |
    | project_id          | d303d3bda9b34d73926dc46f4d0cb4bc     |
    | provider            | amphora                              |
    | provisioning_status | ACTIVE                               |
    | updated_at          | 2023-07-12T16:36:45                  |
    | vip_address         | 10.101.10.229                        |
    | vip_network_id      | d7f7de6c-0e84-49e2-9042-697fa85d2532 |
    | vip_port_id         | 7f916764-d171-4317-9c86-a1750a54b16e |
    | vip_qos_policy_id   | None                                 |
    | vip_subnet_id       | a421cbcf-c5db-4323-b7ab-1df20ee6acab |
    | tags                |                                      |
    +---------------------+--------------------------------------+