Gerenciando VM com o Agente convidado QEMU do Proxmox

O QEMU Guest Agent é um componente essencial para qualquer pessoa gerenciando máquinas virtuais na plataforma Proxmox VE. Suas capacidades aprimoram a eficiência e a administrabilidade dos ambientes virtuais, reduzindo o overhead administrativo e melhorando a estabilidade do sistema como um todo.

download-icon
Download Grátis
para VM, SO, BD, Arquivo, NAS, etc.
ana

Updated by Ana on 2024/08/30

Tabela de conteúdos
  • O que é o Agente convidado QEMU?

  • Principais Recursos do Agente convidado QEMU

  • Instalação e Configuração do Agente QEMU

  • Como usar o agente convidado QEMU?

  • Como Proteger Eficientemente uma VM do Proxmox?

  • Perguntas frequentes sobre o Proxmox QEMU Agent

  • Conclusão

Você está procurando por uma solução robusta de backup de VM? Experimente Vinchin Backup & Recovery!↘ Download Free Trial

Para qualquer plataforma de virtualização, sempre existe um software cliente que se comunica com o host, como o vmtools da vmware. No KVM, é o qemu-guest-agent. Como o PVE é baseado no KVM, o cliente ainda é o qemu-guest-agent.

O que é o Agente convidado QEMU?

O Agente convidado QEMU é um daemon que executa dentro do sistema operacional convidado, fornecendo vários serviços ao anfitrião. Esses serviços facilitam a comunicação entre o anfitrião e o SO convidado, permitindo uma melhor gestão e controle da VM. O agente é particularmente útil para tarefas que requerem interação com o SO convidado sem necessitar de intervenção direta do usuário.

Principais Recursos do Agente convidado QEMU

1. Melhoria na Gestão da VM

O agente QEMU Guest amplia significativamente as capacidades de gerenciamento de VM. Ele permite que o host execute comandos dentro do sistema operacional convidado, possibilitando uma série de tarefas administrativas como operações de congelamento e descongelamento do sistema de arquivos, recuperação de detalhes de login do usuário e execução de scripts.

2. Operações de backup e restauração eficientes

Uma das principais características do QEMU Guest Agent é seu papel em melhorar a eficiência dos processos de backup e restauração. Ao usar o agente, o Proxmox pode garantir que o sistema de arquivos convidado esteja em um estado consistente antes de iniciar um backup, evitando assim a corrupção de dados e garantindo uma restauração confiável.

3. Relatório de Uso de Recursos Preciso

O agente QEMU Guest fornece dados precisos sobre o uso de recursos dentro da VM, incluindo a utilização de CPU e memória, o que é inestimável para administradores que buscam otimizar a alocação de recursos e garantir uma distribuição balanceada de trabalho no ambiente virtualizado.

4. Capacidades de Rede Aumentadas

As configurações de rede podem ser complexas em ambientes virtualizados. O QEMU Guest Agent simplifica a gestão de redes ao permitir que o anfitrião modifique as configurações de rede dentro do SO convidado dinamicamente. Esta funcionalidade é particularmente útil em cenários onde as VMs precisam se adaptar a condições ou requisitos de rede em constante mudança.

Instalação e Configuração do Agente QEMU

Para aproveitar os benefícios do Agente convidado QEMU, ele deve ser instalado e configurado corretamente. Aqui está um esboço básico:

Instale o Pacote do Agente Convidado QEMU:

Para sistemas baseados no Debian:

apt install qemu-guest-agent -y

Para sistemas baseados no Red Hat:

yum install qemu-guest-agent -y

Para Windows:

Use o CD do driver virtio para instalar diretamente. Se for win7 / xp, você precisa inserir o CD manualmente, encontrar o diretório do agente e selecionar 32 bits e 64 bits.

Após a instalação ser concluída, nas opções da máquina virtual, marque o agente convidado do QEMU

Como usar o agente convidado QEMU?

Para VMs com agente instalado, as informações do cartão de rede da VM serão exibidas em sua interface devisão geral.

Para uso mais abrangente, você precisa usar o comando qm agent. A sintaxe é a seguinte

qm agent <vmid> <cmd>

Aqui vmid é o id da VM. cmd é o comando. Eu os listarei aqui.

fsfreeze-freeze
fsfreeze-status
fsfreeze-thaw

# Visualizar ssd——trim

fstrim

# Ver informações do disco

get-fsinfo

# Ver nome do host

get-host-name

# Ver informações do bloco de memória

get-memory-block-info

# Visualize sua memória

get-memory-blocks

# Ver informações do sistema

get-osinfo

# Tempo de visualização

get-time

# Fuso horário de visualização

get-timezone

# Usuários

get-users

# Verifique o número de CPUs

get-vcpus

# Ver comandos suportados

info

# Ver rede

network-get-interfaces

# Desconhecido

ping

# Shutdown

shutdown

# Hibernate, save to hard disk

suspend-disk

# Hibernate, hybrid

suspend-hybrid

# Suspender / hibernar memória

suspend-ram

Todos os comandos acima suportam o autocompletamento automático com a tecla TAB.

Por exemplo

# Visualizar as informações do cartão de rede da VM

qm agent 101 network-get-interfaces

# Verifique o nome do host

root@pve:~# qm agent 105 get-host-name

conjunto de comandos qm guest

o agente qm é o convidado qm. Existem quatro principais comandos do convidado qm:

qm guest cmd
qm guest exec
qm guest exec-status
qm guest passwd

1. qm guset cmd

Este item é equivalente a agente qm

2. qm guest exec (create process)

Este item é o comando passado para a VM

qm guest exec <vmid> <vmcmd> --<option>

<vmid>=vmid

<vmcmd>=comando na VM. Por exemplo, ip link /docker ps, etc. O comando não pode ter "-", porque se "-" for adicionado, será definido para a seguinte <option>

<option>=Uma operação especial, com 3 opções

pass-stdin=<0/1> Indica se a entrada padrão deve ser passada para o comando sendo executado dentro da VM

synchronous=<0/1> Se for 0, retorna pid. Se for 1, retorna o resultado de saída no formato json

timeout=<integer>  duração do tempo de espera

Dê alguns exemplos

Verifique o diretório usr

qm guest exec 108 ls /usr

Verifique se o nginx está em execução

qm guest exec 108 ps aux|grep nginx

Retornar um conjunto de significa que está em execução e não retorna se não estiver em execução.

3. qm guest exec-status

O uso é o seguinte

qm guest exec-status <vmid> <pid>

Este item pode visualizar o status PID do processo da VM.

Observe que o comando qm guest exec-status deve ser usado em conjunto com qm guest exec. Inválido quando usado sozinho

4. qm guest passwd (reset password)

Este item é muito útil e a sintaxe é a seguinte:

qm guest passwd <vmid> <username> [OPTIONS]

[OPÇÕES] tem apenas uma---crypted=<0/1> se deve ou não criptografar a senha. O padrão é 0

Exemplo

#Mude a senha diretamente

qm guest passwd 108 root

#Aplicável à alteração da senha do sistema operacional Windows

qm guest passwd 108 administrator

Quanto ao seguinte --crypted=, geralmente não é adicionado, porque a senha já está criptografada.

Como Proteger Eficientemente uma VM do Proxmox?

Vinchin Backup & Recovery é uma solução robusta de backup e recuperação de desastres que suporta múltiplas plataformas de virtualização como Proxmox, VMware, Hyper-V, XenServer, Red Hat Virtualization, XCP-ng e Oracle OLVM.

Ele apresenta backups automáticos, sem agente, LAN/LAN-Free, cópias offsite, redução eficaz de dados e arquivamento em nuvem, aderindo à regra dourada de backup 3-2-1 para garantir a segurança e integridade dos dados.Para recuperação, oferece recuperação instantânea de VM para minimizar o RTO para 15 segundos e restaurações granulares de nível de arquivo. Aumenta a segurança dos backups de VM do Proxmox VE com criptografia de dados e proteção contra ransomware.Melhorado com criptografia de dados e proteção contra ransomware, ele garante a segurança dos backups das VMs do Proxmox VE. Além disso, facilita a migração de VMs para mais de dez plataformas virtuais, simplificando as transferências de dados entre o Proxmox e outros sistemas.A console da web amigável ao usuário simplifica a gestão de backups e a criação de trabalhos de VM sem intervenção manual.

Apenas 4 etapas são necessárias para fazer o backup de VMs do Proxmox VE:

1. Selecione o objeto de backup.

Proteger VM do Proxmox

2. Selecione o destino do backup.

Proteger VM do Proxmox

3. Selecione estratégias de backup.

Proteger VM do Proxmox

4. Revisar e enviar o trabalho.

Proteger VM do Proxmox

Vinchin Backup & Recovery, confiável por milhares de empresas em todo o mundo, oferece um teste gratuito completo por 60 dias. Compartilhe suas necessidades específicas do ambiente Proxmox VE, e nós forneceremos uma solução personalizada que se integra perfeitamente à sua infraestrutura de TI.

Perguntas frequentes sobre o Proxmox QEMU Agent

1. P: Como verificar se o agente convidado do QEMU está instalado?

A: Para verificar se o agente convidado QEMU está instalado, faça login na VM e execute o comando “systemctl status qemu-guest-agent”. Se estiver instalado, você verá o status do serviço; caso contrário, obterá um erro indicando que o serviço não foi encontrado.

2. Q: Qual é a diferença entre o Proxmox VE e o QEMU?

A: Proxmox VE é uma solução completa de gerenciamento de virtualização de servidores de código aberto que integra o hipervisor KVM e os contêineres LXC, oferecendo uma interface baseada na web para gerenciar máquinas virtuais, contêineres, armazenamento e redes. Por outro lado, o QEMU é um emulador e virtualizador de máquinas genérico e de código aberto que pode executar sistemas operacionais e programas de uma máquina em uma máquina diferente, muitas vezes usado em conjunto com o KVM para fornecer virtualização no Proxmox VE.

Conclusão

O Proxmox QEMU Guest Agent é uma ferramenta essencial para administradores que buscam maximizar a eficiência e funcionalidade de seus ambientes virtualizados. Ao facilitar a gestão melhorada de VMs, processos de backup eficientes, relatórios precisos de recursos e capacidades avançadas de redes, o QEMU Guest Agent desempenha um papel crucial nas soluções de virtualização modernas.

Compartilhar em:

Categories: VM Tips