NFSインストール&設定 | SEEDS Creators' 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秒くらいです。
お役に立ちそうでしたら、ぜひご参考ください。