Sorry to keep on this topic -- but this entire experience hasn't been that great. I finally now have identical SATA DOM drives (needed to order and took awhile). Here are the disks specifically I'm referring to:
Code:
Geom name: ada0
Providers:
1. Name: ada0
Mediasize: 63350767616 (59G)
Sectorsize: 512
Mode: r1w1e2
descr: SuperMicro SSD
lunid: 515d92221c000281
ident: SMC0515D92221CN36281
rotationrate: 0
fwsectors: 63
fwheads: 16
Geom name: ada1
Providers:
1. Name: ada1
Mediasize: 63350767616 (59G)
Sectorsize: 512
Mode: r0w0e0
descr: SuperMicro SSD
lunid: 515d92221c000213
ident: SMC0515D92221CN23213
rotationrate: 0
fwsectors: 63
fwheads: 16
Currently my boot pool looks like the following which I believe is referencing the ada0 disk 2nd partition as when I installed FreeNAS onto the drive I chose the UEFI option:
So I'm electing to add the ada1 disk to the boot pool. I choose attach and see the disk as an option:
I select ada1 and have unfortunately gone through either selecting to Use all disk space or not use all disk space, but receive the following error:
The error reads as follows:
Error: [EFAULT] concurrent.futures.process._RemoteTraceback: """ Traceback (most recent call last): File "/usr/local/lib/python3.9/site-packages/middlewared/plugins/zfs.py", line 220, in extend i['target'].attach(newvdev) File "libzfs.pyx", line 402, in libzfs.ZFS.__exit__ File "/usr/local/lib/python3.9/site-packages/middlewared/plugins/zfs.py", line 220, in extend i['target'].attach(newvdev) File "libzfs.pyx", line 2117, in libzfs.ZFSVdev.attach libzfs.ZFSException: can only attach to mirrors and top-level disks During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.9/concurrent/futures/process.py", line 246, in _process_worker r = call_item.fn(*call_item.args, **call_item.kwargs) File "/usr/local/lib/python3.9/site-packages/middlewared/worker.py", line 111, in main_worker res = MIDDLEWARE._run(*call_args) File "/usr/local/lib/python3.9/site-packages/middlewared/worker.py", line 45, in _run return self._call(name, serviceobj, methodobj, args, job=job) File "/usr/local/lib/python3.9/site-packages/middlewared/worker.py", line 39, in _call return methodobj(*params) File "/usr/local/lib/python3.9/site-packages/middlewared/worker.py", line 39, in _call return methodobj(*params) File "/usr/local/lib/python3.9/site-packages/middlewared/schema.py", line 985, in nf return f(*args, **kwargs) File "/usr/local/lib/python3.9/site-packages/middlewared/plugins/zfs.py", line 223, in extend raise CallError(str(e), e.code) middlewared.service_exception.CallError: [EZFS_BADTARGET] can only attach to mirrors and top-level disks """ The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.9/site-packages/middlewared/job.py", line 355, in run await self.future File "/usr/local/lib/python3.9/site-packages/middlewared/job.py", line 386, in __run_body rv = await self.middleware._call_worker(self.method_name, *self.args, job={'id': self.id}) File "/usr/local/lib/python3.9/site-packages/middlewared/main.py", line 1250, in _call_worker return await self.run_in_proc(main_worker, name, args, job) File "/usr/local/lib/python3.9/site-packages/middlewared/main.py", line 1169, in run_in_proc return await self.run_in_executor(self.__procpool, method, *args, **kwargs) File "/usr/local/lib/python3.9/site-packages/middlewared/main.py", line 1152, in run_in_executor return await loop.run_in_executor(pool, functools.partial(method, *args, **kwargs)) middlewared.service_exception.CallError: [EZFS_BADTARGET] can only attach to mirrors and top-level disks
So from what I'm reading in the documentation, this isn't really supposed to happen.
Here is some other information:
Code:
# zpool list
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
boot-pool 42.5G 1.31G 41.2G - - 0% 3% 1.00x ONLINE -
tank 43.5T 13.3T 30.2T - - 18% 30% 1.00x ONLINE /mnt
Code:
# zpool status boot-pool
pool: boot-pool
state: ONLINE
config:
NAME STATE READ WRITE CKSUM
boot-pool ONLINE 0 0 0
ada0p2 ONLINE 0 0 0
errors: No known data errors
Do I add manually on command line?? I don't think this is usually recommended.
Code:
# camcontrol devlist
<ATA WDC WD60EFAX-68S 0A82> at scbus0 target 0 lun 0 (pass0,da0)
<ATA WDC WD60EFRX-68L 0A82> at scbus0 target 1 lun 0 (pass1,da1)
<ATA WDC WD60EFRX-68L 0A82> at scbus0 target 2 lun 0 (pass2,da2)
<ATA WDC WD60EFAX-68S 0A82> at scbus0 target 3 lun 0 (pass3,da3)
<ATA WDC WD60EFRX-68L 0A82> at scbus0 target 4 lun 0 (pass4,da4)
<ATA WDC WD6003FFBX-6 0A83> at scbus0 target 5 lun 0 (pass5,da5)
<ATA WDC WD60EFRX-68L 0A82> at scbus0 target 6 lun 0 (pass6,da6)
<ATA WDC WD60EFRX-68L 0A82> at scbus0 target 7 lun 0 (pass7,da7)
<SuperMicro SSD SOB20R> at scbus1 target 0 lun 0 (ada0,pass8)
<SuperMicro SSD SOB20R> at scbus2 target 0 lun 0 (ada1,pass9)
<Crucial CT525MX300SSD1 M0CR031> at scbus5 target 0 lun 0 (ada2,pass10)
<WDC WD60EFRX-68L0BN1 82.00A82> at scbus6 target 0 lun 0 (ada3,pass11)
<AHCI SGPIO Enclosure 2.00 0001> at scbus7 target 0 lun 0 (ses0,pass12)