I have a stipe pool with daily replication on to my main pool. One of the drive have failed and i need to rebuild my pool. What is the proper way to do it? Do i need to delete current pool, create a new one and recover data from the replication folder? Or so i need to somehow add new drive + drives that is currently exported in to the pool that is offline?
p.s. This pool is for VMs, apps, etc
Yeah, when a striped pool fails, it’s done for. Destroy/delete and do a replication job in the other direction.
1 Like
So i did reverce replication to a new pool. it seems that all the data is back but when I try to set this pool as a application pool, the ui throws an arror:
Error: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/middlewared/job.py", line 515, in run await self.future File "/usr/lib/python3/dist-packages/middlewared/job.py", line 560, in \__run_body rv = await self.method(\*args) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/api/base/decorator.py", line 93, in wrapped result = await func(\*args) ^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/plugins/docker/update.py", line 138, in do_update await self.middleware.call('docker.setup.status_change') File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1005, in call return await self.\_call( ^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/main.py", line 720, in \_call return await methodobj(\*prepared_call.args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/plugins/docker/state_setup.py", line 77, in status_change await self.middleware.call('docker.state.start_service') File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1005, in call return await self.\_call( ^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/main.py", line 720, in \_call return await methodobj(\*prepared_call.args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/plugins/docker/state_management.py", line 54, in start_service raise CallError(f'{config\["dataset"\]!r} dataset is not mounted on {IX_APPS_MOUNT_PATH!r}') middlewared.service_exception.CallError: \[EFAULT\] 'FAS/ix-apps' dataset is not mounted on '/mnt/.ix-apps'
I dont have ix-apps folder in my pool, I have ix-applications. In a newer version of truenas they renamed it? or its a different folder? shout i manually mount in to /mnt/.ix-apps?