-
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
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.
2. Selecione o destino do backup.
3. Selecione estratégias de backup.
4. Revisar e enviar o trabalho.
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: