User Tools

Site Tools


自作クラスタ計算機:nfsの基本設定

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
自作クラスタ計算機:nfsの基本設定 [2026/05/08 14:50] – [トラブルシューティング] koudai自作クラスタ計算機:nfsの基本設定 [2026/05/11 15:36] (current) – [トラブルシューティング] koudai
Line 17: Line 17:
 $ sudo vi /etc/exports $ sudo vi /etc/exports
 </code><file - exports> </code><file - exports>
-/home 192.168.0.0/24(rw,async+/home 192.168.0.0/24(rw,async,no_subtree_check
-/usr/local 192.168.0.0/24(ro+/opt 192.168.0.0/24(ro,no_subtree_check)
-/opt 192.168.0.0/24(ro)+
 </file> </file>
     * ここでは次のディレクトリを共有します     * ここでは次のディレクトリを共有します
       * /home/ ... ホーム・ディレクトリ       * /home/ ... ホーム・ディレクトリ
-      * /usr/local/ ... makeしたバイナリが格納されるディレクトリ 
       * /opt/ ... 各種ソフトウェアがインストールされるディレクトリ       * /opt/ ... 各種ソフトウェアがインストールされるディレクトリ
-        * /usr/local/ と /opt/ の間に厳密な使い分けはないので、どっちにインストールするかは利用者が判断します  
     * オプションの意味は次の通りです     * オプションの意味は次の通りです
       * rw ... ファイルの読み書き (read-and-write) が可能。設定しなければ ro (read-only)となり、ファイルの書き換えができない       * rw ... ファイルの読み書き (read-and-write) が可能。設定しなければ ro (read-only)となり、ファイルの書き換えができない
       * async ... 非同期書き込み。設定しなければ sync (同期) になり、クライアントでファイルの書き換えが実行されたときはファイルサーバのファイルもその都度書き換わるが、パフォーマンスが落ちる。ただし、同期前にクライアントがシャットダウンするなどした場合、ファイルの情報は完全に失われる(そういう状況はあまり発生しないと思います)。       * async ... 非同期書き込み。設定しなければ sync (同期) になり、クライアントでファイルの書き換えが実行されたときはファイルサーバのファイルもその都度書き換わるが、パフォーマンスが落ちる。ただし、同期前にクライアントがシャットダウンするなどした場合、ファイルの情報は完全に失われる(そういう状況はあまり発生しないと思います)。
 +      * no_subtree_check ... サブツリーチェックを無効化。サブツリーチェックとは、エクスポートしたディレクトリの中にあるファイルを読み込む際に、そのファイルが本当にそのディレクトリに存在するかをチェックすること。これをなくすと動作が少し早くなる。エクスポートつけておくのが推奨
   - (UFWを使用している場合)NFS用のポートを開放します<code>   - (UFWを使用している場合)NFS用のポートを開放します<code>
 $ sudo ufw allow from 192.168.0.0/24 to any port nfs $ sudo ufw allow from 192.168.0.0/24 to any port nfs
Line 49: Line 47:
 #ファイルの最後に次のように書き加えます   #ファイルの最後に次のように書き加えます  
 192.168.0.1:/home       /home       nfs defaults 0 0 192.168.0.1:/home       /home       nfs defaults 0 0
-192.168.0.1:/usr/local  /usr/local  nfs defaults 0 0 
 192.168.0.1:/opt        /opt        nfs defaults 0 0 192.168.0.1:/opt        /opt        nfs defaults 0 0
 </file> </file>
Line 61: Line 58:
 (略) (略)
 192.168.0.1:/home       1.8T  8.0G  1.7T   1% /home 192.168.0.1:/home       1.8T  8.0G  1.7T   1% /home
-192.168.0.1:/usr/local  1.8T  8.0G  1.7T   1% /usr/local 
 192.168.0.1:/opt        1.8T  8.0G  1.7T   1% /opt 192.168.0.1:/opt        1.8T  8.0G  1.7T   1% /opt
 </code> </code>
Line 85: Line 81:
 <file - fstab> <file - fstab>
 192.168.0.1:/home       /home       nfs defaults 0 0 192.168.0.1:/home       /home       nfs defaults 0 0
-192.168.0.1:/usr/local  /usr/local  nfs defaults,_netdev,nofail 0 0 
 192.168.0.1:/opt        /opt        nfs defaults,_netdev,nofail 0 0 192.168.0.1:/opt        /opt        nfs defaults,_netdev,nofail 0 0
 </file> </file>
Line 103: Line 98:
 </file> </file>
  
-自分の環境だと/usr/localにx-systemd.automountを使うと起動しなくなりました。 +自分の環境だと/usr/localにx-systemd.automountを使うと計算ノードが起動しなくなりました。
-/optだけだとうまく機能します+
自作クラスタ計算機/nfsの基本設定.1778219415.txt.gz · Last modified: 2026/05/08 14:50 by koudai