컴퓨터 지식 네트워크 - 컴퓨터 구성 - Qemu-guest-agent–소개 및 설치

Qemu-guest-agent–소개 및 설치

가상 시스템에서 실행되는 Qemu 게스트 에이전트 데몬입니다. 애플리케이션을 관리하고 호스트에서 실행하는 명령을 실행합니다. 파일 시스템 고정 또는 고정 해제, 시스템 일시 중지 등을 예로 들 수 있습니다. 그러나 게스트 에이전트 (GA) 가 제대로 보호되지 않아 악의적인 가상 시스템이 잘못된 응답을 보낼 수 있습니다.

현재 QEMU 는 직렬 포트를 통해 GA 를 게시합니다. Qume monitor 를 통해 GA 와 통신하도록 애플리케이션을 시도할 수 있지만 virtio 직렬 포트 지원이 필요합니다.

GA 를 사용하려면 org.qemu.guest_agent.0 이라는 특수 직렬 포트를 생성해야 합니다

Libvirt 1.0.6 이상을 사용하는 경우 < source & gt 요소의 path= ""속성을 생략할 수 있습니다. Libvirt 에서 자동으로 구성합니다.

Libvirt 는 게스트 에이전트의 직접 사용을 지원하지 않습니다. Libvirt-qemu 를 사용하지 않으려면 virDomainQemuAgentCommand API (virsh qemu-agent-command 에서 게시) 를 사용할 수 있습니다. 그러나 이는 지원되지 않습니다. 대리자를 변경하면 libvi 에 영향을 주고 libvirt 동작의 불확실성이 발생할 수 있습니다.

한편 게스트 프록시는 지원되는 여러 libvirt API 에서 내부적으로 사용할 수 있으며 요청은 일반적으로 전달 플래그를 통해 전송됩니다. 예를 들어 virDomainShutdownFlags:

API 를 다시 시작하는 데도 사용됩니다.

Virsh 에서 사용자는 모드 acpi|agent 를 통해 종료 또는 재시작을 선택할 수 있습니다.

사용자가 스냅샷을 생성하는 중이고 그 전에 파일 시스템을 고정 및 고정 해제하려면 virDomainSnapshotCreate API 에 vir _ domain _ snapshot _ create _ quiesce 플래그를 지정하거나 다음을 설정하면 됩니다.

경고: 다른 모니터 명령과 마찬가지로 GA 명령은 무기한 차단될 수 있습니다. Libvirt 는 qemu-ga 인스턴스가 실행 중인지 확인하는 몇 가지 기본적인 테스트를 수행했습니다. 실제로 guest-sync 명령은 각 유용한 명령보다 먼저 실행됩니다. 반환된 경우 libvirt 는 클라이언트 에이전트가 작동 및 실행 중인 것으로 간주하고 실제 명령을 전송합니다. 그러나 고객 대리점은 사망하거나 종료될 수 있습니다. Guest-sync 명령의 실행 시간이 초과되어 guest 에이전트에 명중할 경우 존재하지 않는 것으로 간주됩니다.

경우에 따라 libvirt 가 게스트 에이전트의 소켓에 연결하지 않고 도메인의 XML 을 통해 게스트 에이전트를 구성할 수 있습니다. Lib virt 는 libvirt 의 virtio 채널 이름이 org.qemu.guest_agent.0 인 경우에만 게스트 에이전트에 연결할 수 있기 때문입니다.

그러나 XML 을 통해 대상의 이름을 변경할 수 있습니다.

이름을 바꾸면 QEMU GA 에게 통지해야 합니다.

한 가지만 있으면 됩니다. 앞서 언급했듯이 serial 포트는 도메인에서 구성해야 합니다. 또한 가상 시스템에는 GA 가 설치되어 있어야 합니다. 다행히도, 그것은 이미 rpm 에 캡슐화되어 있다. 다음 지침에 따라 설치할 수 있습니다

上篇: 어떻게 wps 에서 Moncler 로 타이핑합니까? 입력한 몽골 문자 간격이 너무 큽니다. 고칠 수 있는 방법이 있습니까? 고수의 해답을 구하다 下篇: Oppo 휴대폰이 심하게 걸린 경우 정크를 어떻게 정리합니까?
관련 내용