Is there a change that vhost-net will be backported to 2.6.32?
Maybe later (not now). But if you report errors we can try to fix them.
Is there a change that vhost-net will be backported to 2.6.32?
Is vhost automatically on?
Yes (if you use virtio, and vhost_net module is loaded)
qm start vmid.conf says:
'unable to parse value of 'vlan0''
pve-manager: 1.6-7 (pve-manager/1.6/5277)
running kernel: 2.6.35-1-pve
pve-kernel-2.6.32-4-pve: 2.6.32-25
pve-kernel-2.6.35-1-pve: 2.6.35-7
qemu-server: 1.1-24
pve-firmware: 1.0-9
libpve-storage-perl: 1.0-15
vncterm: 0.9-2
vzctl: 3.0.24-1pve4
vzdump: 1.2-8
vzprocps: 2.0.11-1dso2
vzquota: 3.0.11-1
name: test
ide2: local:iso/virtio-win-1.1.11-0.iso,media=cdrom
bootdisk: virtio0
ostype: w2k3
memory: 4096
sockets: 1
onboot: 1
cores: 2
boot: cd
freeze: 0
cpuunits: 10000
acpi: 1
kvm: 1
virtio0: local:108/vm-108-disk-virtio0.qcow2
vlan0: virtio=EA:08:6C:50C:93,vhost=on
virtio1: local:108/vm-108-disk-1.qcow2
args: -cpu host
Whats wrong?
ess-prox-003:~# pveversion -v
pve-manager: 1.6-7 (pve-manager/1.6/5277)
running kernel: 2.6.35-1-pve
proxmox-ve-2.6.35: 1.6-7
pve-kernel-2.6.35-1-pve: 2.6.35-7
pve-kernel-2.6.18-2-pve: 2.6.18-5
qemu-server: 1.1-24
pve-firmware: 1.0-9
libpve-storage-perl: 1.0-15
vncterm: 0.9-2
vzctl: 3.0.24-1pve4
vzdump: 1.2-8
vzprocps: 2.0.11-1dso2
vzquota: 3.0.11-1
pve-qemu-kvm: 0.13.0-2
ksm-control-daemon: 1.0-4
I assume the higher load is caused by KSM.
foreach my $nic (@{$vlan->{nics}}) {
my $device = $nic->{model};
my $vhostparam = '';
if ($nic->{model} eq 'virtio') {
$use_virtio = 1;
$device = 'virtio-net-pci';
$vhostparam = ',vhost=on' if $kernel_has_vhost_net;
};
if ($vernum < 13000) {
push @$cmd, '-net', "nic,vlan=$i,model=$nic->{model},macaddr=$nic->{macaddr}";
} else {
push @$cmd, '-netdev', "type=tap,id=${k}d$j,ifname=${ifname}d$j,script=/var/lib/qemu-server/bridge-vlan$vhostparam";
push @$cmd, '-device', "$device,mac=$nic->{macaddr},netdev=${k}d$j";
}
$j = $j + 1;
}
foreach my $nic (@{$vlan->{nics}}) {
my $device = $nic->{model};
my $vhostparam = '';
if ($nic->{model} eq 'virtio') {
$use_virtio = 1;
$device = 'virtio-net-pci';
[B] if ($vernum > 13000) {[/B]
$vhostparam = ',vhost=on' if $kernel_has_vhost_net;
[B]}[/B]
};
if ($vernum < [B]12000[/B]) {
push @$cmd, '-net', "nic,vlan=$i,model=$nic->{model},macaddr=$nic->{macaddr}";
} else {
push @$cmd, '-netdev', "type=tap,id=${k}d$j,ifname=${ifname}d$j,script=/var/lib/qemu-server/bridge-vlan$vhostparam";
push @$cmd, '-device', "$device,mac=$nic->{macaddr},netdev=${k}d$j";
}
$j = $j + 1;
}
vhost is only supported in kvm 0.13, but new -netdev and -device are already supported in kvm 0.12.
We use essential cookies to make this site work, and optional cookies to enhance your experience.