2011年1月24日月曜日

Ubuntu10.10をNFSサーバーにする



[したいこと・しりたいこと・目標]

Ubuntu10.10をNFSサーバーにする

[環境]


NFS Server
Ubuntu Maverick Meerkat 10.10 in VMWare Fusion 3

NFS Client
Ubuntu Maverick Meerkat 10.10 in VMWare Fusion 3

user_name = user_name
nfs.server.ip.address = 192.168.xxx.xxx 192.168.1.117
client_mount_point = ~/nfs_c



[nfs-serveの設定]


(01)
nfsサーバーのインストール
nfs4server$ sudo apt-get install nfs-kernel-server

(02)
exportする場所の作成
nfs4server$ sudo mkdir -p /export/user_name

(03)
exportしたい場所を、exportする場所にバインドする
nfs4server$ sudo mount --bind /home/user_name /export/user_name


(04)
nfsサーバーの設定
nfs4server$ sudo vi /etc/default/nfs-kernel-server
NEED_SVCGSSD=no # no is default

(05)
nfsクライアントの設定
nfs4server$ sudo vi /etc/default/nfs-common we set:
NEED_IDMAPD=yes
NEED_GSSD=no # no is default

(06)
公開ディレクトリをリードオンリーとして登録する
nfs4server$ sudo vi /etc/exports
/home/user_name 192.168.xxx.xxx/255.255.255.0(ro,sync)

192.168.xxx.xxx/255.255.255.0と(ro,sync)の間にホワイトスペースは入れない
roはリードオンリー
rwはリードライト

(07)
nfsサービス再起動
nfs4server$ sudo /etc/init.d/nfs-kernel-server restart

(08)
公開ディレクトリの確認
nfs4server$ showmount -e localhost

(09)
/etc/fstabにリードオンリーとして登録
nfs4server$ sudo vi /etc/fstab
/home/user_name /export/user_name none bind 0 0
192.168.xxx.xxx:/home/user_name /export/user_name nfs4 _netdev,auto 0 0

$ sudo mount -a

サーバーの起動後に毎回手動で”exportしたい場所を、exportする場所にバインドする”作業をしたくないので、/etc/fstabに登録しておくと便利だ


[nfs-cliantの設定]



(01)
クライアントのインストール
nfs4client$ sudo apt-get install nfs-common

(02)
クライアントの設定
nfs4client$ sudo vi /etc/default/nfs-common:
NEED_IDMAPD=yes

(03)
クライアントのマウントポイント作成
nfs4client$ mkdir -p nfs_c

(04)
マウントする
nfs4client$ sudo mount 192.168.xxx.xxx:/home/user_name /home/user_name/nfs_c
nfs4client$ sudo mount -t nfs -o proto=tcp,port=2049 192.168.xxx.xxx:/home/user_name /home/user_name/nfs_c


起動時に自動でリードオンリーとしてマウントする
$ vi /etc/fstab
192.168.xxx.xxx:/home/user_name /home/user_name/nfs_c nfs ro,soft 0 0

自宅でnfsサーバーをたてるならクライアント側の起動時に自動マウントをする必要はない
電気代の関係でいつも先にサーバーが立ち上がっているとは限らない、マシンスペックの関係でクライアントが必ず後に立ち上がるとは限らない(古くなったマシンをサーバーに使い回すのはよくあること)


[参考]

ubuntuでnfsクライアントの設定 | tjun memo
http://tjun.jp/blog/2009/10/nfsclient_ubuntu/

NFSのマウントでエラー - SmallStyle(2005-03-22)
http://www.smallstyle.com/20050322.html

NFSv4Howto - Community Ubuntu Documentation
https://help.ubuntu.com/community/NFSv4Howto

NFSv4Howto - Community Ubuntu Documentation
https://help.ubuntu.com/community/NFSv4Howto

Electronic Genome - Ubuntu + NFSサーバでファイル共有
http://itmst.blog71.fc2.com/blog-entry-89.html

まさおのブログ (表): Ubuntu で NFS サーバの設定をする
http://masaoo.blogspot.com/2009/08/ubuntu-nfs.html

0 コメント: