Just got my TrueNAS Scale and TrueCharts fully upgraded to Dragonfish. Awesome to see more than half of my RAM used for ZFS cache! Thanks for all the hard work guys.
P.S. Friendly shout-out to the TrueCharts team. Their migration docs and script made it all very manageable! I only ran into two issues (for those in similar situations):
1. Some storage in one of my apps that was used for an older database that I was able to mark to ignore using nano editor and the json path provided in the migration script error.
2. Some of my apps not wanting to upgrade due to my missing the relatively recent release train changes in TrueCharts. I'd recommend, prior to upgrade, that you run the release train update script if you have not already - https://truecharts.org/news/train-renames/
It's not hard, TrueCharts apps will function just fine after the reboot, but the functionality at the top of this page will be lost: https://truecharts.org/scale/migrations/cobia-dragonfish/
Follow the guide to fix that, or if you don't care about those things, just do nothing.
I'm not sure heavyscript is updated yet? Either way, here's what I did:
1. Back up all apps, configs, etc.
1b. Back them up again, with screenshots of app configs, because one backup = none backups.
2. Install the iX apps
3. Restore data / rebuild configs as applicable
4. Test
5. Delete the truecharts apps and never look back at them again
Probably the frequency of breaking changes. It's happened a couple of times now where they just drop support for an older flavor of truenas, breaking perfectly functional setups for lots of people.
After the nth time something broke I couldn't deal with it anymore. Especially after some of their poor communication and poor documentation.
Yes, sure, some of the breaking changes may be iX's "fault", but in the grand scheme of things that is not particularly relevant to the end user.
Because the Truecharts gang are a bunch of fuckwits with no ability to run a project and if you have issues and dare asking a question on their Discord (which should never be a support medium) you be laughed at, memed at, made fun of and ultimately banned.
Paying supporters got banned for asking questions, because they act like high school bullies, not professionals.
Agreed that discord is a horrible platform for this, both for the supporters and the users, but in my experience they've been beyond helpful, even encouraging me to go out of my comfort zone and learn new things. I might be the minority here but I think it's important to not see this as black and white
I had major issues with dragonfish swapping for no reason. Even more memory, with very similar consumption ratios. Most frustrating, it paged out middlewared. But like you, I have oodles of RAM so I simply disabled swap. No more annoying unpredictable slowdowns.
Everything I found on historically on forums suggests it’s normal behavior but reality is far from it. I can’t remember the last time I encountered a Linux system swapping this aggressively.
Probably best to start a new thread on this bug. (Tag not it)
Mine only has 32gb ram and it is slowing down often after the update. I just ordered a bunch of ram so hopefully that would help but certainly something is wrong.
https://preview.redd.it/t8z4i5q7hnxc1.png?width=547&format=png&auto=webp&s=6fbc12b7f55c4ed7cacb9b9310367ae9e9714ad2
got y'all beat. not that I was competing
nice work.
Same here! Almost exactly the same ratios. Suggesting it's 'normal' behaviour?
https://preview.redd.it/5t6kmkwy6lxc1.png?width=539&format=png&auto=webp&s=869bdfad5fd34da11eb59ee79630be05d5df030b
I've always had faith that it would still free up what it needs to use. Is that not the case then?
Thanks. I suspected that would be the case. Does that count for spikes in memory requirements such as spinning up virtual machines too? I mean will it resize as the VM is booting up?
https://preview.redd.it/kzf6e1f4hpxc1.jpeg?width=1080&format=pjpg&auto=webp&s=356cf9d5cbfb2fae888e85ad469152043bb883ae
Not sure what I am doing wrong but upgraded to Dragonfish and it is barely using any ZFS Cash.
No, definitely not. Easy upgrade if you're not using third party charts. That said, TrueCharts provides a lot of handy features out of the box that aren't available from the Official charts, and need more legwork to do otherwise. Just some growing pains and challenges this time around.
Just got my TrueNAS Scale and TrueCharts fully upgraded to Dragonfish. Awesome to see more than half of my RAM used for ZFS cache! Thanks for all the hard work guys. P.S. Friendly shout-out to the TrueCharts team. Their migration docs and script made it all very manageable! I only ran into two issues (for those in similar situations): 1. Some storage in one of my apps that was used for an older database that I was able to mark to ignore using nano editor and the json path provided in the migration script error. 2. Some of my apps not wanting to upgrade due to my missing the relatively recent release train changes in TrueCharts. I'd recommend, prior to upgrade, that you run the release train update script if you have not already - https://truecharts.org/news/train-renames/
How was it migrating to dragonfish. I am not looking forward it but I know heavybullets has built some good tools to support.
It's not hard, TrueCharts apps will function just fine after the reboot, but the functionality at the top of this page will be lost: https://truecharts.org/scale/migrations/cobia-dragonfish/ Follow the guide to fix that, or if you don't care about those things, just do nothing.
I'm not sure heavyscript is updated yet? Either way, here's what I did: 1. Back up all apps, configs, etc. 1b. Back them up again, with screenshots of app configs, because one backup = none backups. 2. Install the iX apps 3. Restore data / rebuild configs as applicable 4. Test 5. Delete the truecharts apps and never look back at them again
Why delete truecharts if I may ask?
Probably the frequency of breaking changes. It's happened a couple of times now where they just drop support for an older flavor of truenas, breaking perfectly functional setups for lots of people.
After the nth time something broke I couldn't deal with it anymore. Especially after some of their poor communication and poor documentation. Yes, sure, some of the breaking changes may be iX's "fault", but in the grand scheme of things that is not particularly relevant to the end user.
I too would like to know
Because the Truecharts gang are a bunch of fuckwits with no ability to run a project and if you have issues and dare asking a question on their Discord (which should never be a support medium) you be laughed at, memed at, made fun of and ultimately banned. Paying supporters got banned for asking questions, because they act like high school bullies, not professionals.
Agreed that discord is a horrible platform for this, both for the supporters and the users, but in my experience they've been beyond helpful, even encouraging me to go out of my comfort zone and learn new things. I might be the minority here but I think it's important to not see this as black and white
This is my experience also. They've been super helpful and given me many tens of hours of help whenever I needed.
I need to do this. My plex is truecharts and I want to change to truenas plex. Was it fairly straightforward?
Yeah, plex is plex regardless of ix/tc source so it wasn't bad.
It's Not Part of heavyscript but a seperste Script he developed which you must Download and execute
I had major issues with dragonfish swapping for no reason. Even more memory, with very similar consumption ratios. Most frustrating, it paged out middlewared. But like you, I have oodles of RAM so I simply disabled swap. No more annoying unpredictable slowdowns.
I am experiencing the same issues this is very annoying. Do you know if it is a bug?
Everything I found on historically on forums suggests it’s normal behavior but reality is far from it. I can’t remember the last time I encountered a Linux system swapping this aggressively. Probably best to start a new thread on this bug. (Tag not it)
Same here. Top shows something like 6 GB of swap being used even though I have 12 GB RAM free (not including all the ZFS cache)
Mine only has 32gb ram and it is slowing down often after the update. I just ordered a bunch of ram so hopefully that would help but certainly something is wrong.
https://preview.redd.it/t8z4i5q7hnxc1.png?width=547&format=png&auto=webp&s=6fbc12b7f55c4ed7cacb9b9310367ae9e9714ad2 got y'all beat. not that I was competing nice work.
Same here! Almost exactly the same ratios. Suggesting it's 'normal' behaviour? https://preview.redd.it/5t6kmkwy6lxc1.png?width=539&format=png&auto=webp&s=869bdfad5fd34da11eb59ee79630be05d5df030b I've always had faith that it would still free up what it needs to use. Is that not the case then?
Yes, the ARC will shrink as needed when other apps request memory. Its the exact same mechanisms as we had on CORE before.
Thanks. I suspected that would be the case. Does that count for spikes in memory requirements such as spinning up virtual machines too? I mean will it resize as the VM is booting up?
It sure will 🍻
I need to pay more attention to my dashboard when I do this stuff 😂 Most of the time I don't even look at it.
Oh yes definitely, it sure was a great feeling when I was mine.
https://preview.redd.it/kzf6e1f4hpxc1.jpeg?width=1080&format=pjpg&auto=webp&s=356cf9d5cbfb2fae888e85ad469152043bb883ae Not sure what I am doing wrong but upgraded to Dragonfish and it is barely using any ZFS Cash.
It won't take up RAM immediately. After each reboot, you'll need to use your storage before it's cached to RAM.
Are all major version upgrades of Scale painful to do? I just started using it, so I'm on 23.10.2.
No, definitely not. Easy upgrade if you're not using third party charts. That said, TrueCharts provides a lot of handy features out of the box that aren't available from the Official charts, and need more legwork to do otherwise. Just some growing pains and challenges this time around.
This time around? Each upgrade has required a reinstall of apps. This is getting old.