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.