<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://www.seirios.org/seirios/dokuwiki/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>ほほほのほ - tweet:2025</title>
        <description></description>
        <link>http://www.seirios.org/seirios/dokuwiki/</link>
        <lastBuildDate>Wed, 13 May 2026 06:20:00 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>http://www.seirios.org/seirios/dokuwiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
            <title>ほほほのほ</title>
            <link>http://www.seirios.org/seirios/dokuwiki/</link>
        </image>
        <item>
            <title>古いメモ(FreeBSD NFS)</title>
            <link>http://www.seirios.org/seirios/dokuwiki/doku.php?id=tweet:2025:0213_01</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;古いメモ_freebsd_nfs&quot;&gt;古いメモ(FreeBSD NFS)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u53e4\u3044\u30e1\u30e2(FreeBSD NFS)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u53e4\u3044\u30e1\u30e2_freebsd_nfs&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-41&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;sysctlconf&quot;&gt;sysctl.conf&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
vfs.nfsd.server_min_nfsvers=3
&lt;/p&gt;

&lt;p&gt;
ＮＦＳのチューニング（未検証）
&lt;/p&gt;

&lt;p&gt;
vfs.nfsd.issue_delegations=1
vfs.nfsd.enable_locallocks=1
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;sysctl.conf&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sysctlconf&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;42-202&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit3&quot; id=&quot;vfsnfsdissue_delegations&quot;&gt;vfs.nfsd.issue_delegations&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
ＮＦＳサーバーでデリゲーション機能の提供をする（1）かしない（0）かを決める。
この「デリゲーション」（委任）機能は、クライアントの操作を一部サーバー側で代替するというもの。
どの程度委任できるかは不明だけど、ＮＦＳクライアントも対応している必要がある。
しかし、調べた範囲だと、ＮＦＳクライアントでの使用が「明言されていない」というか確認できなかっ たので、とりあえずオフっておく。
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vfs.nfsd.issue_delegations&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vfsnfsdissue_delegations&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;203-803&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit4&quot; id=&quot;vfsnfsdenable_locallocks&quot;&gt;vfs.nfsd.enable_locallocks&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
ロックについて、ＮＦＳサーバーとＮＦＳクライアント間でのロック共有ができるようになる。
しかし、以下の組み合わせで、できたりできなかったりする。
ＮＦＳクライアント（CentOS 6.8）→ＮＦＳサーバー（FreeBSD 10.3-R）の順でロックすると問題無くロックできる。
ＮＦＳサーバー（FreeBSD 10.3-R）→ＮＦＳクライアント（CentOS 6.8）の順でロックするとＮＦＳクライアント側でロックされずにエラーになる。
この問題について調査が足りてないので、とりあえずオフっておく。
もちろんこの設定があろうが、なかろうが、ＮＦＳｖ４の売り文句であるところの、ＮＦＳクライアント （内の複数のプロセス）でのロック取得について問題無し。
また、この話とは別に、ＮＦＳクライアント間のロック共有が可能かは未検証。
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vfs.nfsd.enable_locallocks&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vfsnfsdenable_locallocks&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;804-1819&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;exports&quot;&gt;exports&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
/etc/exports
&lt;/p&gt;

&lt;p&gt;
V4: /export -network ネットワークアドレス -mask ネットマスク
とりあえず、/export がＮＦＳｖ４共有できるようになる。ただし、/export 自体は sharenfs=off なの で、どこからからもマウントできない（厳密にはできるけどアクセスできない）。
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;exports&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;exports&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1820-2170&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;rcconf&quot;&gt;rc.conf&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
rpcbind_flags=“-h 公開するＮＦＳサーバーのＩＰアドレス”
nfsuserd_flags=“-domain アカウント識別用ドメイン”
mountd_flags=“-l -h 公開するＮＦＳサーバーのＩＰアドレス”
nfs_server_flags=“-t -h 公開するＮＦＳサーバーのＩＰアドレス”
&lt;/p&gt;

&lt;p&gt;
このうち、nfsuserd_flags で指定する「ドメイン」の指定が重要となる。 ＮＦＳｖ４では、ＮＦＳサー バーとＮＦＳクライアント間のユーザー識別子を「ユーザー@ドメイン」で識別するため、合わせておく必要がある。
&lt;/p&gt;

&lt;p&gt;
これはＮＦＳ共有するようなサーバー群では、同じドメインである場合、本設定を省略しても良い。
&lt;/p&gt;

&lt;p&gt;
しかし、ホスティング環境でのバックアップサーバー提供のような、ＮＦＳクライアントのサーバーのド メインが統一できないような場合、サービス提供者側として、別途決め打ちする必要がある。
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;rc.conf&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;rcconf&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;2171-3183&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;共有領域設定&quot;&gt;共有領域設定&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
一つの領域を複数のＮＦＳクライアント間で共有するなら、/etc/exports に集約するのが良いと思われ（未実験）。
&lt;/p&gt;

&lt;p&gt;
zfs create -o sharenfs=“-maproot=root ClientIPAddress” export/NFSclient
でZFS領域を作成した場合、NFS clientからは、“/NFSclient” でmountする。
→ これは要するに、exportというZFS rootはClientからは見えないことを意味する
&lt;/p&gt;

&lt;p&gt;
結論: exportsに直接書くのが吉
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u5171\u6709\u9818\u57df\u8a2d\u5b9a&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u5171\u6709\u9818\u57df\u8a2d\u5b9a&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;3184-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 13 Feb 2025 09:00:01 +0000</pubDate>
        </item>
    </channel>
</rss>
