Red Hat Training

A Red Hat training course is available for Red Hat OpenStack Platform

7.8. Neutron DHCP 에이전트 HA

기본 설정은 OVS 에이전트와 함께 모든 neutron 노드에서 DHCP 에이전트를 실행합니다. 역할은 구성 가능하므로 에이전트가 컨트롤러와 분리할 수 있습니다. DHCP 에이전트는 포트 가져 오기 단계 및 리스 갱신 중에만 HA에 중요합니다. 포트 생성 시 neutron은 IP 및 MAC 주소를 할당하고 포트가 시작되기 전에 모든 DHCP 에이전트를 적절하게 구성합니다. 이 단계에서 모든 DHCP 에이전트가 결과 DHCP 요청에 응답합니다.

DHCP 에이전트 실패 시 데이터 플레인 가용성을 극대화하기 위해 리스가 긴 리스 시간으로 구성되고 노드는 짧은 갱신 지연으로 구성됩니다. 따라서 DHCP 에이전트는 거의 필요하지 않지만, 요청 노드에서는 사용할 수 없는 DHCP 에이전트가 빠르게 실패하고 브로드캐스트 요청을 발행하여 나머지 DHCP 에이전트를 자동으로 선택합니다.

에이전트에는 자체 프로세스 모니터가 있습니다. systemd 는 에이전트를 시작하고, 네임스페이스를 생성하고, 그 안에 프로세스를 시작합니다. 에이전트가 종료되면 네임스페이스가 그대로 유지되면 systemd 는 종료하거나 다른 프로세스를 재시작하지 않고 에이전트를 다시 시작합니다(소유하지 않음). 그런 다음 에이전트는 네임스페이스에 다시 연결하고 실행 중인 모든 프로세스와 함께 다시 사용합니다.