I wasn't sure whether this should go in the hardware or storage thread. Please move it if it is incorrect.
I am currently testing my new build and am attempting to use an NVMe M.2 drive for L2ARC.
The M.2 is mounted via a Supermicro AOC-SLG3-2M2 card into a HP DL380 G7 server. FreeNAS is 11.0-U1
The drive is detected by the BIOS and FreeNAS, but when I try to use it for L2ARC I get the following via the console:
I then tried to use the drive as a standard volume, but got the following output via GUI:
Using the drive is by no means critical and should it be incompatible I'll just run without it. I'm just interested in knowing whether this is config related.
Thanks.
I am currently testing my new build and am attempting to use an NVMe M.2 drive for L2ARC.
The M.2 is mounted via a Supermicro AOC-SLG3-2M2 card into a HP DL380 G7 server. FreeNAS is 11.0-U1
The drive is detected by the BIOS and FreeNAS, but when I try to use it for L2ARC I get the following via the console:
Code:
nvme0: READ squid:8 cid:127 nsid:1 lba:4194431 len:1 nvme0: ABORTED - BY REQUEST (00/07) squid:8 cid:127 cdw0:0 nvme0: resetting controller nvme0: aborting outstanding i/o
I then tried to use the drive as a standard volume, but got the following output via GUI:
Code:
Environment:
Software Version: FreeNAS-11.0-U1 (aa82cc58d)
Request Method: POST
Request URL: http://192.168.1.142/storage/volumemanager/
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 volumemanager
157. if form.is_valid() and form.save():
File "./freenasUI/storage/forms.py" in save
290. init_rand=init_rand,
File "./freenasUI/middleware/notifier.py" in init
238. f(objectid, *args, **kwargs)
File "./freenasUI/middleware/notifier.py" in _init_volume
1057. self.__create_zfs_volume(volume, swapsize, kwargs.pop('groups', False), kwargs.pop('path', None), init_rand=kwargs.pop('init_rand', False))
File "./freenasUI/middleware/notifier.py" in __create_zfs_volume
802. vdevs = self.__prepare_zfs_vdev(vgrp['disks'], vdev_swapsize, encrypt, volume)
File "./freenasUI/middleware/notifier.py" in __prepare_zfs_vdev
738. 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/volumemanager/
Exception Value: [MiddlewareError: b'Unable to GPT format the disk "nvd0": gpart: Input/output error\n']
Using the drive is by no means critical and should it be incompatible I'll just run without it. I'm just interested in knowing whether this is config related.
Thanks.