Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to find the target id when creating new vm #87

Closed
xn4p4lm opened this issue Dec 28, 2020 · 6 comments
Closed

Unable to find the target id when creating new vm #87

xn4p4lm opened this issue Dec 28, 2020 · 6 comments
Assignees
Labels
Diagnose Diagnose/Discuss a issue or concern wontfix This will not be worked on

Comments

@xn4p4lm
Copy link

xn4p4lm commented Dec 28, 2020

Hello,

I've been having issues with setting up ZFS over iSCSI and can't seem to isolate the issue. Below is the configuration and logs, please let me know if there are any other logs needed.

Versions:

  • Proxmox 6.3-3
  • TrueNAS-12.0-U1
  • freenas-proxmox/stable 2.0.2-1

Proxmox Configuration:
GUI:
image

Text:

zfs: lapis
        blocksize 4k
        iscsiprovider freenas
        pool proxmox
        portal lapis.xn4p4lm.net
        target iqn.2020-12.net.xn4p4lm.lapis:proxmox
        content images
        freenas_apiv4_host lapis.xn4p4lm.net
        freenas_password *******
        freenas_use_ssl 1
        freenas_user root
        nowritecache 0
        sparse 1

TrueNAS Configuration:
In TrueNAS i've setup the iscsi target manually and using the wizard with the same result.

iscsiadm discovery scan:

root@adora:~# iscsiadm --mode discoverydb --type sendtargets --portal lapis.xn4p4lm.net --discover
192.168.5.30:3260,1 iqn.2020-12.net.xn4p4lm.lapis:proxmox

Attempts so far to fix

  • Reinstalled both Proxmox and TrueNAS twice
  • Tried the testing apt repo

Error

When creating a VM it successfully creates the disk in the ZFS pool, but fails at the target ID:

Dec 28 13:35:31 adora pvedaemon[3071]: <root@pam> starting task UPID:adora:0000134E:0001CED4:5FEA2573:qmcreate:100:root@pam:
Dec 28 13:35:32 adora pvedaemon[4942]: PVE::Storage::LunCmd::FreeNAS::run_lun_command : create_lu(/dev/zvol/proxmox/vm-100-disk-1)
Dec 28 13:35:32 adora pvedaemon[4942]: PVE::Storage::LunCmd::FreeNAS::run_create_lu : called with (method=create_lu; param[0]=/dev/zvol/proxmox/vm-100-disk-1)
Dec 28 13:35:32 adora pvedaemon[4942]: PVE::Storage::LunCmd::FreeNAS::freenas_get_first_available_lunid : called
Dec 28 13:35:32 adora pvedaemon[4942]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : called
Dec 28 13:35:32 adora pvedaemon[4942]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : called
Dec 28 13:35:32 adora pvedaemon[4942]: Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 566.
Dec 28 13:35:32 adora pvedaemon[4942]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host 'lapis.xn4p4lm.net'
Dec 28 13:35:32 adora pvedaemon[4942]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
Dec 28 13:35:32 adora pvedaemon[4942]: [ERROR]FreeNAS::API::PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : Response code: 302
Dec 28 13:35:32 adora pvedaemon[4942]: [ERROR]FreeNAS::API::PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : Response content: <html>#015#012<head><title>302 Found</title></head>#015#012<body>#015#012<center><h1>302 Found</h1></center>#015#012<hr><center>nginx</center>#015#012</body>#015#012</html>#015
Dec 28 13:35:32 adora pvedaemon[4942]: Use of uninitialized value $target_id in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 756.
Dec 28 13:35:32 adora pvedaemon[4942]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : successful :
Dec 28 13:35:32 adora pvedaemon[4942]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target_to_extent : called
Dec 28 13:35:32 adora pvedaemon[4942]: Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 587.
Dec 28 13:35:32 adora pvedaemon[4942]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host 'lapis.xn4p4lm.net'
Dec 28 13:35:32 adora pvedaemon[4942]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
Dec 28 13:35:32 adora pvedaemon[4942]: [ERROR]FreeNAS::API::PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target_to_extent : Response code: 302
Dec 28 13:35:32 adora pvedaemon[4942]: [ERROR]FreeNAS::API::PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target_to_extent : Response content: <html>#015#012<head><title>302 Found</title></head>#015#012<body>#015#012<center><h1>302 Found</h1></center>#015#012<hr><center>nginx</center>#015#012</body>#015#012</html>#015
Dec 28 13:35:32 adora pvedaemon[4942]: PVE::Storage::LunCmd::FreeNAS::freenas_get_first_available_lunid : 0
Dec 28 13:35:32 adora pvedaemon[4942]: PVE::Storage::LunCmd::FreeNAS::run_list_lu : called with (method=create_lu; result_value_type=name; object=/dev/zvol/proxmox/vm-100-disk-1)
Dec 28 13:35:32 adora pvedaemon[4942]: PVE::Storage::LunCmd::FreeNAS::freenas_list_lu : called
Dec 28 13:35:32 adora pvedaemon[4942]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : called
Dec 28 13:35:32 adora pvedaemon[4942]: Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 566.
Dec 28 13:35:32 adora pvedaemon[4942]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host 'lapis.xn4p4lm.net'
Dec 28 13:35:32 adora pvedaemon[4942]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
Dec 28 13:35:32 adora pvedaemon[4942]: [ERROR]FreeNAS::API::PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : Response code: 302
Dec 28 13:35:32 adora pvedaemon[4942]: [ERROR]FreeNAS::API::PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : Response content: <html>#015#012<head><title>302 Found</title></head>#015#012<body>#015#012<center><h1>302 Found</h1></center>#015#012<hr><center>nginx</center>#015#012</body>#015#012</html>#015
Dec 28 13:35:32 adora pvedaemon[4942]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : called
Dec 28 13:35:32 adora pvedaemon[4942]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : called
Dec 28 13:35:32 adora pvedaemon[4942]: Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 566.
Dec 28 13:35:32 adora pvedaemon[4942]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host 'lapis.xn4p4lm.net'
Dec 28 13:35:32 adora pvedaemon[4942]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
Dec 28 13:35:32 adora pvedaemon[4942]: [ERROR]FreeNAS::API::PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : Response code: 302
Dec 28 13:35:32 adora pvedaemon[4942]: [ERROR]FreeNAS::API::PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : Response content: <html>#015#012<head><title>302 Found</title></head>#015#012<body>#015#012<center><h1>302 Found</h1></center>#015#012<hr><center>nginx</center>#015#012</body>#015#012</html>#015
Dec 28 13:35:32 adora pvedaemon[4942]: Use of uninitialized value $target_id in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 756.
Dec 28 13:35:32 adora pvedaemon[4942]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : successful :
Dec 28 13:35:32 adora pvedaemon[4942]: PVE::Storage::LunCmd::FreeNAS::freenas_list_lu : successful
Dec 28 13:35:32 adora pvedaemon[4942]: PVE::Storage::LunCmd::FreeNAS::run_list_lu(/dev/zvol/proxmox/vm-100-disk-1) : name : lun not found
Dec 28 13:35:32 adora pvedaemon[4942]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : called
Dec 28 13:35:32 adora pvedaemon[4942]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : called
Dec 28 13:35:32 adora pvedaemon[4942]: Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 566.
Dec 28 13:35:32 adora pvedaemon[4942]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host 'lapis.xn4p4lm.net'
Dec 28 13:35:32 adora pvedaemon[4942]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
Dec 28 13:35:32 adora pvedaemon[4942]: [ERROR]FreeNAS::API::PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : Response code: 302
Dec 28 13:35:32 adora pvedaemon[4942]: [ERROR]FreeNAS::API::PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : Response content: <html>#015#012<head><title>302 Found</title></head>#015#012<body>#015#012<center><h1>302 Found</h1></center>#015#012<hr><center>nginx</center>#015#012</body>#015#012</html>#015
Dec 28 13:35:32 adora pvedaemon[4942]: Use of uninitialized value $target_id in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 756.
Dec 28 13:35:32 adora pvedaemon[4942]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : successful :
Dec 28 13:35:32 adora pvedaemon[4942]: VM 100 creating disks failed
Dec 28 13:35:32 adora pvedaemon[4942]: unable to create VM 100 - error during cfs-locked 'storage-lapis' operation: Unable to find the target id for iqn.2020-12.net.xn4p4lm.lapis:proxmox at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 264.
Dec 28 13:35:32 adora pvedaemon[3071]: <root@pam> end task UPID:adora:0000134E:0001CED4:5FEA2573:qmcreate:100:root@pam: unable to create VM 100 - error during cfs-locked 'storage-lapis' operation: Unable to find the target id for iqn.2020-12.net.xn4p4lm.lapis:proxmox at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 264.

Output of pveversion -v:

proxmox-ve: 6.3-1 (running kernel: 5.4.78-2-pve)
pve-manager: 6.3-3 (running version: 6.3-3/eee5f901)
pve-kernel-5.4: 6.3-3
pve-kernel-helper: 6.3-3
pve-kernel-5.4.78-2-pve: 5.4.78-2
pve-kernel-5.4.73-1-pve: 5.4.73-1
ceph-fuse: 12.2.11+dfsg1-2.1+b1
corosync: 3.0.4-pve1
criu: 3.11-3
glusterfs-client: 5.5-3
ifupdown: 0.8.35+pve1
ksm-control-daemon: 1.3-1
libjs-extjs: 6.0.1-10
libknet1: 1.16-pve1
libproxmox-acme-perl: 1.0.7
libproxmox-backup-qemu0: 1.0.2-1
libpve-access-control: 6.1-3
libpve-apiclient-perl: 3.1-3
libpve-common-perl: 6.3-2
libpve-guest-common-perl: 3.1-3
libpve-http-server-perl: 3.1-1
libpve-storage-perl: 6.3-3
libqb0: 1.0.5-1
libspice-server1: 0.14.2-4~pve6+1
lvm2: 2.03.02-pve4
lxc-pve: 4.0.3-1
lxcfs: 4.0.3-pve3
novnc-pve: 1.1.0-1
proxmox-backup-client: 1.0.6-1
proxmox-mini-journalreader: 1.1-1
proxmox-widget-toolkit: 2.4-3
pve-cluster: 6.2-1
pve-container: 3.3-2
pve-docs: 6.3-1
pve-edk2-firmware: 2.20200531-1
pve-firewall: 4.1-3
pve-firmware: 3.1-3
pve-ha-manager: 3.1-1
pve-i18n: 2.2-2
pve-qemu-kvm: 5.1.0-7
pve-xtermjs: 4.7.0-3
qemu-server: 6.3-2
smartmontools: 7.1-pve2
spiceterm: 3.1-1
vncterm: 1.6-2
zfsutils-linux: 0.8.5-pve1
@TheGrandWazoo TheGrandWazoo self-assigned this Dec 28, 2020
@TheGrandWazoo TheGrandWazoo added the Diagnose Diagnose/Discuss a issue or concern label Dec 28, 2020
@TheGrandWazoo
Copy link
Owner

HI @xn4p4lm
In you syslog, I am seeing a 302 which is a redirect coming from the TrueNAS. I thought this was fix in an earlier commit.
So the redirect is due to HTTP->HTTPS. I think it is an option on the TrueNAS to disable it on the System->General if I remember.
Now why the redirect when your sending HTTPS in the first place is a different story.
Try unchecking the TrueNAS redirect on the System->General page and see if that fixes the issue.

When I get a chance I will see what I can do to replicate the issue in the lab.

@xn4p4lm
Copy link
Author

xn4p4lm commented Dec 29, 2020

I've tried it with HTTPS redirect enabled and disabled in TrueNAS. Also with API use SSL checked and unchecked in Proxmox and still get a 302 redirect.

These logs are with both use API use SSL unchecked in proxmox and the HTTPS redirect unchecked in TrueNAS.

TrueNAS:
image

Proxmox:
image

Dec 29 18:41:12 adora pvedaemon[3073]: <root@pam> starting task UPID:adora:000006C5:00A1A11A:5FEBBE98:qmcreate:100:root@pam:
Dec 29 18:41:13 adora pvedaemon[1733]: PVE::Storage::LunCmd::FreeNAS::run_lun_command : create_lu(/dev/zvol/proxmox/vm-100-disk-0)
Dec 29 18:41:13 adora pvedaemon[1733]: PVE::Storage::LunCmd::FreeNAS::run_create_lu : called with (method=create_lu; param[0]=/dev/zvol/proxmox/vm-100-disk-0)
Dec 29 18:41:13 adora pvedaemon[1733]: PVE::Storage::LunCmd::FreeNAS::freenas_get_first_available_lunid : called
Dec 29 18:41:13 adora pvedaemon[1733]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : called
Dec 29 18:41:13 adora pvedaemon[1733]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : called
Dec 29 18:41:13 adora pvedaemon[1733]: Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 566.
Dec 29 18:41:13 adora pvedaemon[1733]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host 'lapis.xn4p4lm.net'
Dec 29 18:41:13 adora pvedaemon[1733]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
Dec 29 18:41:13 adora pvedaemon[1733]: [ERROR]FreeNAS::API::PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : Response code: 302
Dec 29 18:41:13 adora pvedaemon[1733]: [ERROR]FreeNAS::API::PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : Response content: <html>#015#012<head><title>302 Found</title></head>#015#012<body>#015#012<center><h1>302 Found</h1></center>#015#012<hr><center>nginx</center>#015#012</body>#015#012</html>#015
Dec 29 18:41:13 adora pvedaemon[1733]: Use of uninitialized value $target_id in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 756.
Dec 29 18:41:13 adora pvedaemon[1733]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : successful :
Dec 29 18:41:13 adora pvedaemon[1733]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target_to_extent : called
Dec 29 18:41:13 adora pvedaemon[1733]: Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 587.
Dec 29 18:41:13 adora pvedaemon[1733]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host 'lapis.xn4p4lm.net'
Dec 29 18:41:13 adora pvedaemon[1733]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
Dec 29 18:41:13 adora pvedaemon[1733]: [ERROR]FreeNAS::API::PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target_to_extent : Response code: 302
Dec 29 18:41:13 adora pvedaemon[1733]: [ERROR]FreeNAS::API::PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target_to_extent : Response content: <html>#015#012<head><title>302 Found</title></head>#015#012<body>#015#012<center><h1>302 Found</h1></center>#015#012<hr><center>nginx</center>#015#012</body>#015#012</html>#015
Dec 29 18:41:13 adora pvedaemon[1733]: PVE::Storage::LunCmd::FreeNAS::freenas_get_first_available_lunid : 0
Dec 29 18:41:13 adora pvedaemon[1733]: PVE::Storage::LunCmd::FreeNAS::run_list_lu : called with (method=create_lu; result_value_type=name; object=/dev/zvol/proxmox/vm-100-disk-0)
Dec 29 18:41:13 adora pvedaemon[1733]: PVE::Storage::LunCmd::FreeNAS::freenas_list_lu : called
Dec 29 18:41:13 adora pvedaemon[1733]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : called
Dec 29 18:41:13 adora pvedaemon[1733]: Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 566.
Dec 29 18:41:13 adora pvedaemon[1733]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host 'lapis.xn4p4lm.net'
Dec 29 18:41:13 adora pvedaemon[1733]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
Dec 29 18:41:13 adora pvedaemon[1733]: [ERROR]FreeNAS::API::PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : Response code: 302
Dec 29 18:41:13 adora pvedaemon[1733]: [ERROR]FreeNAS::API::PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : Response content: <html>#015#012<head><title>302 Found</title></head>#015#012<body>#015#012<center><h1>302 Found</h1></center>#015#012<hr><center>nginx</center>#015#012</body>#015#012</html>#015
Dec 29 18:41:13 adora pvedaemon[1733]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : called
Dec 29 18:41:13 adora pvedaemon[1733]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : called
Dec 29 18:41:13 adora pvedaemon[1733]: Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 566.
Dec 29 18:41:13 adora pvedaemon[1733]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host 'lapis.xn4p4lm.net'
Dec 29 18:41:13 adora pvedaemon[1733]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
Dec 29 18:41:13 adora pvedaemon[1733]: [ERROR]FreeNAS::API::PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : Response code: 302
Dec 29 18:41:13 adora pvedaemon[1733]: [ERROR]FreeNAS::API::PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : Response content: <html>#015#012<head><title>302 Found</title></head>#015#012<body>#015#012<center><h1>302 Found</h1></center>#015#012<hr><center>nginx</center>#015#012</body>#015#012</html>#015
Dec 29 18:41:13 adora pvedaemon[1733]: Use of uninitialized value $target_id in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 756.
Dec 29 18:41:13 adora pvedaemon[1733]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : successful :
Dec 29 18:41:13 adora pvedaemon[1733]: PVE::Storage::LunCmd::FreeNAS::freenas_list_lu : successful
Dec 29 18:41:13 adora pvedaemon[1733]: PVE::Storage::LunCmd::FreeNAS::run_list_lu(/dev/zvol/proxmox/vm-100-disk-0) : name : lun not found
Dec 29 18:41:13 adora pvedaemon[1733]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : called
Dec 29 18:41:13 adora pvedaemon[1733]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : called
Dec 29 18:41:13 adora pvedaemon[1733]: Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 566.
Dec 29 18:41:13 adora pvedaemon[1733]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host 'lapis.xn4p4lm.net'
Dec 29 18:41:13 adora pvedaemon[1733]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
Dec 29 18:41:13 adora pvedaemon[1733]: [ERROR]FreeNAS::API::PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : Response code: 302
Dec 29 18:41:13 adora pvedaemon[1733]: [ERROR]FreeNAS::API::PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : Response content: <html>#015#012<head><title>302 Found</title></head>#015#012<body>#015#012<center><h1>302 Found</h1></center>#015#012<hr><center>nginx</center>#015#012</body>#015#012</html>#015
Dec 29 18:41:13 adora pvedaemon[1733]: Use of uninitialized value $target_id in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 756.
Dec 29 18:41:13 adora pvedaemon[1733]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : successful :
Dec 29 18:41:13 adora pvedaemon[1733]: VM 100 creating disks failed
Dec 29 18:41:13 adora pvedaemon[1733]: unable to create VM 100 - error during cfs-locked 'storage-lapis' operation: Unable to find the target id for iqn.2020-12.net.xn4p4lm.lapis:proxmox at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 264.
Dec 29 18:41:13 adora pvedaemon[3073]: <root@pam> end task UPID:adora:000006C5:00A1A11A:5FEBBE98:qmcreate:100:root@pam: unable to create VM 100 - error during cfs-locked 'storage-lapis' operation: Unable to find the target id for iqn.2020-12.net.xn4p4lm.lapis:proxmox at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 264.

Side note: if you curl the TrueNAS server from Proxmox it gets a 302 redirect:

root@adora:~# curl 192.168.5.30
<html>
<head><title>302 Found</title></head>
<body>
<center><h1>302 Found</h1></center>
<hr><center>nginx</center>
</body>
</html>
root@adora:~# curl lapis.xn4p4lm.net
<html>
<head><title>302 Found</title></head>
<body>
<center><h1>302 Found</h1></center>
<hr><center>nginx</center>
</body>
</html>

@nicholsongreg
Copy link

I'm seeing a similar thing, but without the 302 redirects.

Apr 17 10:41:40 pve pvedaemon[11309]: root@pam update VM 114: -scsi1 nvme-zfs:20,discard=on
Apr 17 10:41:40 pve pvedaemon[11309]: root@pam starting task UPID:pve:0000091B:000EE017:607B01B4:qmconfig:114:root@pam:
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::run_lun_command : create_lu(/dev/zvol/nvme/vm-114-disk-0)
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_api_check : called
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_api_connect : called
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_api_connect : Changing to v2.0 API's
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_api_connect : called
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_api_connect : REST connection successful to '192.168.200.2' using the 'http' protocol
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_api_check : successful : Server version: TrueNAS-12.0-U2.1"
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_api_check : TrueNAS Unformatted Version: 12000201
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_api_check : Using TrueNAS API version v2.0
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_globalconfiguration : called
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host '192.168.200.2'
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_globalconfiguration : target_basename=iqn.2005-10.org.freenas.ctl
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::run_create_lu : called with (method=create_lu; param[0]=/dev/zvol/nvme/vm-114-disk-0)
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_get_first_available_lunid : called
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : called
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : called
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host '192.168.200.2'
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : successful
Apr 17 10:41:40 pve pvedaemon[2331]: Use of uninitialized value $target_id in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 756.
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : successful :
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target_to_extent : called
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host '192.168.200.2'
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target_to_extent : successful
Apr 17 10:41:40 pve pvedaemon[2331]: Use of uninitialized value $target_id in numeric eq (==) at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 722.
Apr 17 10:41:40 pve pvedaemon[2331]: Use of uninitialized value $target_id in numeric eq (==) at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 722.
Apr 17 10:41:40 pve pvedaemon[2331]: Use of uninitialized value $target_id in numeric eq (==) at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 722.
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_get_first_available_lunid : 0
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::run_list_lu : called with (method=create_lu; result_value_type=name; object=/dev/zvol/nvme/vm-114-disk-0)
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_list_lu : called
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : called
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host '192.168.200.2'
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : successful
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : called
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : called
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host '192.168.200.2'
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : successful
Apr 17 10:41:40 pve pvedaemon[2331]: Use of uninitialized value $target_id in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 756.
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : successful :
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_list_lu : successful
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::run_list_lu(/dev/zvol/nvme/vm-114-disk-0) : name : lun not found
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : called
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : called
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host '192.168.200.2'
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : successful
Apr 17 10:41:40 pve pvedaemon[2331]: Use of uninitialized value $target_id in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 756.
Apr 17 10:41:40 pve pvedaemon[2331]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : successful :
Apr 17 10:41:40 pve pvedaemon[2331]: VM 114 creating disks failed

When I look at the truenas server, I can find the /dev/zvol/nvme/vm-114-disk-0 link. It does create the the vm-114-disk-0 zvol in the nvme pool on the truenas gui.

The iscsi target is available : 192.168.200.2:3260,-1 iqn.2005-10.org.freenas.ctl:nvme-zfs

This is using the stable branch of the .deb file, latest TrueNAS (non-enterprise) and latest Proxmox (non-enterprise).

Is there additional information I can provide?

@nicholsongreg
Copy link

Interestingly enough... When I try to add a disk to another host on a different machine in the cluster, I DO get the 302 redirects.

Apr 17 11:15:55 pve1 pvedaemon[2104]: <root@pam> update VM 112: -scsi1 nvme-zfs:32,discard=on
Apr 17 11:15:55 pve1 pvedaemon[2104]: <root@pam> starting task UPID:pve1:00005BA2:00124CCA:607B09BB:qmconfig:112:root@pam:
Apr 17 11:15:56 pve1 pvedaemon[23458]: PVE::Storage::LunCmd::FreeNAS::run_lun_command : create_lu(/dev/zvol/nvme/vm-112-disk-1)
Apr 17 11:15:56 pve1 pvedaemon[23458]: PVE::Storage::LunCmd::FreeNAS::run_create_lu : called with (method=create_lu; param[0]=/dev/zvol/nvme/vm-112-disk-1)
Apr 17 11:15:56 pve1 pvedaemon[23458]: PVE::Storage::LunCmd::FreeNAS::freenas_get_first_available_lunid : called
Apr 17 11:15:56 pve1 pvedaemon[23458]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : called
Apr 17 11:15:56 pve1 pvedaemon[23458]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : called
Apr 17 11:15:56 pve1 pvedaemon[23458]: Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 566.
Apr 17 11:15:56 pve1 pvedaemon[23458]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host '192.168.200.2'
Apr 17 11:15:56 pve1 pvedaemon[23458]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
Apr 17 11:15:56 pve1 pvedaemon[23458]: [ERROR]FreeNAS::API::PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : Response code: 302
Apr 17 11:15:56 pve1 pvedaemon[23458]: [ERROR]FreeNAS::API::PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : Response content: <html>#015#012<head><title>302 Found</title></head>#015#012<body>#015#012<center><h1>302 Found</h1></center>#015#012<
hr><center>nginx</center>#015#012</body>#015#012</html>#015
Apr 17 11:15:56 pve1 pvedaemon[23458]: Use of uninitialized value $target_id in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 756.
Apr 17 11:15:56 pve1 pvedaemon[23458]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : successful :
Apr 17 11:15:56 pve1 pvedaemon[23458]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target_to_extent : called
Apr 17 11:15:56 pve1 pvedaemon[23458]: Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 587.
Apr 17 11:15:56 pve1 pvedaemon[23458]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host '192.168.200.2'
Apr 17 11:15:56 pve1 pvedaemon[23458]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
Apr 17 11:15:56 pve1 pvedaemon[23458]: [ERROR]FreeNAS::API::PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target_to_extent : Response code: 302
Apr 17 11:15:56 pve1 pvedaemon[23458]: [ERROR]FreeNAS::API::PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target_to_extent : Response content: <html>#015#012<head><title>302 Found</title></head>#015#012<body>#015#012<center><h1>302 Found</h1></center
>#015#012<hr><center>nginx</center>#015#012</body>#015#012</html>#015
Apr 17 11:15:56 pve1 pvedaemon[23458]: PVE::Storage::LunCmd::FreeNAS::freenas_get_first_available_lunid : 0
Apr 17 11:15:56 pve1 pvedaemon[23458]: PVE::Storage::LunCmd::FreeNAS::run_list_lu : called with (method=create_lu; result_value_type=name; object=/dev/zvol/nvme/vm-112-disk-1)
Apr 17 11:15:56 pve1 pvedaemon[23458]: PVE::Storage::LunCmd::FreeNAS::freenas_list_lu : called
Apr 17 11:15:56 pve1 pvedaemon[23458]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : called
Apr 17 11:15:56 pve1 pvedaemon[23458]: Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 566.
Apr 17 11:15:56 pve1 pvedaemon[23458]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host '192.168.200.2'
Apr 17 11:15:56 pve1 pvedaemon[23458]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
Apr 17 11:15:56 pve1 pvedaemon[23458]: [ERROR]FreeNAS::API::PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : Response code: 302
Apr 17 11:15:56 pve1 pvedaemon[23458]: [ERROR]FreeNAS::API::PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : Response content: <html>#015#012<head><title>302 Found</title></head>#015#012<body>#015#012<center><h1>302 Found</h1></center>#015#012<
hr><center>nginx</center>#015#012</body>#015#012</html>#015
Apr 17 11:15:56 pve1 pvedaemon[23458]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : called
Apr 17 11:15:56 pve1 pvedaemon[23458]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : called
Apr 17 11:15:56 pve1 pvedaemon[23458]: Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 566.
Apr 17 11:15:56 pve1 pvedaemon[23458]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host '192.168.200.2'
Apr 17 11:15:56 pve1 pvedaemon[23458]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
Apr 17 11:15:56 pve1 pvedaemon[23458]: [ERROR]FreeNAS::API::PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : Response code: 302
Apr 17 11:15:56 pve1 pvedaemon[23458]: [ERROR]FreeNAS::API::PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : Response content: <html>#015#012<head><title>302 Found</title></head>#015#012<body>#015#012<center><h1>302 Found</h1></center>#015#012<
hr><center>nginx</center>#015#012</body>#015#012</html>#015
Apr 17 11:15:56 pve1 pvedaemon[23458]: Use of uninitialized value $target_id in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 756.
Apr 17 11:15:56 pve1 pvedaemon[23458]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : successful :
Apr 17 11:15:56 pve1 pvedaemon[23458]: PVE::Storage::LunCmd::FreeNAS::freenas_list_lu : successful
Apr 17 11:15:56 pve1 pvedaemon[23458]: PVE::Storage::LunCmd::FreeNAS::run_list_lu(/dev/zvol/nvme/vm-112-disk-1) : name : lun not found
Apr 17 11:15:56 pve1 pvedaemon[23458]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : called
Apr 17 11:15:56 pve1 pvedaemon[23458]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : called
Apr 17 11:15:56 pve1 pvedaemon[23458]: Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 566.
Apr 17 11:15:56 pve1 pvedaemon[23458]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host '192.168.200.2'
Apr 17 11:15:56 pve1 pvedaemon[23458]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
Apr 17 11:15:56 pve1 pvedaemon[23458]: [ERROR]FreeNAS::API::PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : Response code: 302
Apr 17 11:15:56 pve1 pvedaemon[23458]: [ERROR]FreeNAS::API::PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : Response content: <html>#015#012<head><title>302 Found</title></head>#015#012<body>#015#012<center><h1>302 Found</h1></center>#015#012<
hr><center>nginx</center>#015#012</body>#015#012</html>#015
Apr 17 11:15:56 pve1 pvedaemon[23458]: Use of uninitialized value $target_id in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 756.
Apr 17 11:15:56 pve1 pvedaemon[23458]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : successful :
Apr 17 11:15:56 pve1 pvedaemon[23458]: VM 112 creating disks failed

Creating a disk for a host on the first proxmox server in the cluster still doesn't work, but also doesn't give the 302 redirect:

Apr 17 11:17:37 pve pvedaemon[11309]: <root@pam> update VM 106: -scsi1 nvme-zfs:32,discard=on
Apr 17 11:17:37 pve pvedaemon[11309]: <root@pam> starting task UPID:pve:00001D04:00122A80:607B0A21:qmconfig:106:root@pam:
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::run_lun_command : create_lu(/dev/zvol/nvme/vm-106-disk-0)
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_api_check : called
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_api_connect : called
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_api_connect : Changing to v2.0 API's
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_api_connect : called
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_api_connect : REST connection successful to '192.168.200.2' using the 'http' protocol
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_api_check : successful : Server version: TrueNAS-12.0-U2.1"
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_api_check : TrueNAS Unformatted Version: 12000201
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_api_check : Using TrueNAS API version v2.0
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_globalconfiguration : called
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host '192.168.200.2'
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_globalconfiguration : target_basename=iqn.2005-10.org.freenas.ctl
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::run_create_lu : called with (method=create_lu; param[0]=/dev/zvol/nvme/vm-106-disk-0)
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_get_first_available_lunid : called
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : called
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : called
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host '192.168.200.2'
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : successful
Apr 17 11:17:37 pve pvedaemon[7428]: Use of uninitialized value $target_id in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 756.
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : successful :
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target_to_extent : called
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host '192.168.200.2'
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target_to_extent : successful
Apr 17 11:17:37 pve pvedaemon[7428]: Use of uninitialized value $target_id in numeric eq (==) at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 722.
Apr 17 11:17:37 pve pvedaemon[7428]: Use of uninitialized value $target_id in numeric eq (==) at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 722.
Apr 17 11:17:37 pve pvedaemon[7428]: Use of uninitialized value $target_id in numeric eq (==) at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 722.
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_get_first_available_lunid : 0
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::run_list_lu : called with (method=create_lu; result_value_type=name; object=/dev/zvol/nvme/vm-106-disk-0)
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_list_lu : called
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : called
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host '192.168.200.2'
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : successful
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : called
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : called
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host '192.168.200.2'
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : successful
Apr 17 11:17:37 pve pvedaemon[7428]: Use of uninitialized value $target_id in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 756.
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : successful :
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_list_lu : successful
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::run_list_lu(/dev/zvol/nvme/vm-106-disk-0) : name : lun not found
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : called
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : called
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : called for host '192.168.200.2'
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_api_call : successful
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_iscsi_get_target : successful
Apr 17 11:17:37 pve pvedaemon[7428]: Use of uninitialized value $target_id in concatenation (.) or string at /usr/share/perl5/PVE/Storage/LunCmd/FreeNAS.pm line 756.
Apr 17 11:17:37 pve pvedaemon[7428]: PVE::Storage::LunCmd::FreeNAS::freenas_get_targetid : successful :
Apr 17 11:17:37 pve pvedaemon[7428]: VM 106 creating disks failed

@Sypwn
Copy link

Sypwn commented Oct 27, 2021

I had the same problem, but it turned out I had specified my target incorrectly.

If my base name is: iqn.2005-10.org.freenas.ctl:myservername
image
and I create a target: proxmox-tgt
image
then the full target name to specify in proxmox is: iqn.2005-10.org.freenas.ctl:myservername:proxmox-tgt
image

Now I can create VMs with no error and the extents are added as well.

@stale
Copy link

stale bot commented Dec 26, 2021

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the wontfix This will not be worked on label Dec 26, 2021
@stale stale bot closed this as completed Jan 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Diagnose Diagnose/Discuss a issue or concern wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests

4 participants