Encrypting already existing pools

Hi everyone,
I have a TrueNas Scale Electric Eel server with two pools, two disks each in mirror. Is it possible to encrypt these two pools without creating new pools and migrating the data over? If I do have to make new encrypted pools, I should be able to copy/paste the data to the new pool and just point my apps to the new pool, correct?
Thanks in advance!

You don’t encrypt pools. You encrypt datasets.

It’s still possible to create new datasets with encryption enabled, and then migrate your data over to these new datasets on the existing pool.

1 Like

Hi,
What I meant was the drive; I said pool as in everything in the pool. I guess I should have said that…
If I just did the encrypted datasets, then I would have a bunch of different encryption keys, right? Ideally I want the drive encrypted.

You don’t encrypt the drives or the pool. You only encrypt datasets.

If you want a single key/passphrase for all datasets, then you need to encrypt the root dataset. (The “root dataset” is the topmost dataset in a pool, which happens to share the same name as the pool.) Then the child datasets can inherit the encryption properties of the root dataset.

In order to do this, you need to create a new pool and choose the encryption option. This will encrypt the root dataset.

That is what I was looking for. Thank you