[PVE-User] Shared storage on NAS speed - LVM(over iSCSI) vs NFS
Mikhail
m at plus-plus.su
Wed Jul 19 01:34:39 CEST 2017
Hello,
Having another issue here that I can't figure out.
I have a 2-node cluster here, running Proxmox 4.4.
This cluster is using shared storage that connects to a Linux storage
server using iSCSI via direct (NIC-to-NIC) 10-Gbit LAN (storage server
has 2x10-Gbit ports network cards; Proxmox nodes also have 10Gbit LAN NICs).
My storage model for the VMs is LVM-over-iSCSI (storage.cfg from one of
the nodes):
iscsi: Storage
portal 192.168.4.1
target iqn.2016-03.eu.company:storage.all.luns
content none
lvm: WWW-hosts
vgname vg-www-hosts
base Storage:0.0.1.scsi-1494554000000000060fd8f3f2072a735bf2387ea56fe72a0
content images
shared 1
nfs: vmnfs
export /mnt/vmnfs
path /mnt/pve/vmnfs
server 192.168.4.1
content images
maxfiles 1
options vers=4
Problem is that LVM access to the virtual machine's LVs is terribly
slow, while NFS transfers are fast enough (storage server has 4x4TB SAS
drives in RAID10 configured with MDADM).
Here's 2 simple test I performed to get the transfer speeds:
1) For the LVM-over-iSCSI transfers:
(on the proxmox node)
# dd if=/dev/vg-www-hosts/vm-82105-disk-1 of=vm-82105-disk-1 bs=1M
count=3000
3000+0 records in
3000+0 records out
3145728000 bytes (3.1 GB) copied, 70.0969 s, 44.9 MB/s
#
2) For the NFS transfer from the same storage server (NFS is configured
as above):
root at pm1:~# dd if=/mnt/pve/ISOimages/template/iso/myOS.iso of=myOS.iso
bs=1M count=3000
3000+0 records in
3000+0 records out
3145728000 bytes (3.1 GB) copied, 1.17121 s, 2.7 GB/s
root at pm1:~#
So I cannot figure out why LVM-over-iSCSI is so slow. I'm using
iscsitarget package on Debian Jessie on the storage server as a iSCSI
target. Could this be due to iscsitarget package? As I wrote earlier,
iscsitarget appears to be abandoned in Debian Stretch, which leads me to
question if this is the right iSCSI target software I'm using here..
Thanks!
More information about the pve-user
mailing list