Mastakilla
Patron
- Joined
- Jul 18, 2019
- Messages
- 203
Hi,
I was trying to put my Intel Optane in use again, but ran into some trouble...
I made 3 partitions on the optane
* 20GB for SLOG
* 16GB for SWAP
* The remainder as non-redundant test pool
I added the SLOG to my encrypted pool with
Which worked well
Then I added the remainder as a pool with
Then exporting the optanepool
And finally importing it again in the GUI.
This also worked, but when I tried enabling compression, I got an error.
So I tried some things, retried some things, rebooted a couple times...
Next I wanted to retry creating and importing the optanepool, but when I exported it via the GUI, I couldn't destroy this specific zpool anymore because it was exported. So I tried selecting the "destroy" checkbox in the GUI when doing the export of optanepool, but that not only destroyed the optanepool partition, but also the SLOG partition.
Now when I try to unlock my encrypted pool, it fails with below error:
I see in the console that it does unlock all HDDs one by one, but then in the end (I guess when it should unlock the SLOG), it fails and rolls back all unlocking steps.
I can't add my newly created SLOG, because the pool is still locked, but I don't know how to unlock it either...
Anyone have suggestion on how to proceed?
I was trying to put my Intel Optane in use again, but ran into some trouble...
I made 3 partitions on the optane
* 20GB for SLOG
* 16GB for SWAP
* The remainder as non-redundant test pool
I added the SLOG to my encrypted pool with
Which worked well
Then I added the remainder as a pool with
Then exporting the optanepool
And finally importing it again in the GUI.
This also worked, but when I tried enabling compression, I got an error.
So I tried some things, retried some things, rebooted a couple times...
Next I wanted to retry creating and importing the optanepool, but when I exported it via the GUI, I couldn't destroy this specific zpool anymore because it was exported. So I tried selecting the "destroy" checkbox in the GUI when doing the export of optanepool, but that not only destroyed the optanepool partition, but also the SLOG partition.
Now when I try to unlock my encrypted pool, it fails with below error:
Code:
Error: concurrent.futures.process._RemoteTraceback: """ Traceback (most recent call last): File "/usr/local/lib/python3.8/concurrent/futures/process.py", line 239, in _process_worker r = call_item.fn(*call_item.args, **call_item.kwargs) File "/usr/local/lib/python3.8/site-packages/middlewared/worker.py", line 91, in main_worker res = MIDDLEWARE._run(*call_args) File "/usr/local/lib/python3.8/site-packages/middlewared/worker.py", line 45, in _run return self._call(name, serviceobj, methodobj, args, job=job) File "/usr/local/lib/python3.8/site-packages/middlewared/worker.py", line 39, in _call return methodobj(*params) File "/usr/local/lib/python3.8/site-packages/middlewared/worker.py", line 39, in _call return methodobj(*params) File "/usr/local/lib/python3.8/site-packages/middlewared/schema.py", line 977, in nf return f(*args, **kwargs) File "/usr/local/lib/python3.8/site-packages/middlewared/plugins/zfs.py", line 371, in import_pool self.logger.error( File "libzfs.pyx", line 391, in libzfs.ZFS.__exit__ File "/usr/local/lib/python3.8/site-packages/middlewared/plugins/zfs.py", line 365, in import_pool zfs.import_pool(found, new_name or found.name, options, any_host=any_host) File "libzfs.pyx", line 1095, in libzfs.ZFS.import_pool File "libzfs.pyx", line 1123, in libzfs.ZFS.__import_pool libzfs.ZFSException: one or more devices is currently unavailable """ The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.8/site-packages/middlewared/job.py", line 361, in run await self.future File "/usr/local/lib/python3.8/site-packages/middlewared/job.py", line 397, in __run_body rv = await self.method(*([self] + args)) File "/usr/local/lib/python3.8/site-packages/middlewared/schema.py", line 973, in nf return await f(*args, **kwargs) File "/usr/local/lib/python3.8/site-packages/middlewared/plugins/pool_/encryption_freebsd.py", line 290, in unlock raise e File "/usr/local/lib/python3.8/site-packages/middlewared/plugins/pool_/encryption_freebsd.py", line 272, in unlock await self.middleware.call('zfs.pool.import_pool', pool['guid'], { File "/usr/local/lib/python3.8/site-packages/middlewared/main.py", line 1238, in call return await self._call( File "/usr/local/lib/python3.8/site-packages/middlewared/main.py", line 1203, in _call return await self._call_worker(name, *prepared_call.args) File "/usr/local/lib/python3.8/site-packages/middlewared/main.py", line 1209, in _call_worker return await self.run_in_proc(main_worker, name, args, job) File "/usr/local/lib/python3.8/site-packages/middlewared/main.py", line 1136, in run_in_proc return await self.run_in_executor(self.__procpool, method, *args, **kwargs) File "/usr/local/lib/python3.8/site-packages/middlewared/main.py", line 1110, in run_in_executor return await loop.run_in_executor(pool, functools.partial(method, *args, **kwargs)) libzfs.ZFSException: ('one or more devices is currently unavailable',)
I see in the console that it does unlock all HDDs one by one, but then in the end (I guess when it should unlock the SLOG), it fails and rolls back all unlocking steps.
I can't add my newly created SLOG, because the pool is still locked, but I don't know how to unlock it either...
Anyone have suggestion on how to proceed?