6.11. ML2/OVN 배포 검증
RHOSP(Red Hat OpenStack Platform) 배포에서 ML2/OVN 네트워크를 검증하는 것은 테스트 네트워크 및 서브넷을 생성하고 specfic 컨테이너가 실행 중인지 확인하는 것과 같은 진단 작업을 수행하는 것으로 구성됩니다.
사전 요구 사항
- Networking 서비스(neutron) 기본 메커니즘 드라이버로 ML2/OVN을 사용하는 RHOSP의 새로운 배포.
OVN 데이터베이스 명령의 별칭 파일을 만듭니다.
6.8절. “OVN 문제 해결 명령의 별칭 생성” 을 참조하십시오.
절차
테스트 네트워크 및 서브넷을 만듭니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 오류가 발생하면 다음 단계를 수행하십시오.
관련 컨테이너가 컨트롤러 호스트에서 실행 중인지 확인합니다.
OVN 컨테이너에 액세스하는 데 필요한 권한이 있는 사용자로 컨트롤러 호스트에 로그인합니다.
예제
ssh tripleo-admin@controller-0.ctlplane
$ ssh tripleo-admin@controller-0.ctlplaneCopy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행합니다.
sudo podman ps -a --format="{{.Names}}"|grep ovn$ sudo podman ps -a --format="{{.Names}}"|grep ovnCopy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 샘플에 표시된 대로 출력에 OVN 컨테이너가 나열되어야 합니다.
샘플 출력
container-puppet-ovn_controller ovn_cluster_north_db_server ovn_cluster_south_db_server ovn_cluster_northd ovn_controller
container-puppet-ovn_controller ovn_cluster_north_db_server ovn_cluster_south_db_server ovn_cluster_northd ovn_controllerCopy to Clipboard Copied! Toggle word wrap Toggle overflow
관련 컨테이너가 Compute 호스트에서 실행 중인지 확인합니다.
OVN 컨테이너에 액세스하는 데 필요한 권한이 있는 사용자로 Compute 호스트에 로그인합니다.
예제
ssh tripleo-admin@compute-0.ctlplane
$ ssh tripleo-admin@compute-0.ctlplaneCopy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행합니다.
sudo podman ps -a --format="{{.Names}}"|grep ovn$ sudo podman ps -a --format="{{.Names}}"|grep ovnCopy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 샘플에 표시된 대로 출력에 OVN 컨테이너가 나열되어야 합니다.
샘플 출력
container-puppet-ovn_controller ovn_metadata_agent ovn_controller
container-puppet-ovn_controller ovn_metadata_agent ovn_controllerCopy to Clipboard Copied! Toggle word wrap Toggle overflow
로그 파일에서 오류 메시지를 검사합니다.
grep -r ERR /var/log/containers/openvswitch/ /var/log/containers/neutron/
grep -r ERR /var/log/containers/openvswitch/ /var/log/containers/neutron/Copy to Clipboard Copied! Toggle word wrap Toggle overflow 별칭 파일을 가져와 OVN 데이터베이스 명령을 실행합니다.
자세한 내용은 6.8절. “OVN 문제 해결 명령의 별칭 생성”의 내용을 참조하십시오.
예제
source ~/ovn-alias.sh
$ source ~/ovn-alias.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow northbound 및 southbound 데이터베이스를 쿼리하여 응답성을 확인합니다.
ovn-nbctl show ovn-sbctl show
# ovn-nbctl show # ovn-sbctl showCopy to Clipboard Copied! Toggle word wrap Toggle overflow 동일한 계층 2 네트워크에 있는 OVN 메타데이터 인터페이스에서 인스턴스를 ping합니다.
자세한 내용은 6.5절. “ML2/OVN 네임스페이스 내에서 기본 ICMP 테스트 수행”의 내용을 참조하십시오.
- 지원을 받기 위해 Red Hat에 문의해야 하는 경우 이 Red Hat 솔루션에 설명된 단계를 수행하십시오. Red Hat 지원에 필요한 모든 로그를 수집하여 OpenStack 문제를 조사하는 방법.