Xen VM não aparecerá: não foi possível encontrar o dispositivo de ponte xenbr0 (configurado para usar roteado)

3

Estou usando o xen 4.4.1 em um servidor Ubuntu 14.04, meu DomU está executando o Ubuntu 14.04 Server também. Eu corri este DomU no modo de ponte anteriormente sem problemas. No entanto, quero mudar para uma configuração roteada.

Eu mudei o vif da configuração DomU para:

vif=['10.0.1.2,script=vif-route']

e em /etc/xen/xend-config.sxp:

#(vif-script vif-bridge)
#(network-script network-bridge
(network-script network-route)
(vif-script vif-route)

No entanto, quando tento exibir a VM, isso gera um erro:

libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus: /etc/xen/scripts/vif-bridge online [-1] exited with error status 1
libxl: error: libxl_device.c:1085:device_hotplug_child_death_cb: script: Could not find bridge device xenbr0
libxl: error: libxl_create.c:1226:domcreate_attach_vtpms: unable to add nic devices
libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus: /etc/xen/scripts/vif-bridge offline [-1] exited with error status 1
libxl: error: libxl_device.c:1085:device_hotplug_child_death_cb: script: Could not find bridge device xenbr0
libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus: /etc/xen/scripts/vif-bridge remove [-1] exited with error status 1
libxl: error: libxl_device.c:1085:device_hotplug_child_death_cb: script: Could not find bridge device xenbr0

Por que ainda tentaria executar o script vif-bridge mesmo que eu tenha comentado em xend-config.sxp?

    
por user280054 05.04.2015 / 19:16

3 respostas

1

Tivemos exatamente o mesmo problema aqui depois da atualização do xen 4.1 para 4.4 em um debian dom0 (wheezy- > jessie).

A solução foi mudar o xl.conf:

# default vif script to use if none is specified in the guest config
vif.default.script="vif-route"
    
por 25.02.2017 / 14:51
0

crie a interface xenbr0 com ip, use eth0 para bridge = xenbr0.

configure vif.default.gatewaydev @ xl.conf

    
por 09.04.2016 / 12:47
0

Continuo tendo um problema semelhante ao mover as VMs convidadas do SLES 10.x para as versões posteriores do hipervisor XEN fornecidas com o SLES 12, SLES 12.3. A hack vif-bridge abaixo inclui a pesquisa nos subdiretórios br # da ponte:

zeus:/etc/xen/scripts # diff -u vif-bridge vif-bridge-hack
--- vif-bridge  2017-09-08 05:26:04.000000000 -0400
+++ vif-bridge-hack     2017-09-28 21:36:32.461458890 -0400
@@ -70,6 +70,9 @@
      if [ -e "/sys/class/net/eth${bridge#xenbr}/bridge" ]
      then
         bridge="eth${bridge#xenbr}"
+     elif [ -e "/sys/class/net/br${bridge#xenbr}/bridge" ]
+     then
+        bridge="br${bridge#xenbr}"
      fi
   fi
 fi
zeus:/etc/xen/scripts #
    
por 29.09.2017 / 04:37