volume_size_info: base class routes through filesystem_path() → get_subdir() which dies on block storage. Override to query TrueNAS API directly for volsize.parsed so create_efidisk and other callers get the correct zvol size. free_image retry loop: TrueNAS CORE 13 refuses targetextent deletion while any iSCSI session is active. Single logout+restart was racy — pvedaemon workers reconnect between the restart and DELETE when multiple disks are deleted concurrently (e.g. VM destroy). Retry up to 5 times with fresh logout+service restart each cycle and exponential backoff. Remove rootdir from plugindata content types: rootdir signals LXC container/directory storage and caused PVE to route TPM state allocation to TrueNAS, which immediately failed since TrueNAS has no filesystem path. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| PVE/Storage/Custom | ||
| REST | ||