20.3. 노드 예약 및 네트워킹 서비스 정리
RHOSP(Red Hat OpenStack Platform) Networker 노드를 교체하기 위한 일환으로 데이터베이스에서 삭제된 노드에서 모든 Networking 서비스 에이전트를 제거합니다. 이렇게 하면 네트워킹 서비스에서 에이전트를 서비스 외부("dead")로 식별하지 않습니다. ML2/OVS 사용자의 경우 삭제된 노드에서 에이전트를 제거하면 DHCP 리소스를 다른 네트워크 노드에 자동으로 다시 예약할 수 있습니다.
사전 요구 사항
- RHOSP 배포는 3개 이상의 Networker 노드가 있는 고가용성입니다.
절차
- stack 사용자로 언더클라우드에 로그인합니다.
오버클라우드 인증 정보 파일을 소싱합니다.
예제
$ source ~/overcloudrc
RHOSP 네트워킹 서비스 프로세스가 존재하고
overcloud-networker-1의 서비스 외(xxx)가 표시되는지 확인합니다.$ openstack network agent list -c ID -c Binary -c Host -c Alive | grep overcloud-networker-1
ML2/OVN의 샘플 출력
+--------------------------------------+-----------------------+-------+-------------------------------+ | ID | Host | Alive | Binary | +--------------------------------------+-----------------------+-------+-------------------------------+ | 26316f47-4a30-4baf-ba00-d33c9a9e0844 | overcloud-networker-1 | xxx | ovn-controller | +--------------------------------------+-----------------------+-------+-------------------------------+
ML2/OVS의 샘플 출력
+--------------------------------------+-----------------------+-------+------------------------+ | ID | Host | Alive | Binary | +--------------------------------------+-----------------------+-------+------------------------+ | 8377-66d75323e466c-b838-1149e10441ee | overcloud-networker-1 | xxx | neutron-metadata-agent | | b55d-797668c336707-a2cf-cba875eeda21 | overcloud-networker-1 | xxx | neutron-l3-agent | | 9dcb-00a9e32ecde42-9458-01cfa9742862 | overcloud-networker-1 | xxx | neutron-ovs-agent | | be83-e4d9329846540-9ae6-1540947b2ffd | overcloud-networker-1 | xxx | neutron-dhcp-agent | +--------------------------------------+-----------------------+-------+------------------------+
overcloud-networker-1에 등록된 에이전트의 UUID를 캡처합니다.$ AGENT_UUIDS=$(openstack network agent list -c ID -c Host -c Alive -c Binary -f value | grep overcloud-networker-1 | cut -d\ -f1)
데이터베이스에서 나머지
overcloud-networker-1에이전트를 삭제합니다.$ for agent in $AGENT_UUIDS; do neutron agent-delete $agent ; done
샘플 출력
Deleted agent(s): 26316f47-4a30-4baf-ba00-d33c9a9e0844
추가 리소스
- 명령줄 인터페이스 참조의 네트워크 에이전트 목록