Migrating from iSCSI to NFS

alf.riga

New Member
Oct 25, 2023
2
0
1
Hi,

i have a proxmox cluster of 2 nodes, connected via a 10Gb network to a QNAP Nas. Currently, all my vm disk are stored on that NAS using iSCSI.

I would like to move from iSCSI to NFS. So, i created the NFS datastore on proxmox and all just works. But, regarding the migration, i currently using the "Move Disk" functionality on each VM and its a very tedious and long task. Two question:


1) It's normal that the moving task (from iscsi to nfs on the same nas) its very slow? I'm talking about a 300mb/s speed against the 10Gb link i have.

2) There is a way to perform a bulk migration instead of moving each disk individually?


Thank you
 
1) It's normal that the moving task (from iscsi to nfs on the same nas) its very slow? I'm talking about a 300mb/s speed against the 10Gb link i have.
Both the NFS and iSCSI are located on the same device. They share the same network interface. You need to read the raw iscsi data, convert it, write it back to the same storage in different (more chatty protocol). The speed of migration will depend on many things, in addition to network. For example: qnap cpu, disk speed, datastore organization (compression, encryption, deduplication), your CPU availability on hypervisor side.

2) There is a way to perform a bulk migration instead of moving each disk individually?
Use CLI (qm) and script it.



Blockbridge : Ultra low latency all-NVME shared storage for Proxmox - https://www.blockbridge.com/proxmox
 
Thank you for support.
Could there be any performance improvement if I ran the "move disk" task with the virtual machine turned off?
 
Could there be any performance improvement if I ran the "move disk" task with the virtual machine turned off?
Its impossible to say what, if anything, could help, because we dont know what the bottleneck is.

I believe Qnap has a few helpful performance graphs, did you check them out? Look at storage IO RT (response time). The one shown on the storage side is what storage thinks it takes to put the IO on the wire, ie before its transmitted and processed by client. If that time is in high millisecond, or even seconds, then the storage is just slow


Blockbridge : Ultra low latency all-NVME shared storage for Proxmox - https://www.blockbridge.com/proxmox
 
  • Like
Reactions: alf.riga

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!