 |
≫ |
|
|
 |
パッチ名: PHCO_36931
パッチ摘要: s700_800 11.23 NFSの日本語版マンページ
作成日: 07/08/07
公開日: 07/09/10
ハードウェアプラットフォームおよびOSリリース:
s700: 11.23
s800: 11.23
現象:
PHCO_36931:
1.(SR:8606390411 CR:JAGaf50557)
biodプロセスが実行されていない場合にバッファキャッシュが一杯になると、
NFSループバックマウントがハングします。
2.(SR:8606391790 CR:JAGaf51922)
NFSの場合、IPFilterやその他のファイアウォールを正確に構成することが困
難です。
3.(SR:8606419732 CR:JAGaf79562)
nfsstat.1mのマンページで、llockがクライアントRPC表示フィールドとして参
照されています。
問題点の説明:
PHCO_36931:
1.(SR:8606390411 CR:JAGaf50557)
NFSはバッファキャッシュを使ってI/Oを行います。ラージファイルのコピーの
場合、ほとんどのバッファキャッシュには、そのファイルに属するデータが含
まれています。書き込み要求を処理するnfsdデーモンは、ローカルファイルを
ロックしてデータをバッファキャッシュに格納します。もし、バッファキャッ
シュ内に空きスペースがないと、nfsdデーモンはいくつかのダーティバッファ
をフラッシュします。NFSループバックマウントの場合は、フラッシュするバ
ッファが同じNFSファイルに属していることがあります。そのようなバッファ
をフラッシュすると、別の書き込み要求を処理する別のnfsdデーモンがローカ
ルロックの解放待ちで休眠します。ところが、ロックを所有しているnfsdデー
モンは、フラッシュの完了待ちになっているため、ロックを解放しません。
その結果、ハングが起きていました。
解決方法:
この状況の説明は、biod(1M)の英語版マンページに追加されています。また、
直接I/Oを使用するよう推奨することも記載されています。このパッチには、
PHNE_35960で提供済みのマンページの日本語版が含まれています。
2.(SR:8606391790 CR:JAGaf51922)
トランスポート接続の場合、rpc.mountdデーモンはランダムなポートを使用し
ます。そのため、特定のポート番号を使用する必要のあるファイアウォールを
構成することが困難でした。
解決方法:
rpc.mountdデーモン用のポート番号を割り当てるためのインタフェースが提供
されています。このインタフェースに関する説明は、mountd(1m)の英語版マン
ページに記載されています。このパッチには、PHNE_34550で提供済みのマンペ
ージの日本語版が含まれています。
3.(SR:8606419732 CR:JAGaf79562)
llock機能は実際には、"nfsstat -c"が表示するクライアント表示フィールド
ではなく、"nfsstat -m"が表示するマウントフラグです。ところが、
nfsstat.1mのマンページに、マウントフラグがリストされていませんでした。
解決方法:
nfsstat.1mの英語版マンページでは、クライアント表示フィールドのリストか
らllockが削除され、マウントフラグのリストが追加されています。このパッ
チには、PHNE_33982で提供済みのマンページの日本語版が含まれています。
-----------------------------------------------------------------------------
Patch Name: PHCO_36931
Patch Description: s700_800 11.23 Japanese NFS manpages
Creation Date: 07/08/07
Post Date: 07/09/10
Hardware Platforms - OS Releases:
s700: 11.23
s800: 11.23
Products:
NFS B.11.23;
Filesets:
NFS.NFS-JPN-E-MAN,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP
NFS.NFS-JPN-S-MAN,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP
OS-Core.KERN-JPN-E-MAN,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP
OS-Core.KERN-JPN-S-MAN,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP
Automatic Reboot?: No
Status: General Release
Critical: No
Category Tags:
defect_repair general_release
Path Name: /hp-ux_patches/s700_800/11.X/PHCO_36931
Symptoms:
PHCO_36931:
( SR:8606390411 CR:JAGaf50557 )
An NFS loopback mount hangs when there are no biod processes
running and the buffer cache is low.
( SR:8606391790 CR:JAGaf51922 )
It is difficult to accurately configure IPFilter and other
firewalls for NFS.
( SR:8606419732 CR:JAGaf79562 )
The nfsstat.1m man page refers to llock as a client RPC
display field.
PHCO_31647:
( SR:8606369459 CR:JAGaf30003 )
( SR:8606367460 CR:JAGaf28024 )
Missing Japanese manpage versions for:
nfs_portmon.5, nfsd.1m
Defect Description:
PHCO_36931:
( SR:8606390411 CR:JAGaf50557 )
NFS uses the buffer cache for I/O. For a large file copy,
most of the buffer cache contains data belonging to the
file. The nfsd daemon processing the write request locks the
local file and tries to store data in the buffer cache.
If there is no room left in the buffer cache, it flushes
some dirty buffers. For an NFS loopback mount, the
buffer to be flushed may belong to the same NFS file.
Flushing this buffer makes another nfsd daemon process
another write request which will sleep waiting for the local
lock to be released. The lock owner will not release it as
it waits for the flush to complete, which causes a hang.
Resolution:
Documented this situation in the biod(1M) man page, and
recommended to use direct I/O. This patch contains the
Japanese version of the man page delivered in PHNE_35960.
( SR:8606391790 CR:JAGaf51922 )
The rpc.mountd daemon uses random ports for transport
connections. This makes it difficult to configure firewalls
which require a specific port number to be used.
Resolution:
An interface is provided for assigning a port number for the
rpc.mountd daemon. This is documented in the mountd(1m) man
page. This patch contains the Japanese version of the man
page delivered in PHNE_34550.
( SR:8606419732 CR:JAGaf79562 )
The llock feature is actually a mount flag displayed by
"nfsstat -m", not a client display field displayed by
"nfsstat -c". The mount flags are not listed in the
nfsstat.1m man page.
Resolution:
Removed llock from the list of client display fields and
added a list of the mount flags in the nfsstat.1m man page.
This patch contains the Japanese version of the man page
delivered in PHNE_33982.
PHCO_31647:
( SR:8606369459 CR:JAGaf30003 )
( SR:8606367460 CR:JAGaf28024 )
English manpage is revised in the associated patch.
Need corresponding Japanese revisions.
Resolution:
This patch provides Japanese manpages
corresponding to the English version.
Enhancement:
No
SR:
8606390411 8606391790 8606419732 8606367460 8606369459
Patch Files:
NFS.NFS-JPN-E-MAN,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP:
/usr/share/man/ja_JP.eucJP/man1m.Z/mountd.1m
/usr/share/man/ja_JP.eucJP/man1m.Z/nfsd.1m
/usr/share/man/ja_JP.eucJP/man1m.Z/nfsstat.1m
/usr/share/man/ja_JP.eucJP/man1m.Z/biod.1m
/usr/share/man/ja_JP.eucJP/man1m.Z/rpc.mountd.1m
NFS.NFS-JPN-S-MAN,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP:
/usr/share/man/ja_JP.SJIS/man1m.Z/mountd.1m
/usr/share/man/ja_JP.SJIS/man1m.Z/nfsd.1m
/usr/share/man/ja_JP.SJIS/man1m.Z/nfsstat.1m
/usr/share/man/ja_JP.SJIS/man1m.Z/biod.1m
/usr/share/man/ja_JP.SJIS/man1m.Z/rpc.mountd.1m
OS-Core.KERN-JPN-E-MAN,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,
v=HP:
/usr/share/man/ja_JP.eucJP/man5.Z/nfs_portmon.5
OS-Core.KERN-JPN-S-MAN,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,
v=HP:
/usr/share/man/ja_JP.SJIS/man5.Z/nfs_portmon.5
what(1) Output:
NFS.NFS-JPN-E-MAN,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP:
/usr/share/man/ja_JP.eucJP/man1m.Z/mountd.1m:
None
/usr/share/man/ja_JP.eucJP/man1m.Z/nfsd.1m:
None
/usr/share/man/ja_JP.eucJP/man1m.Z/nfsstat.1m:
None
/usr/share/man/ja_JP.eucJP/man1m.Z/biod.1m:
None
/usr/share/man/ja_JP.eucJP/man1m.Z/rpc.mountd.1m:
None
NFS.NFS-JPN-S-MAN,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP:
/usr/share/man/ja_JP.SJIS/man1m.Z/mountd.1m:
None
/usr/share/man/ja_JP.SJIS/man1m.Z/nfsd.1m:
None
/usr/share/man/ja_JP.SJIS/man1m.Z/nfsstat.1m:
None
/usr/share/man/ja_JP.SJIS/man1m.Z/biod.1m:
None
/usr/share/man/ja_JP.SJIS/man1m.Z/rpc.mountd.1m:
None
OS-Core.KERN-JPN-E-MAN,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,
v=HP:
/usr/share/man/ja_JP.eucJP/man5.Z/nfs_portmon.5:
None
OS-Core.KERN-JPN-S-MAN,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,
v=HP:
/usr/share/man/ja_JP.SJIS/man5.Z/nfs_portmon.5:
None
cksum(1) Output:
NFS.NFS-JPN-E-MAN,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP:
4265302954 2396 /usr/share/man/ja_JP.eucJP/man1m.Z/mountd.1m
87703831 2633 /usr/share/man/ja_JP.eucJP/man1m.Z/nfsd.1m
1765113750 3517 /usr/share/man/ja_JP.eucJP/man1m.Z/
nfsstat.1m
87703831 2633 /usr/share/man/ja_JP.eucJP/man1m.Z/biod.1m
4265302954 2396 /usr/share/man/ja_JP.eucJP/man1m.Z/
rpc.mountd.1m
NFS.NFS-JPN-S-MAN,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP:
4252603771 2413 /usr/share/man/ja_JP.SJIS/man1m.Z/mountd.1m
1676074097 2636 /usr/share/man/ja_JP.SJIS/man1m.Z/nfsd.1m
1798738174 3530 /usr/share/man/ja_JP.SJIS/man1m.Z/nfsstat.1m
1676074097 2636 /usr/share/man/ja_JP.SJIS/man1m.Z/biod.1m
4252603771 2413 /usr/share/man/ja_JP.SJIS/man1m.Z/
rpc.mountd.1m
OS-Core.KERN-JPN-E-MAN,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,
v=HP:
686819322 1481 /usr/share/man/ja_JP.eucJP/man5.Z/
nfs_portmon.5
OS-Core.KERN-JPN-S-MAN,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,
v=HP:
319540198 1486 /usr/share/man/ja_JP.SJIS/man5.Z/
nfs_portmon.5
Patch Conflicts: None
Patch Dependencies:
s700: 11.23: PHKL_31500 PHNE_35960
s800: 11.23: PHKL_31500 PHNE_35960
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHCO_31647
Equivalent Patches: None
Patch Package Size: 70 KBytes
Installation Instructions:
Please review all instructions and the Hewlett-Packard
SupportLine User Guide or your Hewlett-Packard support terms
and conditions for precautions, scope of license,
restrictions, and, limitation of liability and warranties,
before installing this patch.
------------------------------------------------------------
1. Back up your system before installing a patch.
2. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHCO_36931
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHCO_36931.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHCO_36931. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHCO_36931.text file is
available in the product readme:
swlist -l product -a readme -d @ /tmp/PHCO_36931.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHCO_36931.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
|