hero_picture

NFSインストール&設定

2014/11/26

NFSインストール&設定

向寒のみぎり、お健やかにお過ごしのことと存じます。

サーバーインフラエンジニアの葉です。

今日、NFS centos用の設定をご紹介します。

使用環境

nfsサーバー(192.168.56.22)

nfs-clientサーバー(192.168.56.21)

環境インストール

nfsサーバー

nfsサーバーインストール

[code]

yum install nfs-utils

[/code]

nfsclientサーバー

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

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

オプション名説明
all_squash全てのUID,GIDを匿名アカウントへマッピング(nfsnobody)
anonuid全てのUIDを匿名アカウントへマッピング
anongid全てのGIDを匿名グループへマッピング(nfsnobody)
squash_uids指定UIDを匿名アカウントに変換
squash_gids指定したGIDユーザをすべて匿名グループへマッピング
map_daemon動的なUID,GID変換を有効
map_identityUID,GIDに関する変換を行わない。
map_staticUID,GIDに関する変換を定義するマップファイルを指定する
map_nisNISベースのUID,GID変換を有効
root_squashroot特権をnfsnobodyに変換する
no_root_squashroot_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]

nfsclientサーバー

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秒くらいです。

お役に立ちそうでしたら、ぜひご参考ください。

向寒のみぎり、お健やかにお過ごしのことと存じます。

サーバーインフラエンジニアの葉です。

今日、

NFS

centos

用の設定をご紹介します。