Freenas 11.0 - Failed to replace disk on encrypted volume

Status
Not open for further replies.

aksasa

Cadet
Joined
Apr 14, 2018
Messages
2
I can't figure out how to replace failed disk on encrypted volume with GUI. Error: Unable to GPT format the disk "da8"
Disk da8 is a new drive and has no partition. Wipe disk from GUI also failed

Code:
root@freenas:~ # gpart show da8
=>		 40  15628053088  da8  GPT  (7.3T)
		   40  15628053088	   - free -  (7.3T)


Code:
root@freenas:~ # gpart destroy -F da8
gpart: Device not configured


Code:
root@freenas:~ # dd if=/dev/zero of=/dev/da8 bs=512 count=2048
2048+0 records in
2048+0 records out
1048576 bytes transferred in 0.324682 secs (3229548 bytes/sec)


Code:
root@freenas:~ # diskinfo -v da8
da8
   512			 # sectorsize
   8001563222016   # mediasize in bytes (7.3T)
   15628053168	# mediasize in sectors
   4096		   # stripesize
   0			   # stripeoffset
   972801		 # Cylinders according to firmware.
   255			 # Heads according to firmware.
   63			 # Sectors according to firmware.
   ZA1527DD	   # Disk ident.
   id1,enc@n50015b21483c5a3d/type@0/slot@9/elmdesc@Disk009   # Physical path
   Not_Zoned	   # Zone Mode


zpool status for the offline disk
Code:
10434444560419538037							OFFLINE	  0	 0	 0  was /dev/gptid/051219ca-55e4-11e7-9f66-90e2ba867db8.eli


Tried using zpool replace command to replace disk

Code:
root@freenas:~ # zpool replace contentstore /dev/gptid/051219ca-55e4-11e7-9f66-90e2ba867db8.eli da8
cannot replace /dev/gptid/051219ca-55e4-11e7-9f66-90e2ba867db8.eli with da8: one or more devices is currently unavailable


Code:
root@freenas:~ # zpool replace contentstore 10434444560419538037 da8
cannot replace 10434444560419538037 with da8: one or more devices is currently unavailable


Am I doing it wrong?
Please advise

-----
Code:
Software Version: FreeNAS-11.0-RELEASE (a2dc21583)
Request Method: POST
Request URL: http://freenas.daxcloud.prod/storage/zpool-contentstore/disk/replace/10434444560419538037/


Traceback:
File "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
  39.			 response = get_response(request)
File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _legacy_get_response
  249.			 response = self._get_response(request)
File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
  178.			 response = middleware_method(request, callback, callback_args, callback_kwargs)
File "./freenasUI/freeadmin/middleware.py" in process_view
  162.		 return login_required(view_func)(request, *view_args, **view_kwargs)
File "/usr/local/lib/python3.6/site-packages/django/contrib/auth/decorators.py" in _wrapped_view
  23.				 return view_func(request, *args, **kwargs)
File "./freenasUI/storage/views.py" in zpool_disk_replace
  951.			 if form.done():
File "./freenasUI/storage/forms.py" in done
  2033.				 passphrase=passfile
File "./freenasUI/middleware/notifier.py" in zfs_replace_disk
  1085.		 self.__gpt_labeldisk(type="freebsd-zfs", devname=to_disk, swapsize=swapsize)
File "./freenasUI/middleware/notifier.py" in __gpt_labeldisk
  409.				 raise MiddlewareError(f'Unable to GPT format the disk "{devname}": {error}')

Exception Type: MiddlewareError at /storage/zpool-contentstore/disk/replace/10434444560419538037/
Exception Value: [MiddlewareError: b'Unable to GPT format the disk "da8": gpart: Input/output error\n']
 
Last edited by a moderator:

aksasa

Cadet
Joined
Apr 14, 2018
Messages
2
Thanks m0nkey_, I have read the documentation before I post on forum. Replacing failed drive from GUI is pretty straight forward. Seem something is locking my new drive. I can't wipe the drive from GUI


Exception Type: MiddlewareError at /storage/disks/wipe/da8/
Exception Value: [MiddlewareError: b'Failed to wipe da8: dd: /dev/da8: Input/output error\n1+0 records in\n0+0 records out\n0 bytes transferred in 0.017137 secs (0 bytes/sec)\n']
 

DrKK

FreeNAS Generalissimo
Joined
Oct 15, 2013
Messages
3,630
Why not perform a smart test on da8...make sure the drive is not busted...
Code:
smartctl -t conveyance /dev/da8

or
Code:
smartctl -t short /dev/da8
 
Status
Not open for further replies.
Top