ファイルサーバのメモリを増やそうと思って、いろいろあって録画サーバのメモリが増えることになったのだが、ファイルサーバのメモリが足りていないのも放置してはおけないので、とりあえず対策をすることに。
とりあえず、スワップを nvme デバイスに取るかってことで、ついでに zil と l2arc も追加。 このへん、はまることもなかんべと思ってたら意外にもはまったので、記録として残しておくことに。 たぶん、未来の私が感謝する。
ということで、FreeBSD-12.2-RELEASE ではカーネルでドライバが組み込まれているので、 nvme は普通に認識します。
> dmesg | grep nvme
nvme0: mem 0x92c00000-0x92c03fff,0x92c04000-0x92c05fff at device 0.0 on pci3
nvme0: Allocated 64MB host memory buffer
じゃあ、領域とってフォーマットすべえと思ったら、エラー。
正解は nvd0 を gpart してあげないといけないのでした。
あとは普通に領域確保して、/etc/fstab にスワップとして追加したり、zil や l2arc を追加するだけです。これでちょっとは速くなるとええのう。
追記
nvme0: did not complete shutdown within 5 seconds of notification
遮断するときにこんなエラーが出てるんだけど、大丈夫だろうか?