ablog

不器用で落着きのない技術者のメモ

NFS

nfsiostat で NFS の I/O レイテンシや IOPS を調べる

NFS で iostat の await と svctm のような情報を取れるツールが欲しいと思っていたら nfsiostat という素敵なツールを見つけた。await にあたるのが avg exe (ms)、svctm にあたるのが avg RTT (ms) だと思う。 iostat の await と svctm の意味は Linux の…

NFS on Linux でロックを解放する方法

NFSクライアントがクラッシュしてNFSサーバにロックが残った場合、Solaris は clear_locks コマンドで解放できるようだが、Linux はないのかな。 ロックやアンロックは /fs/lockd/clntproc.c でやっているぽい。Managing NFS and NIS: Help for Unix System …

NFSでI/Oシステムコール発行後に応答がない場合、プロセスを kill できるか

NFSのマウントオプションで soft と hard がある。プロセスがI/Oシステムコールを発行してユーザーモードからカーネルモードにコンテキストスイッチした後、応答がないと、soft の場合はリトライを繰返した後にI/Oエラーになるが、hard の場合は応答があるま…

NFSの排他制御について

NFSの排他制御についてメモ(Linux限定)Managing NFS and NIS: Help for Unix System Administrators作者: Mike Eisler,Ricardo Labiaga,Hal Stern出版社/メーカー: O'Reilly Media発売日: 2001/08/15メディア: ペーパーバックこの商品を含むブログを見る 11.…

NFS上のファイルへのI/O待ちは %iowait、%sys のどちらに計上されるか?

NFS上のファイルへのI/O待ちが %iowait、%sys のどちらに計上されるのとかという話。 NFS でなんであれ、Linux でいうと、I/Oを発行したプロセスまたはスレッドが TASK_INTERRUPTIBLE でスリープしていれば %idle に TASK_UNINTERRUPTIBLE でスリープしてい…

NFS のマウントオプションに関するメモ

ac / noacSelects whether the client may cache file attributes. If neither option is specified (or if ac is specified), the client caches file attributes.To improve performance, NFS clients cache file attributes. Every few seconds, an NFS c…

NFS のバージョンを確認する方法

準備 % vi /etc/exports /tmp localhost(rw) % service portmap start % service nfs start % service nfslock start % mkdir -p /home/yoheia/tmp % mount -t nfs localhost:/tmp /home/yoheia/tmp NFS のバージョンを確認する % nfsstat -m /home/yoheia/t…

automount + nfs でマウントしているデバイスをアンマウントする方法

単一ホストで /var を /misc/var に automount + nfs でマウントする構成。 nfs で automount を使ってみる - ablog の通り設定した環境を使って検証した。 # mount|grep /misc まず最初はマウントされてない状態。 # cd /misc/var マウントポイントに cd し…

nfs で automount を使ってみる

nfs で automount を使うのが流行ってるらしいのでやってみた。同一ホスト上にnfsサーバとnfsクライアントをおく構成で。 使用した環境 # cat /etc/issue Red Hat Enterprise Linux Server release 5.3 (Tikanga) Kernel \r on an \m # uname -r 2.6.18-128.…