Fresh installed proxmox, 2 HDD for system and 2 HDD for storage :
The only guest installed - windows2008r2 with latest VirtIO drivers from virtio-win-0.1.126.iso
Normally windows guest starts in 10-20 seconds, but sometime it may go on up to one hour.
At this moment atop shows that system drives sda and sdb are busy, not storage drives sdc and sdd :
PRC | sys 0.79s | user 29.92s | #proc 1098 | #tslpi 1120 | #tslpu 1 | #zombie 0 | #exit 11 |
CPU | sys 6% | user 298% | irq 12% | idle 1181% | wait 104% | avgf 2.40GHz | avgscal 100% |
CPL | avg1 3.86 | avg5 1.98 | avg15 1.40 | csw 30981 | intr 23961 | | numcpu 16 |
MEM | tot 31.4G | free 17.8G | cache 157.9M | buff 1.3M | slab 205.5M | vmbal 0.0M | hptot 0.0M |
SWP | tot 8.0G | free 7.9G | | | | vmcom 19.7G | vmlim 23.7G |
PAG | scan 6 | steal 1028 | stall 0 | | | swin 0 | swout 1025 |
DSK | sdb | busy 89% | read 1030 | write 1104 | MBr/s 0.0 | MBw/s 0.6 | avio 4.20 ms |
DSK | sda | busy 85% | read 1030 | write 1110 | MBr/s 0.0 | MBw/s 0.6 | avio 3.98 ms |
DSK | sdd | busy 0% | read 5 | write 0 | MBr/s 0.0 | MBw/s 0.0 | avio 0.80 ms |
hdparm -tT /dev/sda and hdparm -tT /dev/sdb shows the not critically reduced performance about 50-100 MB/s at this moment, not 180-190 MB/s as usual.
I can reboot proxmox and guest will start very fast. But I cannot learn the cause of such behavior.
root@proxmox0:~# zpool status -v
pool: rpool
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
rpool ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
sda2 ONLINE 0 0 0
sdb2 ONLINE 0 0 0
errors: No known data errors
pool: zfs-pve-data
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
zfs-pve-data ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
sdc1 ONLINE 0 0 0
sdd1 ONLINE 0 0 0
errors: No known data errors
root@proxmox0:/# zfs get sync
NAME PROPERTY VALUE SOURCE
rpool sync standard local
rpool/ROOT sync standard inherited from rpool
rpool/ROOT/pve-1 sync standard inherited from rpool
rpool/data sync standard inherited from rpool
rpool/swap sync always local
zfs-pve-data sync standard local
zfs-pve-data/vm-360-disk-1 sync standard inherited from zfs-pve-data
zfs-pve-data/vm-360-disk-2 sync standard inherited from zfs-pve-data
root@proxmox0:/# zfs get compression
NAME PROPERTY VALUE SOURCE
rpool compression off local
rpool/ROOT compression off inherited from rpool
rpool/ROOT/pve-1 compression off inherited from rpool
rpool/data compression off inherited from rpool
rpool/data/vm-110-disk-1 compression off inherited from rpool
rpool/swap compression zle local
zfs-pve-data compression off default
zfs-pve-data/vm-360-disk-1 compression off default
zfs-pve-data/vm-360-disk-2 compression off default
pool: rpool
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
rpool ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
sda2 ONLINE 0 0 0
sdb2 ONLINE 0 0 0
errors: No known data errors
pool: zfs-pve-data
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
zfs-pve-data ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
sdc1 ONLINE 0 0 0
sdd1 ONLINE 0 0 0
errors: No known data errors
root@proxmox0:/# zfs get sync
NAME PROPERTY VALUE SOURCE
rpool sync standard local
rpool/ROOT sync standard inherited from rpool
rpool/ROOT/pve-1 sync standard inherited from rpool
rpool/data sync standard inherited from rpool
rpool/swap sync always local
zfs-pve-data sync standard local
zfs-pve-data/vm-360-disk-1 sync standard inherited from zfs-pve-data
zfs-pve-data/vm-360-disk-2 sync standard inherited from zfs-pve-data
root@proxmox0:/# zfs get compression
NAME PROPERTY VALUE SOURCE
rpool compression off local
rpool/ROOT compression off inherited from rpool
rpool/ROOT/pve-1 compression off inherited from rpool
rpool/data compression off inherited from rpool
rpool/data/vm-110-disk-1 compression off inherited from rpool
rpool/swap compression zle local
zfs-pve-data compression off default
zfs-pve-data/vm-360-disk-1 compression off default
zfs-pve-data/vm-360-disk-2 compression off default
The only guest installed - windows2008r2 with latest VirtIO drivers from virtio-win-0.1.126.iso
root@proxmox0:/etc/pve/qemu-server# cat 360.conf
agent: 1
balloon: 0
boot: cd
bootdisk: virtio0
cores: 2
ide2: local:iso/virtio-win-0.1.126.iso,media=cdrom,size=152204K
memory: 16384
name: windows2008r2
net0: virtio=BAB:B0:2C:8A:42,bridge=vmbr0
numa: 0
onboot: 1
ostype: win7
scsihw: virtio-scsi-single
smbios1: uuid=ed5b3b44-c66e-4d5a-b092-252da516e07d
sockets: 2
tablet: 0
virtio0: zfs-pve-data:vm-360-disk-1,size=100G
virtio1: zfs-pve-data:vm-360-disk-2,size=50G
agent: 1
balloon: 0
boot: cd
bootdisk: virtio0
cores: 2
ide2: local:iso/virtio-win-0.1.126.iso,media=cdrom,size=152204K
memory: 16384
name: windows2008r2
net0: virtio=BAB:B0:2C:8A:42,bridge=vmbr0
numa: 0
onboot: 1
ostype: win7
scsihw: virtio-scsi-single
smbios1: uuid=ed5b3b44-c66e-4d5a-b092-252da516e07d
sockets: 2
tablet: 0
virtio0: zfs-pve-data:vm-360-disk-1,size=100G
virtio1: zfs-pve-data:vm-360-disk-2,size=50G
Normally windows guest starts in 10-20 seconds, but sometime it may go on up to one hour.
At this moment atop shows that system drives sda and sdb are busy, not storage drives sdc and sdd :
PRC | sys 0.79s | user 29.92s | #proc 1098 | #tslpi 1120 | #tslpu 1 | #zombie 0 | #exit 11 |
CPU | sys 6% | user 298% | irq 12% | idle 1181% | wait 104% | avgf 2.40GHz | avgscal 100% |
CPL | avg1 3.86 | avg5 1.98 | avg15 1.40 | csw 30981 | intr 23961 | | numcpu 16 |
MEM | tot 31.4G | free 17.8G | cache 157.9M | buff 1.3M | slab 205.5M | vmbal 0.0M | hptot 0.0M |
SWP | tot 8.0G | free 7.9G | | | | vmcom 19.7G | vmlim 23.7G |
PAG | scan 6 | steal 1028 | stall 0 | | | swin 0 | swout 1025 |
DSK | sdb | busy 89% | read 1030 | write 1104 | MBr/s 0.0 | MBw/s 0.6 | avio 4.20 ms |
DSK | sda | busy 85% | read 1030 | write 1110 | MBr/s 0.0 | MBw/s 0.6 | avio 3.98 ms |
DSK | sdd | busy 0% | read 5 | write 0 | MBr/s 0.0 | MBw/s 0.0 | avio 0.80 ms |
hdparm -tT /dev/sda and hdparm -tT /dev/sdb shows the not critically reduced performance about 50-100 MB/s at this moment, not 180-190 MB/s as usual.
I can reboot proxmox and guest will start very fast. But I cannot learn the cause of such behavior.