UJP - 技術情報

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

     

NFSデーモンの稼動


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に存在する.

/etc/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コマンドをの利用方法と全く変わらない. たとえば,次のようになる.

/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

/usr/sbin/share -F nfs -o rw=duo /export/share

 複数の共有を行いたい場合には,このdfstabファイルに行を追加する.

 コマンド,“shareall”を利用すれば,dfstabに記述したリソースを全て共有させることが出来る.

4.NFSデーモンの起動

 NFSデーモンは,Solarisの起動時に稼動する. しかし,それはdfstabファイルに共有の為のコマンドが記述されていなければならない.

 OSの稼働後,これを稼動させるためには,S15nfs.serverコマンドを実行する必要がある.

NFSデーモン起動用スクリプトの位置
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ファイルを記述しておく必要がある.

NFSデーモンの起動
root@duo: pwd
/etc/rc3.d
root@duo: S15nfs.server start
root@duo:

 Solaris2.6では,NFSデーモンの軌道・終了スクリプトの名前が次のように変更された.

Solaris2.6の場合
# 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オプション付きで実行し,停止することが出来る.

NFSDの停止
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:



広告スペース
Google