검색

A.19.7. Migration Fails with error: unable to resolve address

download PDF
증상
QEMU 게스트 마이그레이션이 실패하고 이 오류 메시지가 표시됩니다.
# virsh migrate qemu qemu+tcp://192.168.122.12/system
  error: Unable to resolve address name_of_host service '49155': Name or service not known
예를 들어 대상 호스트 이름이 newyork 인 경우 오류 메시지가 다음과 같이 표시됩니다.
# virsh migrate qemu qemu+tcp://192.168.122.12/system
error: Unable to resolve address 'newyork' service '49155': Name or service not known
그러나 이 오류는 어디에서도 newyork 호스트 이름을 사용하지 않았기 때문에 이상하게 보입니다.
조사
마이그레이션 중에 대상 호스트에서 실행되는 libvirtd 는 마이그레이션 데이터를 수신할 것으로 예상되는 주소 및 포트에서 URI를 생성하고 소스 호스트에서 실행 중인 libvirtd 로 다시 보냅니다.
이 경우 대상 호스트(192.168.122.12)의 이름이 'newyork' 로 설정되어 있습니다. 어떤 이유로 해당 호스트에서 실행 중인 libvirtd 는 이름을 다시 보낼 수 있는 IP 주소로 확인할 수 없으며 계속 유용합니다. 따라서 소스 libvirtd 가 이름을 확인하는 데 성공해야 하는 'newyork' 호스트 이름을 반환했습니다. DNS가 올바르게 구성되지 않았거나 /etc/hosts 에 로컬 루프백 주소(127.0.0.1)와 연결된 호스트 이름이 있는 경우 이 문제가 발생할 수 있습니다.
마이그레이션 데이터에 사용되는 주소는 대상 libvirtd 연결에 사용되는 주소에서 자동으로 확인할 수 없습니다(예: qemu+tcp://192.168.122.12/system). 이는 대상 libvirtd 와 통신하기 때문에 소스 libvirtdvirsh 가 요구하는 유형의 네트워크 인프라를 사용해야 할 수 있습니다.
해결책
마이그레이션에 관련된 모든 호스트가 모든 호스트 이름을 확인할 수 있도록 DNS를 올바르게 구성하는 것이 가장 좋습니다.
DNS를 이 작업을 수행하도록 구성할 수 없는 경우 마이그레이션에 사용되는 모든 호스트 목록을 각 호스트의 /etc/hosts 파일에 수동으로 추가할 수 있습니다. 그러나 이러한 목록을 동적 환경에서 일관되게 유지하기는 어렵습니다.
어떤 방법으로도 호스트 이름을 확인할 수 없는 경우 virsh migrate 는 마이그레이션 호스트 지정을 지원합니다.
# virsh migrate qemu qemu+tcp://192.168.122.12/system tcp://192.168.122.12
대상 libvirtdtcp://192.168.122.12 URI를 사용하고 자동으로 생성된 포트 번호를 추가합니다. 방화벽 구성(예: 방화벽 구성)이 적합하지 않은 경우 다음 명령에 포트 번호를 지정할 수 있습니다.
# virsh migrate qemu qemu+tcp://192.168.122.12/system tcp://192.168.122.12:12345
또 다른 옵션은 터널링된 마이그레이션을 사용하는 것입니다. 터널링 마이그레이션은 마이그레이션 데이터에 대한 별도의 연결을 생성하지 않지만 대상 libvirtd 와의 통신에 사용되는 연결을 통해 데이터를 터널링하지 않습니다(예: qemu+tcp://192.168.122.12/system).
# virsh migrate qemu qemu+tcp://192.168.122.12/system --p2p --tunnelled
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.