What does it mean to "choose a pool" in App configuration

I am running TrueNAS scale ElectricEel-24.10.2. I am consolidating my pools int one now that there is the ability to add new drives to a pool. Part of this is to move the apps from one of my old pools to another pool I am expanding. I have four apps installed, one of which is “filebrowser” that I am testing the migration process with. My process is to stop my app, select my new pool and then add a new app in the new pool before going back and deleting the same app from my old pool. Everything works great. But I see no changes at all in my new pool. I would have expected at least some files to contain the app config but I see nothing. Am I doing somethig wrong?

Thanks

Choosing a pool defines where the hidden ix-applications dataset will be placed. By default that stores all apps and their data. If you use host paths for app volumes instead, that overrides that default.

So for example if you have the App Pool set to A and in the docker setup you set a host path for every value of the specific App to Pool B, it doesn´t matter that the general docker app pool during initial config is set to pool A? I´m asking because I installed a mirror of SSD´s now for my apps. Did a replication tasks to migrate the datasets over to the new pool and just set the new mounts in the config of each app. Works flawlessly, but when I now change the “initial” app pool to the new in the settings, all are gone. Now I´m wondering if that matters at all. I mean yes if I install a new app and doesn´t change any values the hidden ix datasets would be created in my old pool, but when I change those manual over to the SSD pool during setup it will be installed correctly or am I getting that wrong? Thanks for your helü :slight_smile:

Ideally you should have your apps pool on an ssd pool for performance reasons.

Instructions for moving the pool.

Thats why I´m asking. The topic is regarding the ix dataset so the automatic created path. But in my case I set hostpaths in every app, so there are no ix path. Therefore is there any reason to change the initial pool over? Yes if I create an app without set hostpaths it would create an ix dataset on the old hdd pool ok, is that the only drawback?

In the end I did everything similar as in the thread you posted, besides unsetting and setting the app pool.

Even thou all hostpaths are set if I change the initial pool to the new pool it doesnt show any apps. I guess when I install the apps completely new and point it to the same new hostpaths it will be the cleaner way. Then I just have to safe all the stuff I set in the gui for setting up the apps.

The docker directory is in that dataset. This is where the OS images are downloaded/built

If you don’t move the apps pool you will have the data on the new storage, but not the OS components.

On many cases its more important for responsiveness to have the OS components on fast storage.

1 Like

Alright, thank you, that was the info I was looking for. Luckily an easy task to do.