ジャンル不定の日記です。

NFSのマウントが遅くて・・・

fstabでNFSマウントしてるんだが、
以前からXubuntu 11.10のノート機は起動後すぐにNFSが使えなくて、
少し時間がたってから(30秒くらいかな)マウントされてたんだが、
12.04にしてメイン機も遅いことに気づいたんでいろいろいじった。

ググるとportmapってのをnfsより先に起動しないといけないとかで、
クライアント側もportmap起動しないといけないってあったんで、
まずノート触ってたんでノート見たら、
portmapは起動してなかった。
で、portmap起動したら早くなった。

メイン機の方もportmap起動してみたんだが、
変わらん・・・

ってわけで、鯖の方見てみたんだが、
portmap自体入ってなかった。
で入れたんだけど、
起動順がnfsより先にportmapじゃないといけないとかで変更。

ってな感じでやったんだが、やっぱダメ・・・
というか、
portmapはNFSv3まで必須で、多分ないと起動すらしないと思う。
NFSv4からいらないみたいなんだが、
元々portmapは入ってなかったんだが、
なぜか一度portmap入れたらnfsにportmapは必須になったみたいで、
削除できなくなった・・・
削除してからnfs入れてもついてくる。
portmap入れた時に消費した容量のほうが削除するときの容量よりでかいんで、
portmap以外になにかついてきたぽい。
まあ、わからない。


ってなわけで、
マウントに時間がかかる問題は解決しなかったんだが、
もうひとつ元々の問題で、
NFSの書き込みがやたら遅くて、
読み込みに対して明らかに速度が違うんで、
NFSのストレージがSDカードなんでカードの性能だと思ってるんだが、
データ破損の可能性があるが、
/etc/exports
のオプションに、
async
をつけると要求と非同期で書き込む事がわかった。
ついてなかったんで試しにつけてみたが、
めっちゃはええw


という訳で、
マウント速度は解決しなかったんだが、
それ調べてたおかげで、書き込み速度が改善した。

あと、ノート機のほうがすぐにマウントできたと思ったが、
たまたまだったか勘違いだったか、
改善してなかったw

非同期でデータ破損の可能性があるのは、
重要データもNFSに入れてるんだが、
重要部分はrsyncしてtar.gzしてローテートしてるんで多分破損しても復旧できる。