剥いだ布団とメモランダム.oldスマートフォン用の表示で見る剥いだ布団とメモランダム.old情報系のことをかいてゆくこの広告は、90日以上更新していないブログに表示しています。ネットワーク研究室の方でCentOSのPCたちにNFSでデータ共有できるようにしてねって言われてやったメモ。設定ファイル内のスペルミスで時間を食う羽目になってしまった。あれって意外と便利なんですけどね、ファイアウォールとか色々考えると設定がちょっとね。複数のホストがコンピュータネットワークを経由して共有しつつファイルにアクセスすることを可能にするファイルシステムである。複数のマシン上で複数のユーザーがファイルやストレージ資源を共有できるようにする。wikipedia:分散ファイルシステムより分散ファイルシステムとか言いますよね。あるサーバの中身を他のサーバへコピーしたい時とか、サーバ間で随時ファイルを共有したい時なんかに使ったりするみたい。研究室内のネットワーク(192.168.0.0/24)でつながっているPCでやった。5.9今回は192.168.0.4と192.168.0.5の間でマウントし合える設定した体で書いておきます。インストールと設定どういうわけか、PCの方にはもともとNFSが入っていた(?)ので、設定からはじめた。nfs-utilsでいいはず。portmapも入れる必要があるけども、この時一緒に入ると思う。入らなかったら、portmapもインストール。startとすれば、色々でて起動してくれる。公開するディレクトリの設定どのディレクトリをマウント許可にするかの設定。/etc/exportsを編集することで設定できる。今回は、/etc/exports4というディレクトリを読み書き可で公開したかったので、以下のようにした。公開先(オプション)の順で記述する。オプションには、rw...読み書き可ro...読み込みのみasync...非同期更新(すぐに更新されない)sync...すぐに更新を反映などなど。ユーザに関するマッピングオプションなんかもあるけど省略。公開を許可していない相手にも接続要求があった段階で、相手にNFSデーモンの情報を伝えている。最悪、NFSからシステムに侵入される可能性があるので、アクセス制御を行う。TCPWrapperの機能が使えるので、/etc/host.allowでアクセスを許可するホストを指定する。statdのデーモンが関わっているので、これらについて許可するホストを指定。ファイアウォールのためにポートを固定iptablesでファイアウォール環境を作っているので、NFS関係で使用するポートを通すように設定する必要がある。lockdが動的にポートを割り当てるようなので、それらのデーモンでポートを固定するように設定してやる。portmapは111を固定で使用)/etc/sysconfig/nfsにポートを書いておいてやると、その設定で動いてくれる。MOUNTD_PORT=2050STATD_PORT=2051LOCKD_TCPPORT=2052LOCKD_UDPPORT=2052今回はこんなかんじでポートを設定してみた。/etc/sysconfig/iptablesの設定ポートの固定化はできたので、固定したポートの通信を通すようにiptablesを設定する。今回は以下の内容を追記して設定することにした。ACCEPTあとはiptabelsの内容を再読み込みさせれば、ok。restart設定の確認とNFSサーバの再起動ひと通りの設定が終わったら、ポート周りとかの設定がしっかりできているか確認。サーバ側とクライアント側で同じ設定になっていれば大丈夫。-pを打ってやれば見れる。ここまで全く同じ設定であれば下のようになっているはず。restartサーバを再起動して、設定を反映させる。マウントしてみる公開したディレクトリに対して、クライアント(他のコンピュータ)からマウントしてみる。/nfsdataという形でコマンドを打つ。(あらかじめ/nfsdataというディレクトリはmkdirした)分かり易く書くとこんな感じ。/マウントするディレクトリこれで何もエラーがでなければマウントできる。dfを打って、マウントしているファイルシステムが出ていればいい。実際にやってみるとこんなかんじでした。192.168.0.4:/etc/exports4を/nfsdataへマウントできていることがわかる。起動時に自動でマウントさせたければ、/etc/fstabに登録しておけばいいし、アクセスがあった時だけ動的にマウントさせたければ、/etc/auto.miscをいじればいい。/etc/exports4とクライアント側で打てばアンマウントできる。(1)はてなブログをはじめよう!sheemaaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。