SEEDS Creator's Blog

読者です 読者をやめる 読者になる 読者になる

NFSインストール&設定

向寒のみぎり、お健やかにお過ごしのことと存じます。 サーバーインフラエンジニアの葉です。 今日、NFS centos用の設定をご紹介します。

使用環境

nfsサーバー(192.168.56.22) nfs-clientサーバー(192.168.56.21)

環境インストール

nfsサーバー

nfsサーバーインストール [code] yum install nfs-utils [/code]

nfs-clientサーバー

nfs-clientサーバーインストール [code] yum install rpcbind [/code]

nfs設定

共有ディレクトリを作成します

[code] mkdir /home/nfs [/code]

exportsの編集

vi /etc/exports [code] /home/nfs 192.168.56.0/24(rw,no_wdelay,root_squash)

・/home/nfs #公開ディレクトリ ・192.168.56.0/24 #接続を許可するクライアント ・(rw,no_wdelay,root_squash) #オプション。 [/code]

exportfsコマンドで設定の反映と確認を行います。

[code] exportfs -ra exportfs -v [/code]

オプション。詳細は下記参照

※一般的なオプションの説明

オプション名 説明
ro 読み込み専用で
rw 読み書きを許可して
sync asyncと反対。ファイル更新が直ちに行われる
async ディレクトリ内のファイルは非同期に反映される
wdelay 複数の書き込み処理を1度に行う。NFSサーバ側での更新を一括して行う
no_wdelay wdelayのとは反対。syncオプションと併用する
noaccess 共有しない

マッピングに関するオプションの説明

オプション名 説明
all_squash 全てのUID,GIDを匿名アカウントへマッピング(nfsnobody)
anonuid 全てのUIDを匿名アカウントへマッピング
anongid 全てのGIDを匿名グループへマッピング(nfsnobody)
squash_uids 指定UIDを匿名アカウントに変換
squash_gids 指定したGIDユーザをすべて匿名グループへマッピング
map_daemon 動的なUID,GID変換を有効
map_identity UID,GIDに関する変換を行わない。
map_static UID,GIDに関する変換を定義するマップファイルを指定する
map_nis NISベースのUID,GID変換を有効
root_squash root特権をnfsnobodyに変換する
no_root_squash root_squashの反対。root特権有効

nfs起動

nfsサーバー

[code] /etc/init.d/rpcbind start /etc/init.d/nfslock start /etc/init.d/nfs start [/code]

自動起動の設定を行います。

[code] chkconfig rpcbind on chkconfig nfslock on chkconfig nfs on [/code]

nfs-clientサーバー

rpcbindを起動します。

[code] /etc/init.d/rpcbind start [/code]

マウント

[code] mount -t nfs 192.168.56.22:/home/nfs /home/nfs/ [/code] マウントした、あれ?エラーがでました。 ・下記のエラーが出る場合 mount: 間違ったファイルシステムタイプ、不正なオプション、 192.168.56.22:/home/nfs のスーパーブロックが不正、コードページまたは ヘルパープログラムの未指定、或いは他のエラー (for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount. helper program) In some cases useful info is found in syslog - try dmesg | tail or so [code] yum install nfs-utils nfs-utils-libパッケージをインストールすればokです。 [/code]

自動マウントの設定

vi /etc/fstab 192.168.56.22:/home/nfs /home/nfs nfs rw 0 0

まとめ

同期時間、2.4GBのファイル22秒くらいです。 お役に立ちそうでしたら、ぜひご参考ください。