Recently migrated component of my system to a new case. My pool was encrypted and had a passphrase. It was the only pool (other than the boot pool). After migration, due to installing a disk incorrectly, I had to resilver one disk of my 4 disk z2 pool. After completion, the passphrase went away, and I can no longer create a passphrase. The new GUI allows you to attempt to create a passphrase but errors out with: "Error creating passphrase for pool Tank". Switching to legacy UI, it states without even letting you attempt to create a passphrase: "Pool Tank contains the system dataset. Passphrases are not allowed on the system dataset pool."
I have never changed my system dataset previously and assume it has always been on my "Tank" pool, however, now I cannot encrypt my pool with a passphrase. The documentation and forums have little information about moving the system dataset and whether it is ok to put it on the boot pool. I don't understand how people can encrypt with a passphrase with only one pool if what the legacy UI says is correct.
this is working correctly as there are negative consequences to having the system dataset reside on an encrypted pool. To resolve the issue, move the system dataset to an unencrypted pool. If you do not have another pool or the ability to create one for the system dataset, you can move it to the boot pool.
Recently migrated component of my system to a new case. My pool was encrypted and had a passphrase. It was the only pool (other than the boot pool). After migration, due to installing a disk incorrectly, I had to resilver one disk of my 4 disk z2 pool. After completion, the passphrase went away, and I can no longer create a passphrase. The new GUI allows you to attempt to create a passphrase but errors out with: "Error creating passphrase for pool Tank". Switching to legacy UI, it states without even letting you attempt to create a passphrase: "Pool Tank contains the system dataset. Passphrases are not allowed on the system dataset pool."
I have never changed my system dataset previously and assume it has always been on my "Tank" pool, however, now I cannot encrypt my pool with a passphrase. The documentation and forums have little information about moving the system dataset and whether it is ok to put it on the boot pool. I don't understand how people can encrypt with a passphrase with only one pool if what the legacy UI says is correct.