Good evening, I’m trying to import the pools associated with my HDDs that were in my TrueNAS Core VM hosted on my Proxmox server. I did a disk passthrough of all my HDDs that I used to use in my old TrueNAS Scale, which was hosted on a desktop.
However, when I try to use Import Existing Pool, the pool dropdown is empty. When I go to the disks section, the attached disks are still listed.
I tried to repeat the disk passthrough steps again, but I got the same result. Then, I tried to do an HBA passthrough by adding the PCI Device, and I got the message “No IOMMU detected, please activate it. See Documentation for further information.” After further research, I found that my ASUS P8Z68-M PRO motherboard only supports VT-x and not VT-d. Getting a new motherboard is not an option.
Now, I’m facing two options here, and I’m looking for your help:
Am I missing anything with the disk passthrough configuration?
If I need to recreate the pools, is there an option where I can access the content of the disks to copy them out to avoid losing everything?
root@truenas[~]# zpool import
pool: ST6000DM003-2CY186
id: 7078325671507864147
state: UNAVAIL
status: The pool was last accessed by another system.
action: The pool cannot be imported due to damaged devices or data.
see:
config:
pool: HUH728080ALE601
id: 12999178226493712428
state: UNAVAIL
status: The pool was last accessed by another system.
action: The pool cannot be imported due to damaged devices or data.
see:
config:
pool: BINARIES
id: 17124278433026681159
state: UNAVAIL
status: The pool was last accessed by another system.
action: The pool cannot be imported due to damaged devices or data.
see:
config:
pool: ST8000DM004-2U9188
id: 6974209251100144465
state: UNAVAIL
status: The pool was last accessed by another system.
action: The pool cannot be imported due to damaged devices or data.
see:
config:
pool: VIRTUALIZATION
id: 2228135571006298343
state: UNAVAIL
status: The pool was last accessed by another system.
action: The pool cannot be imported due to damaged devices or data.
see:
config:
pool: HUA723030ALA640
id: 12106392342997030624
state: UNAVAIL
status: The pool was last accessed by another system.
action: The pool cannot be imported due to damaged devices or data.
see:
config:
I hope I am wrong, but I suspect that the way proxmox does a disc passthrough is not the same as a “real” hardware passthrough.
As you say your motherboard does not support vt-d.
I suspect its still a virtual disc. And ZFS really doesnt like virtual discs for data pools.
Can you recreate your exact old setup? With the drives exactly on the same sata ports ?
Again I hope i am wrong and there is some CLI-fu to import your pool.