Usando libvirt com QEMU: // System logo após a instalação -- 18.04 campo com virtualization campo com kvm camp askubuntu Relacionado O problema

Using libvirt with qemu://system right after install


1
vote

problema

português

Em uma discussão gerou da questão para conectar Para o SSH Nós discutimos sobre o uso de libvirt com o padrão usual de QEMU: // logo após a instalação de pacotes libvirt * Como há alguns obstáculos para passar - esses obstáculos não existem assim que você re-login btw .

O que acontecerá é como:

  $ apt install libvirt-daemon-system $ virsh list error: failed to connect to the hypervisor error: Failed to connect socket to '/var/run/libvirt/libvirt-sock':  Permission denied    

Mas, na verdade, um pouco mais sinistro é quando funciona, mas mais tarde você sente falta dos seus convidados. Que deve-se ao padrão logo após a instalação sendo a partir dos binários que é QEMU: /// sessão (em versões mais recentes onde isso foi alterado).

$ apt install libvirt-daemon-system $ virsh uri. QEMU: /// sessão

english

In a discussion spawned from the issue to connect to libvirt through ssh we discussed about using libvirt with the usual default of qemu://session right after installing libvirt* packages as there are some hurdles to pass - those hurdles do not exist as soon as you re-login btw.

What will happen is like:

$ apt install libvirt-daemon-system $ virsh list error: failed to connect to the hypervisor error: Failed to connect socket to '/var/run/libvirt/libvirt-sock':  Permission denied 

But actually slightly more sinister is when it works but you later miss your guests. Which is due to the default right after install being from the binaries which is qemu:///session (in newer versions where this was changed).

$ apt install libvirt-daemon-system $ virsh uri qemu:///session

        

Lista de respostas

3
 
vote

A razão para os problemas acima é que duas coisas estão faltando em sua concha atual (ou script) logo após a instalação.

    .
  1. Você não tem a adesão no grupo Libvirt. Essa associação é adicionada automaticulada para todos os membros da roda (que pode executar o sudo) grupo, mas não está ativo até que você faça o login (novamente) para que você pegue esse grupo
  2. O URI padrão pode mudar (por exemplo, upstream), o Ubuntu optou por usuários para permanecer como eles são usados ​​para exportar "libvirt_default_uri = qemu: /// System", mas isso é feito em um elemento de perfil. etc / profile.d / libvirt-uri.sh 'qual novamente só é apanhado em um novo login.

mexendo com os usuários login como o tempo de instalação do pacote foi discutido, mas descartado por ter muito potencial para quebrar as coisas por algo que, felizmente, é um caso de canto. Mas se você quiser, e. Em um script instalar libvirt e usá-lo, você precisa de algumas pequenas adaptações para poder fazê-lo.

  export LIBVIRT_DEFAULT_URI=qemu:///system sg libvirt -c virsh <...>    

Obrigado @marosg para a discussão sobre isso!

 

The reason for the issues above is that two things are missing in your current shell (or script) right after install.

  1. you lack the membership in the libvirt group. That membership is auto-added for all members of the wheel (who can run sudo) group, but isn't active until you log in (again) so that you pick up that group
  2. The default URI can change (e.g. upstream), Ubuntu opted for users to stay as they are used to be by exporting 'LIBVIRT_DEFAULT_URI=qemu:///system' but that is done in a profile.d element at '/etc/profile.d/libvirt-uri.sh' which again is only picked up at a new login.

Messing with the users login as package install time was discussed, but discarded for having too much potential to break things for something that fortunately is a corner case. But if you want to e.g. in one script install libvirt and use it you need some minor adaptions to be able to do so.

export LIBVIRT_DEFAULT_URI=qemu:///system sg libvirt -c virsh <...> 

Thanks @marosg for the discussion about this!

 
 
 
 

Perguntas relacionadas

7  É possível fazer o OpenStack Work com Maas sem envolver o Juju?  ( Is it possible to make openstack work with maas without involving juju ) 
Eu tenho que máquinas, {machine-A: will be used as my Master MAAS server with OpenStack} e {machine-B [Quad Core/16GB RAM/8x HDD]: will be running a KVM wh...

9  Como devo configurar o suporte de acabamento para volumes lógicos LVM?  ( How should i configure trim support for lvm logical volumes ) 
Estou configurando um notebook para fins de demonstração de software. A máquina possui uma CPU da Intel Core I7, 8 GB RAM, um SSD de 128 GB e executa o Ubuntu...

2  Como faço para inicializar imagens do Ubuntu Cloud em KVM?  ( How do i boot ubuntu cloud images in kvm ) 
Estou tentando obter uma imagem do Ubuntu Cloud em execução na instalação do KVM local. Eu estou baixando a imagem qcow2 daqui: http://cloud-images.ubun...

14  Como faço para desativar a tentativa indesejada de inicialização do IPXE em Libvirt / Qemu-KVM?  ( How do i disable unwanted ipxe boot attempt in libvirt qemu kvm ) 
De alguma forma após a atualização para 12.04, minhas máquinas virtuais sempre inicializam com uma tentativa de inicializar a rede primeiro. Veja isto: E...

0  KVM / Spice / Remote-Viewer: Precisa de assistência Solução de problemas Redirecionamento USB  ( Kvm spice remote viewer need assistance troubleshooting usb redirection ) 
Frente inicial: Não consigo redirecionar USB da minha área de trabalho para a VM. 'Seleção de dispositivos USB' é sempre acinzentado no visualizador remoto e ...

13  Virt-Install diz Name está em uso, mas a Lista do Virsh é vazia. Onde está o Virt-Install encontrar esse nome?  ( Virt install says name is in use but virsh list all is empty where is virt i ) 
Virt-Install diz o nome está em uso, mas a lista de virsh --all diz que não há nada. jrwren@delays:{%22}~ $ virt-install -d -n android -r 512 --disk androi...

0  Ubuntu-KVM-Builder falhando com "/ dev / mapper / loop0p1 não existe"  ( Ubuntu kvm builder failing with dev mapper loop0p1 does not exist ) 
Usando o Ubuntu 15.10, Estou simplesmente tentando criar uma VM usando o KVM e segui algumas instruções na web, mas sem sucesso. Parece falhar ao executar mk...

1  KVM Virtual Machine Manager: compartilhando pastas não funcionando  ( Kvm virtual machine manager sharing folders not working ) 
Eu criei um Ubuntu VM dentro do meu Ubuntu usando o Virtual Machine Manager. Estou tentando montar um diretório de host no sistema operacional convidado, mas ...

0  Onde é a lista de emulações de dispositivo suportadas em KVM?  ( Where is the list of supported device emulations in kvm ) 
Estou configurando uma vm convidada sob libvirt usando Virsh Edit. A fonte do kernel que funciona na VM é um dispositivo de segurança incorporado onde não ten...

1  Como melhorar o desempenho dos convidados do Windows em execução no KVM?  ( How to improve the performance of windows guests running in kvm ) 
Como posso melhorar o desempenho dos convidados do Windows em execução no KVM? Em particular, o disco IO e o desempenho do vídeo. ...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.