From nobody Thu Apr 13 20:46:35 2023 X-Original-To: freebsd-fs@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PyBT05mrsz44bbb; Thu, 13 Apr 2023 20:46:44 +0000 (UTC) (envelope-from andy@time-domain.co.uk) Received: from mail0.time-domain.net (mail0.time-domain.net [62.3.122.138]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4PyBT02zJCz4Q9K; Thu, 13 Apr 2023 20:46:44 +0000 (UTC) (envelope-from andy@time-domain.co.uk) Authentication-Results: mx1.freebsd.org; none Received: from mail0.time-domain.net (localhost [127.0.0.1]) by mail0.time-domain.net (8.15.2/8.15.2) with ESMTP id 33DKkaWo054840; Thu, 13 Apr 2023 21:46:36 +0100 (BST) (envelope-from andy@time-domain.co.uk) Received: from localhost (andy-tds@localhost) by mail0.time-domain.net (8.15.2/8.15.2/Submit) with ESMTP id 33DKkZ9c054837; Thu, 13 Apr 2023 21:46:35 +0100 (BST) (envelope-from andy@time-domain.co.uk) X-Authentication-Warning: mail0.time-domain.net: andy-tds owned process doing -bs Date: Thu, 13 Apr 2023 21:46:35 +0100 (BST) From: andy thomas X-X-Sender: andy-tds@mail0.time-domain.net To: Thierry Thomas cc: egoitz@ramattack.net, Freebsd fs , Freebsd hackers , freebsd-hardware@freebsd.org Subject: Re: M2 NVME support In-Reply-To: Message-ID: References: User-Agent: Alpine 2.22 (BSF 395 2020-01-19) List-Id: Filesystems List-Archive: https://lists.freebsd.org/archives/freebsd-fs List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-fs@freebsd.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="951801389-943891375-1681418796=:54738" X-Rspamd-Queue-Id: 4PyBT02zJCz4Q9K X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:13037, ipnet:62.3.64.0/18, country:GB] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-ThisMailContainsUnwantedMimeParts: N This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --951801389-943891375-1681418796=:54738 Content-Type: text/plain; charset=iso-8859-1; format=flowed Content-Transfer-Encoding: 8BIT On Thu, 13 Apr 2023, Thierry Thomas wrote: > Le jeu. 13 avr. 23 ? 13:25:36 +0200, egoitz@ramattack.net > ?crivait : > >> Hi!, > > Hello, > >> We are in the process of buying new hardware for use with FreeBSD and >> ZFS. We are planning whether to buy M2 NVME disks or just SATA SSD disks >> (probably Samsung PM* ones). How is you experience with them?. Do you >> recommend one over the another?. Is perhaps better support from some of >> them from a specificic version to newer?. Or do they perhaps work better >> with some specific disk controller?. > > I have a bad experience, the problem seems to be caused by the driver. > > See . I thought I would mention I have been using a WD Blue SA510 250GB M2 NVME SSD mounted on a PCIe to NVME adapter card under FBSD 13.1 for some months now with no problems or any special drivers being installed. The server is a Dell PowerEdge 430 1U server fitted with four SATA disks in a ZFS pool, with a 4 GB partition on each disk being used for the swap (since using SSDs for swap space can wear them out quite quickly). Attached is a screenshot showing FreeBSD version, the NVME SSD type, mounted SSD partitions, the server make & model and some info about the spinning disks too (there is a known issue with the built-in Megaraid driver in the FreeBSD 13.1 kernel not working with the camcontrol utility nor converting disk device names like /dev/mfisyspd0 to traditional names such as /dev/ada0 but these controllers & disks do work with FBSD 13.1 as you cna see from the zpool output). Andy ---------------------------- Andy Thomas, Time Domain Systems Tel: +44 (0)7866 556626 http://www.time-domain.co.uk --951801389-943891375-1681418796=:54738 Content-Type: application/octet-stream; name=M2_NVME_on_FBSD13.1_on_Dell_R430.png Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=M2_NVME_on_FBSD13.1_on_Dell_R430.png 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 +Gk2i8exjXQy58dh3bqJTlIwDOeffUMHEo1HZEaCKlqQYPjud5DuukJX8GCV dIoqOFyKmClD7qbNT6OTk0Aqdh2pkK5tqyXN0vEDWK6SQjDYD+uybHk8oFgk 1jqo5YE0Y9pEVpC0O/FTttaFZOanVK2fBE5ifhrrAtIV4TL4yUGKbvX4Rpem EmVQaad8azK246HZd6Xuct8Jk9HOUvc301PRGWhd3w1hGvpOqckWLG84LRCL OLRm3hXFhkiG9zFnMEOpjZ8qrkIifDFfhrrLHt/bfX0KbXeBxwd/vXVP95lF ShVvvz432PEW68zBd9YgsdG1TMVUeeQPETSuwiCW2apP6Fk8lqV0eEE4o+h8 En1R/zGlVlavSpJspIAqXeIzBCSia2yqjr6aDV1WSIT9t0ZeX4OEz7rQ6Z/0 SQcrwqKgSR092s2iI+JKkQCQFDUkGWQr/yLC2qivRjpeQKFLkNqVILl2VCEo +0fw0/3v4xf2sThWfSEJxt7cT3xGblVSuIDEeATG3+Wj8oUIQegBdKjeU/hd qmyTjpdDnKSuQULhTj9kuCRUQgG4GKkaIwl5Nv6GIS8KSQQtMwcQdJOuHCmb JOpnkx5COWPYFAhCEiNJYRsJo7BJemcNknocS/iSP1VZa6kDSUUDFRKLglkk DCDVJKn/SFfWtpx01i0Vv3sk8/1O62BxV3Bu8GcgEJROxVweHplbPZ7ci2qM BW9afX0NkmyZuvEkLify4yN97nWBuKqqjKz/2WqPwwf1xQzXgsiqpMBqoOr6 4sXKMfjgUjbFtcBYlbSqs/XK0crokclFXpFeX4N0Ixbq922sdYykKxLXgnvV i1GZdEX46W61IRLXgrvSCpIkhAZoQySuBcoqpI54RGyIxLVAGUyuIIlxUW6I xLVAkZMr/aQKG/QTiwI9m+JacFdCK/tOXbXvSt7Kp+yRmTuR4Vpwbwq1J1va l8FfFC0oP4hQ8bTrdHCOLHD15V2f7qMd5zzdEUI6mPpSUwvEDDsFEas8qZKq +a7r43H/4rSuWaFRon4qHtOS1xYXI1y9TS2guEwasZPsd4vYWnm/dqlCWjYU vnD/qqaZJFMLLBL86y2Tyg8iVFq3O3XK0BZ2IItk6ArdWpiVrxKt0yRxLZjD Z41nu48uzsYqrSs/iFCxSbu7pKcW8jNWChnFuzSMD4inSMq84JtaoOAT+oPk BWFWqJDKDyJUfrTUKT2FCl1lEn2NLoNNQCImydQCLHRqSWQnlR9EqJKScSGB cHmdoAGSvZzXlAWSMEdSlhZgwdiGkaB1VFtnPYhQbR2MhwYX8gtlAeDLhrTZ tDBolg6WFmABqjQgiTaS+SBChZQdjwfIQn62QnqVCse0lEGIwM00tYD5Ceo9 AdtaZz2IUBGhPaeD10nU1W1pQXHvfRo759l7IE2GeOlgasHc5FljWzFwBMc6 /6K0oFHi2loAr8SgfNp8Xw7SHsYIRYI73N27zugOLbheHiMYfL3PCtIiMUkZ OtKTCpxYXIYxAl7MLBdSeGzJoQWqbI0RGGmplsQqf/MakqT+RDL+Y41NdCEt WchDzJx0aIEqv14mQZVgJ1lagIfefHYf7oPWyUlZ0DCMERDBC/n5nsBJhxZM Rk0tOD/01v47jlVwlhbg8MkHCvYz0vgEDO1hjDBP8K8/0+6iYw4tsOoCZTgc kpKOtZCWFuDlPLGTYIyQETD5GkoFjjm0wNC5FhhSBNeQLC1AP9OJsnydkWA4 kFBhjICAlEfJ+KsOLTB0rgVpOYInRvc7WmdqAQozkgqkCZwgg6rESXyM8KJD Cyp1AZDGdSeJa4Ea1jUF9IuqEgkRIg+YpIVUckx3aIEimVoghzFY72idqQXq z4zdd/bPTdKtz3jSR8gEXKVy6cmYd183RKZdC+amuBak5aGC+3RQXJktctsy uH2kNtcFm3OKa5M25xQ3TNqcU/wSkBxaINp1S94YyTmnSNnAkZRJH/nYxVbe IMk5p+gkJdRGSM45Rf57M6RaLfi6//To3NRZNxX/9IOpg5T8b/CeNORuQguM P8RDXX7pOHuOd1rqoeTT+OHqnbdGtMAoxEPwLsxIiiTQ4vNxvyRuiFQ7pwik d4HUyZ4tHhTY7csGSI45RWaTKoXB439S5UZJjjnFqp+wyvyE0eErwngzWvD1 h7usvptXWd/h3L0bsZmW8k6EHhDbksFijraJ9PmrSpRVMsRcHcWGaCU3pHW0 0OlrmCTZSCzYdXZHQcoU1GZJw1anWaRkFjVOOuj61p0jdDj2nT0+1Dc79IvS K6NAmm2C9EL+42SCXhQOsXV6s+Gf9rwdEKXxXzROirLSm9DL5BCiaeV2OE+S ATE6nm+cxDYCANKV6I/cFCm3t+gkeUQcD7VAEg6Bx5XbEZ3cQTSxpTnSx28n REk4tOADEow93kGiVGgiCmTR9e1X+qkUPeUV0Zw2VNr+oyCVsLvxyFz508BE Yx1SAxONXygtWJqTthS8zZLsWlBQpOWNBlIdLfAP42PNk+xa0DuM31CbJtm1 oPciGvE17XGbFqDey+hc0zY5tKD3itq8nxxa4G+RVNECiIKJ5qPArgUQmRPN R+aTmHdtJm3eL1ibtHm/YMOkzfsFm1qwUguWGtjEZH0t0BvYxGR9LdAb2MRk bS0wnvZ0D9CNb2KyjhY81JIS3fgmJutowSwnbXgTk3W0QDJJI02RHFpgkVBT JIcW9Ft+CrSqBazvguLGNzFZJ++aS8THS3oSVEWafuTmbwzPV58T6bRe6oYA 2LL9GS+dkzpd2z7x0sGwu+eT3HVKS8/sy7FP7gmKNLblG/OgITTc2ZNzi5w0 9s+Wg5AYp3QMhq2QzWwbQaokwjihQHaHC6lkIMJWDKQCIp98lmkikuULB8JG ykCimXdVEsRQ2E4aD+MrjDSWf5CMD5hrD0Q+IS5T/lgzI+lahfTv5U6LIJNE LZIat5OISaL8ZTXSxfC/+Uw/iZG5Csn1CLyljoTxVSDFpvN/TH4IpFKPjeQy SVu+oRlpTrq8pTztOTIANm2xbNrBbdqKE36waXr7tpevsUU9xb3fZq0rflVk NpkeL22zbLoSLpOQYGvdLCONR3DiHGudrr0tB5gxIe4n9hGJ7xJpb12FpFdI zONZ3nc2UpyTxi2Pr0aSqqQQquk7KWJFAdv2sJcbc6lMYlFQS3JEZvgr21lk Rh7xyBRd24A0CJ/mkQmkD+A/jd1Aim3Zs5uTnp7fY5Ke9Kv5E0OaLj3VHbwu toE0RhPJuNAOm8JfatIW+tHzbbMp1DbS+BPn8c7EnSBpB2lTCzZIstYdqmru OR/tMLyjXnqfvrnLvdoZpUWRlQd/zfYdNG+bDeVLO98VHesOR0YwW7qkowNs VeLA6oUmOSayE34r0ww1b+XBBSUUd6477O1lJKwvTLBNlfTVSfhXlJ0wJtKk Yd6iCp+kJ+LOdYdqbw6KCGwo65I+YE30nmYftOqCCqmy7lBRMb+puR9I541f zKxOYrdO9YUDNtJlevI/nOsOFZXfHjVmgTRsnOqySEVfuXs4ia88RrOclJUZ 6TY9FXeuO5zlJFXXgCQZeI3WfcRJd0VGWmAfCX9GQ13OdYd33ZiT5vcwUn4N 0oes77TfyVWbbCRr3aGqsqVD8ixiNi3k1dWj4MecdJvtiPkGf3ypGgWVdYed CgzsqPymF0hTN12+VUmlh5RVEH8DI8GbIz2MNPRoeyUyKz/8XB5ua21SbP9B m6qySXqspOiXunWbpM+RtDmPsDZpcx5hw6TNeYRNLVipBTor9EkzpJXzCNkm Savuid44acWe6A+/d+YWitFlX4taYBS0T6XpqECX1Fa1IBJPSgoSjG0Nk2q1 4NyvdjISJc2QHFqw8H6yeZJj3WHh/U+bJdVogfvwXwX90HeNk1YebSZnHjfp 81eVWO1S5dIBq5Hmo0cl+G2G78eA1fVJiVoSURwkAgNVxPeIqEeSag+Wu98i seViJonWI8VC+9jd5yqplO7jpNG5G+xlvC+D9NL3gnOZrXh9khBKJO3tKxmG uctq3H+Fk/zQOvJp3I+V+iTngrcDukkaV1jLc89HgESTcm9dUkc8kXOomkKu c9KV64yEr6aBVNo5Wp8kxhPY2Xemz/GEapIUIGnJOJAy60eBoDr9RBTs8JPE ScxPqZ3rR2ZM2e7ou1L3c7zvikGz76T0ZNTw/FWwbzKD25EtfC/NtpEqG4I8 7gxuci+T1Ujsxpr5hw7uWtu2iovWhs4Z3hydzvBX82HltUl8BxLC7yCnRN79 UB9YaZ1im3LQJTpWfVi5Lom/TZrbGuuiYpEk/gV5Gq4+rLwOie1lckZYnBJ2 eF7+T8MiWZEqhSyS+e6tOqTjBRR+l7BNT9++wJ9gJFUS90+2TEJ1SGEgJYgq DGh8VpSTPrDbBKSb/F0dpWN7mSwnSEYY1qxb97jGT7NlP92sR6KMRE5k2cPK 7GjO5yRdL5PqRAHbywRI0s8fae+8HuCHB7JX7FGg4zEuJ/xh5fVIZ90SSaSn yA7P4XkucfT04g1HZN6f4XKSqRMFslVSCnrldqC+WvbWz5YyKaZv6N7jF1cL lLZpwV3aLi34PW2XFvjn26UF5zLt0gIFtUsLFNQuLVBQu7TgXKZdWvDKNze1 4M+rBXfEdmmBdTV/ouqC3rbVBSOvt0sL1MCTpwWzbdOCd9qmBf+wqQV/Zi34 xNcuLVDbpgWq+OTVBb9snxa0bYygPoFjhLcvtEsLXjnagha8d7FdWnD7ULu0 4L2L7dKC24faRXrv4r+yv4zmOGoUrb/2smj+uQdyn78u/qaOTZjtV+o4WsLW 3cOsuVXfosrDKnu5jk0rScvIIlkBqsmcpHxYz6Yhl7emdeXtzRTTJiLz/1du 1rNJkGoW3hjzZZLlp/MmCdezSZBrSZlXnDYN/xN/h+raNOGubZ3f4SdiJrJy v65NK1q3Buk3dW26vIJ02BEFRDrB312sZ1Nsuua5keLee47ITE+d5e8+/ALm Xc0ho6MtNkHsGaQVm+xzik2TuE32OcXWbLLPKbZgU+2zSc3bVDun2LxNtXuZ NG9T7V4mzdtUu5dJSzY55hRbsKnm2aSW4smRdy3FeFsyuH361LbRxv8Dx630 B9uBRY0AAAAASUVORK5CYII= --951801389-943891375-1681418796=:54738--