NFSデーモンの稼動
0.改定履歴
- 1998.07.27 初版
- 2001.02.11 Solaris2.6の情報追加
1.はじめに
このドキュメントは,Solaris2.5.1で,NFSを利用するための,NFSデーモン“nfsd”を稼動させるための方法を記述する物である.
2.NFSを利用するためには
NFSを利用するためには,次の手順が必要である.
- dfstabの記述
- NFSデーモンの起動
次の章からは,それぞれの説明を行う.
3.dfstabファイルの記述
dfstabファイルは,共有を行うためのコマンドを記述する. ディレクトリ/etc/dfs/dfstabに存在する.
# place share(1M) commands here for automatic execution # on entering init state 3. # # share [-F fstype] [ -o options] [-d "<text>"] <pathname> [resource] # .e.g, # share -F nfs -o rw=engineering -d "home dirs" /export/home2 |
コメントをみてわかるとおり,shareコマンドをの利用方法と全く変わらない. たとえば,次のようになる.
# place share(1M) commands here for automatic execution # on entering init state 3. # # share [-F fstype] [ -o options] [-d "<text>"] <pathname> [resource] # .e.g, # share -F nfs -o rw=engineering -d "home dirs" /export/home2 /usr/sbin/share -F nfs -o rw=duo /export/share |
複数の共有を行いたい場合には,このdfstabファイルに行を追加する.
コマンド,“shareall”を利用すれば,dfstabに記述したリソースを全て共有させることが出来る.
4.NFSデーモンの起動
NFSデーモンは,Solarisの起動時に稼動する. しかし,それはdfstabファイルに共有の為のコマンドが記述されていなければならない.
OSの稼働後,これを稼動させるためには,S15nfs.serverコマンドを実行する必要がある.
root@duo: cd /etc/rc3.d root@duo: ls -la 合計 24 drwxrwxr-x 2 root sys 512 1月 22日 1998年 . drwxrwxr-x 26 root sys 3072 6月 21日 16:22 .. -r-xr-xr-x 6 root sys 1021 10月 13日 1993年 K22FSUNlicense -rw-r--r-- 1 root sys 1708 5月 3日 1996年 README -rwxr--r-- 5 root sys 1390 5月 3日 1996年 S15nfs.server -r-xr-xr-x 6 root sys 1021 10月 13日 1993年 S22FSUNlicense -rwxr-xr-x 1 root other 53 1月 22日 1998年 S99IP_Forwarding -rwxr-xr-x 1 root other 56 1月 22日 1998年 S99Routing root@duo: |
このS15nfs.serverに,startオプションを付けて起動する. この起動の前に,dfstabファイルを記述しておく必要がある.
root@duo: pwd /etc/rc3.d root@duo: S15nfs.server start root@duo: |
Solaris2.6では,NFSデーモンの軌道・終了スクリプトの名前が次のように変更された.
# pwd /etc/rc3.d # ls -la total 20 drwxrwxr-x 2 root sys 512 Dec 14 12:50 . drwxr-xr-x 28 root sys 3072 Jan 15 12:28 .. -rw-r--r-- 1 root sys 1708 Jul 16 1997 README -rwxr--r-- 5 root sys 1738 Jul 16 1997 X.S15nfs.server -rwxr-xr-x 3 root sys 677 Jul 16 1997 X.S76snmpdx -rwxr-xr-x 3 root sys 951 Jul 16 1997 X.S77dmi # ./X.S15nfs.server start # ps -ef | grep nfsd root 283 216 0 12:28:08 pts/0 0:00 grep nfsd root 281 1 0 12:28:02 ? 0:00 /usr/lib/nfs/nfsd -a 16 # |
5.NFSの起動までの手順サンプル
一連のNFSサーバになる為の手順を次に示す.
root@duo: ps -ef | grep nfsd root@duo: pwd /etc/dfs root@duo: cat dfstab # place share(1M) commands here for automatic execution # on entering init state 3. # # share [-F fstype] [ -o options] [-d "<text>"] <pathname> [resource] # .e.g, # share -F nfs -o rw=engineering -d "home dirs" /export/home2 share -F nfs -o rw=actuate /export/home/actuate root@duo: shareall root@duo: share - /export/home/actuate rw=actuate "" root@duo: cd /etc/rc3.d root@duo: S15nfs.server start root@duo: ps -ef | grep nfsd root 10470 1 1 15:14:30 ? 0:00 /usr/lib/nfs/nfsd -a 16 root@duo: |
- psコマンドで,nfsd(NFSデーモン,NFSサーバプログラム)が稼動しているか確認.(未稼動)
- /etc/dfs/dfstabファイルの記述内容をcatコマンドで確認.一番最後に,shareコマンドがかかれている事が確認できる.
- shareallコマンドで,すべてを共有する.
- shareコマンドで,現在共有されているリソースを表示.
- /etc/rc3.d/S15nfs.serverコマンドを,startオプション付きで稼動.
- 再度psコマンドでプロセスを参照すると,nfsdが稼動していることがわかる.
6.NFSデーモンの停止
NFSデーモンは,/etc/rc3.d/S15nfs.serverコマンドを,stopオプション付きで実行し,停止することが出来る.
root@duo: ps -ef | grep nfsd root 10470 1 1 15:14:30 ? 0:00 /usr/lib/nfs/nfsd -a 16 root@duo: S15nfs.server stop root@duo: ps -ef | grep nfsd root@duo: |