Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 04/01/25 in all areas

  1. Just installed hexos for the first time and I can't seem to get apps to install no matter what I do. After a few troubleshooting attempts I did a fresh install thinking that I may have not set up the pool properly, but the issue persists. The Hexos install seems to create all the necessary folders in my pool, and claims that the install succeeded but the install button remains and the app does not move to the "installed apps" section. Additionally, when I check the truenas logs for the HexOS install attempt it shows the folder creation as successful but the app install as a failure. I went into the truenas apps page and the install pool was correctly set to the one created when I re-installed hexos. I have also tried installing the apps through truenas directly but I end up with the same error message as I do through hexos which I have pasted below. My hardware specs are as follows: Intel i5 7400 ASRock z270 Killer SLI 4x8GB Corsair Vengeance DDR4 2666 CL16 4 Seagate Ironwolf NAS 12TB 7200 rpm Crucial P3 Plus 1TB M.2 SSD (Boot Drive) There's a 3070ti in there too if that matters Error message: [EFAULT] Failed 'up' action for 'immich' app, please check /var/log/app_lifecycle.log for more details Traceback (most recent call last): File "/usr/lib/python3/dist-packages/middlewared/job.py", line 488, in run await self.future File "/usr/lib/python3/dist-packages/middlewared/job.py", line 535, in __run_body rv = await self.middleware.run_in_thread(self.method, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1364, in run_in_thread return await self.run_in_executor(io_thread_pool_executor, method, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1361, in run_in_executor return await loop.run_in_executor(pool, functools.partial(method, *args, **kwargs)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/concurrent/futures/thread.py", line 58, in run result = self.fn(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/service/crud_service.py", line 268, in nf rv = func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/schema/processor.py", line 55, in nf res = f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/schema/processor.py", line 183, in nf return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/plugins/apps/crud.py", line 203, in do_create return self.create_internal(job, app_name, version, data['values'], complete_app_details) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/plugins/apps/crud.py", line 248, in create_internal raise e from None File "/usr/lib/python3/dist-packages/middlewared/plugins/apps/crud.py", line 241, in create_internal compose_action(app_name, version, 'up', force_recreate=True, remove_orphans=True) File "/usr/lib/python3/dist-packages/middlewared/plugins/apps/compose_utils.py", line 57, in compose_action raise CallError( middlewared.service_exception.CallError: [EFAULT] Failed 'up' action for 'immich' app, please check /var/log/app_lifecycle.log for more details
    1 point
  2. Hi @Dylan, this is always an interesting dilemma. It mainly comes down to how much regret you'll feel if you lose your data, in other words, the cost of losing it. RAID-Z is not a backup; it ensures continuity. @PsychoWards makes some great suggestions. I agree that having two NAS devices in RAIDZ1 with buddy backup/replication gets you a long way, especially when combined with an offline backup. I also find it challenging to determine the right balance between extra resilience and extra costs for my own setup. I've solved this by categorizing my data. My most important data, such as photos and critical documents, are stored on my Synology NAS (RAID 6), with a daily "offline" backup to the cloud. For the rest, I'm fine with RAIDZ1 and use Proxmox Backup Server for copies. This approach is more focused on getting back up and running quickly if a device fails. The tricky part is that you only truly know if you’ve set things up properly when disaster strikes.
    1 point
  3. I was testing File Browser but my HBA died and it will be a min before i can get the nas back online. but I will say with the time i had it running it was nice that i could point to my phones web browser and get files that way
    1 point
  4. Hi @RSOL I'd look at TailScale which can enable you to interact with you remote data as if it were local. If local (and remote with some configuration) I am a HUGE fan of RSync do to its ability to create a delta of data copied should a transfer attempt fail.
    1 point
  5. Raidz2 is DEF the front runner but 36TB is not what I'll yield in usable space. After formatting call it 35TB minus 20% to keep ZFS write-caching happy and healthy and I'm left with ~28TB of usable storage. Which when measured against my 4x8TB N100 NAS (raidz1) gives me ~17TB of usable capacity using the same -20%. 4x8TB @ $150 per drive (not including a spare) = $600/17TB = ~$35 per TB (raidz1) 4x18TB @ $300 per drive (again, not including a spare) = $1200/28TB = $42 per TB (if in a raidz2) While I DO love me some redundancy the price per TB rise using raidz2 is what is making me flinch a little. Don't mind me....I'm just complaining about costs 🙃
    1 point
  6. RaidZ2, or do you really need those 54TB? If the 36TB are enough then go Z2 🙂
    1 point
  7. Yes, unfortunately I don't have a Master's in NAS/Filesystems and neither does the individual in question I'm guessing so we'll just bow respectfully to you and continue on our way 😉
    1 point
×
×
  • Create New...