Ajustes do XenServer
1) Primeiramente, vamos localizar nossa VM.
[root@xenserver ~]# xe vm-list uuid ( RO) : 6f81867d-9475-44e7-9573-8342583142bd name-label ( RW) : vlan002-ip249-pfsense power-state ( RO): running
2) Em seguida, vamos listar os vifs (placas de rede) da VM.
[root@xenserver ~]# xe vm-vif-list uuid=6f81867d-9475-44e7-9573-8342583142bd uuid ( RO) : 1abe0b6f-d80f-d2f5-5b8e-dc50e51a5416 vm-name-label ( RO): pfsense device ( RO): 2 MAC ( RO): 5a:8e:34:98:34:98 network-uuid ( RO): 187eda74-bf20-7503-aff0-2c04f285fe14 network-name-label ( RO): LAN uuid ( RO) : 0e16ce00-7da0-a5ff-09a1-0dc09fe3f5c1 vm-name-label ( RO): pfsense device ( RO): 1 MAC ( RO): c2:9a:67:9c:1d:12 network-uuid ( RO): 59f92216-12a3-fba6-16f3-a4cd19ae436b network-name-label ( RO): WAN
3) Agora, para cada uuid de interface listado, é necessário executar os passos 4 e 5.
4) Configure uma variável para o uuid.
[root@xenserver ~]# export VIFUUID="uuid" (uuid=IDs listados no passo 2) [root@xenserver ~]# echo $VIFUUID 1abe0b6f-d80f-d2f5-5b8e-dc50e51a5416
5) Agora, desative as configurações de transferência na interface.
[root@xenserver ~]# xe vif-param-set uuid=$VIFUUID other-config:ethtool-gso="off"
[root@xenserver ~]# xe vif-param-set uuid=$VIFUUID other-config:ethtool-ufo="off"
[root@xenserver ~]# xe vif-param-set uuid=$VIFUUID other-config:ethtool-tso="off"
[root@xenserver ~]# xe vif-param-set uuid=$VIFUUID other-config:ethtool-sg="off"
[root@xenserver ~]# xe vif-param-set uuid=$VIFUUID other-config:ethtool-tx="off"
[root@xenserver ~]# xe vif-param-set uuid=$VIFUUID other-config:ethtool-rx="off"
OBS: Não esqueça de repetir os passos 4 e 5 em todas as interfaces listadas no passo 2.
Agora vamos instalar o xen-tools no pfSense.
1) Instale o xe-guest-utilities no pfSense via SSH
[2.4.4-RELEASE][root@pfsense]/root: pkg install xe-guest-utilities The following 2 package(s) will be affected (of 0 checked): New packages to be INSTALLED: xe-guest-utilities: 6.2.0_2 [pfSense] xen-guest-tools: 4.6.1 [pfSense] Number of packages to be installed: 2 21 KiB to be downloaded. Proceed with this action? [y/N]: y [1/2] Fetching xe-guest-utilities-6.2.0_2.txz: 100% 3 KiB 3.5kB/s 00:01 [2/2] Fetching xen-guest-tools-4.6.1.txz: 100% 18 KiB 18.0kB/s 00:01 Checking integrity… done (0 conflicting) [1/2] Installing xen-guest-tools-4.6.1… [1/2] Extracting xen-guest-tools-4.6.1: 100% [2/2] Installing xe-guest-utilities-6.2.0_2… [2/2] Extracting xe-guest-utilities-6.2.0_2: 100%
[2.4.4-RELEASE][root@pfsense]/root: echo 'xenguest_enable="YES"' >> /etc/rc.conf.local
[2.4.4-RELEASE][root@pfsense]/root: ln -s /usr/local/etc/rc.d/xenguest /usr/local/etc/rc.d/xenguest.sh
[2.4.4-RELEASE][root@pfsense]/root: service xenguest start
Starting xenguest.
2) Acesse o pfSense via interface GUI, e realize o ajuste mostrado a seguir.
System > Advanced > Networking >
Marque a opção:
"Disable hardware checksum offload"
Para finalizar, reinicie o pfSense.