There are so many, I just thought I would post a list and hopefully they get picked up.
If anyone thinks any of these should be classed as bugs let me know. If there are any that should be added to the list, I could do that maybe.
Thanks for looking
Disk Image Import Wizard
- Create new disk image / Use existing disk image names are confusing
- rename to Create new Zvol / Use existing Zvol
- Create new disk image / Use existing disk image
- Both of these allow imports, this can lead to importing data over the top of an exisitng Zvol, is this intended?
- Add option to set the
volblocksizeorlogical sector sizefor the imported disk image- These are 2 vital settings that you should be allowed to configure which prevents data
corruption and non-booting environments
- These are 2 vital settings that you should be allowed to configure which prevents data
- Zvol size
- During the Wizard the Zvol size is already prefilled with 10 GiB
- The expected Zvol size is already calculated from the disk image because if the size you pick is not large enough you get a warning that it needs to be a minimum of X which is exactly the size of the image
- This calculated size should be the prefilled amount and the message that is normally only displayed when the disk is not large enough should be permanently shown with additional wording saying this is the current size of the disk image you are importing. This gives the user the option of keeping the same or expanding the disk.
- There is no option to select sparse or thick provisioning
- this has been asked before, but it is worth mentioning in this context.
Disk Image Export Wizard
- When exporting a disk and that task has completed, ask if the user wants what the
sha256checksum.- If you are exporting the disk, you probably want to move it to a non-TrueNAS box and in which case a sha256 checksum is very useful to make sure the file remains correct.
- Remove QED as an disk image export option
- If this is a dead format, should it still be allowed?
- it is dead format. for those 5 people that use it, they can convert this themselves, pushing a dead format is not a good idea.
- Making sure you're not a bot!
Virtual Disk Images / RAW File
- Add additional sector sizes such as 8K and 16K
- There is currently only 512 and 4096 sector sizes available
Virtual Machine Settings
- Add ability to toggle Secure Boot from the VM settings
- during the create wizard you have the option of setting secure boot, however when you edit the VM this option is not available, you have to boot into the BIOS of the VM to change this.
- Add a boot up pause by X seconds
- This would allow a user to press a key and enter the VMs BIOS as currently there is no way of accessing the BIOS on a normally booting VM. You have to start the VM, then open SPICE, enter a password and by then it is too late.
- I would expect this would also present a message saying press button to enter BIOS.
- Add a custom switches box for QEMU startup commands
- This would allow a user to enter custom switches to be added to the QEMU startup command and get around the restrictive GUI.
- I would also some text cavitating the risks etc..
- The ability to import and export TrueNAS VM configrations.
- This would be a JSON for TrueNAS and maybe an OVA/OVF
- Improvement of the control buttons
- the
Power Offbutton needs to have a prompt asking the user if they are sure they want to do a hard power off. - Make the Power Off button red
- Rename Stop to ACPI Stop
- Rename Clone to Snapshot Clone
- Previously reported here: [Feedback Captured] Virtual Machines - Improve the control buttons
- the
- Show the QEMU startup commands
- This makes it easy for a homelabber (or enterprise) to dump a Disk image and then mess with it on their local PC but not have to fight with QEMu to get it to work.
VM Devices
- When you add a new disk, there is no import image option.
- so how can you create a virtual machine that uses multiple disks that all need importing
- Ejectable CD-ROM
- I want the ability to eject a CD-ROM, not just change the boot order. QEMU is quite capable of this.
- Reported here previously: [Feedback Captured] Virtual Machine - Stop the need to add and remove the CD-ROM device
- Make
Virtiothe default, notAHCI- This make smore sense becasue you should be steqaring people to use
Virtio
- This make smore sense becasue you should be steqaring people to use
- Rename
virtiotovirtio-blk- This is its correct name and I also beleieve theri is now
virtio-scsi
- This is its correct name and I also beleieve theri is now
- Allow SPICE password to be optional
- This should be option as a lot of home labbers just want to connect.
- Give a warning by all means or a checkable tickbox.
- reported here: SPICE Password for VM - Make it optional
- Autofill the SPICE display port port number
- rather than having to guess a port number, TrueNAS should just enumerate the next free port for spice. I can be changed if needed, but this is a lot better that trying to remember what port you should use next especially if you manage multiple TN boxes.
- Allow the ability to set the drive serial number (Disk / RAW File)
- QEMU has the ability to manually set the drive number which can come in use when testing software that rely on drive serial numbers.
- If a user does not set a serial, it will be auto generated as normal, but can be edited later.
- Virtual Machines - Add
virtio-scsias a storage driver option- It makes sense to offer this modern option, without removing
virtio-blk
- It makes sense to offer this modern option, without removing
VM Startup commands
- add
detect-zeroesto the startup command- and maybe use the option
unmaprather thanonso it matches with thediscardcommand` - This will allow better handling of zeros and therefore space on the ZFS system
- here is an example partial startup command showing the current
discardsetting passed
- and maybe use the option
-blockdev {"driver":"host_device","filename":"/dev/zvol/tank/vms/ubuntu-rlsb54","aio":"threads","node-name":"libvirt-1-storage","read-only":false,"discard":"unmap","cache":{"direct":true,"no-flush":false}}
-device {"driver":"virtio-blk-pci","bus":"pci.0","addr":"0x7","drive":"libvirt-1-storage","id":"virtio-disk0","bootindex":2,"logical_block_size":4096,"physical_block_size":4096,"write-cache":"on","serial":"1qiLfsam"}