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/11 15:17] – [管理ノード] 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
-/opt 192.168.0.0/24(ro)+/opt 192.168.0.0/24(ro,no_subtree_check)
 </file> </file>
     * ここでは次のディレクトリを共有します     * ここでは次のディレクトリを共有します
Line 26: Line 26:
       * 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 46: 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 58: 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 82: 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 100: Line 98:
 </file> </file>
  
-自分の環境だと/usr/localにx-systemd.automountを使うと起動しなくなりました。 +自分の環境だと/usr/localにx-systemd.automountを使うと計算ノードが起動しなくなりました。
-/optだけだとうまく機能します+
自作クラスタ計算機/nfsの基本設定.1778480226.txt.gz · Last modified: 2026/05/11 15:17 by koudai