Solaris 資料一覧

nfsmapidがメモリリークする

2010/7/10更新

対応バージョン: 10

これはバグ6682528で、以下のいずれかの方法で回避できる。

nfsmapidを停止(無効化)する

nfsmapidはNFSv4環境下におけるサーバ/クライアント間のユーザマッピングデーモンなので、NFSv4を使用していない環境であれば停止してもよい。

以下に設定手順を示す。

# svcadm disable svc:/network/nfs/mapid
NFSMAPID_DOMAINを有効化することでnfsmapidを停止させずにメモリリークを防ぐ

デフォルトでコメントアウトされているnfsmapidのドメイン設定を有効化する。

以下に設定手順を示す。

# vi /etc/default/nfs

(変更前)
#NFSMAPID_DOMAIN=domain

(変更後)
NFSMAPID_DOMAIN=domain

(*) ドメインを使用しないのであればドメイン名は任意のものでよい

設定ファイルを変更したらnfsmapidを再起動する。

# svcadm disable svc:/network/nfs/mapid

# svcadm enable svc:/network/nfs/mapid

# svcs -a | grep mapid
online          6:48:29 svc:/network/nfs/mapid:default

# svcs -lp svc:/network/nfs/mapid
fmri         svc:/network/nfs/mapid:default
name         NFS ID mapper
enabled      true
state        online
next_state   none
state_time   Sat Jan 17 06:48:29 2009
logfile      /var/svc/log/network-nfs-mapid:default.log
restarter    svc:/system/svc/restarter:default
contract_id  163 
dependency   require_any/error svc:/milestone/network (online)
dependency   require_all/restart svc:/network/rpc/bind (online)
dependency   require_all/refresh svc:/milestone/name-services (online)
dependency   require_all/error svc:/system/filesystem/minimal (online)
process      3430 /usr/lib/nfs/nfsmapid