NFS挂载点会关闭/ NFS复合失败服务器mashost

问题描述:

我们在solaris在特定的测试情况下,我们会产生将这种情况下,我们得到以下错误时被写入到具体路径的服务器堆转储的应用在跟踪文件 java.lang.OutOfMemoryError:Java堆空间 倾倒堆/ossrc/upgrade/JREheapdumps/java_pid16092.hprof ... 转储文件不完整:I/O错误NFS挂载点会关闭/ NFS复合失败服务器mashost

,并在/ var/ADM /消息我们可以看到 10月28日十三点00分10秒ossuas2 NFS:[ID 733954 kern.info]注意:[NFS4] [服务器:mashost] [Mntpt:/ ossrc /升级] NFS mashost不 响应的服务器;仍试图 年10月28 13点02分53秒ossuas2 NFS:[ID 733954 kern.info]注意:[NFS4] [服务器:mashost] [Mntpt:在/ usr /本地] NFS服务器mashost不 响应;仍试图 年10月28 13点04分53秒ossuas2 NFS:[ID 733954 kern.info]注意:[NFS4] [服务器:mashost] [Mntpt:在/ etc /选择/爱立信] NFS服务器mashost不 响应;仍在试图

任何人都可以请帮助这里为什么我们得到这个问题,可以在任何告诉我们可以在应用程序造成mashost这种影响.. ????第一

第一件事,检查了NFS服务W/svcbundleSVCS - 当它崩溃,运行:

# svcs -x nfs/client 

在客户端上,并

# svcs -x nfs/server 

上服务器。我希望一个或两个都处于“维护”状态。 (您可能会看到它无法正常启动)。如果它处于维护模式,则应该看到标有“Reason:”的行,说明原因。

您可能会看到“脱机” - 在这种情况下,startd将尝试在服务多次重新启动,如果它经过五年的尝试或挂起失败无限期,它放置到“维护”状态,不再重新启动。

检查日志中的

/var/svc/log/<service-name FMRI>.log 

将有一个在“网络NFS客户端:默认”你的客户端机器上(大概,可能,如果它被手动更改比“默认”以外的名称),以及一个在“网络NFS服务器:默认情况下”在服务器上

见你可以从这些搜集的东西。


svcbundle是拍摄快照作为服务的备份所有的时间,所以你可以尝试恢复到其中的一个。

# svcs -s nfs/server:default 
svc:/network/nfs/server:default> listsnap 
svc:/network/nfs/server:default> revert start [name_of_snapshot] 
svc:/network/nfs/server:default> quit 

# svcadm refresh nfs/server:default 
# svcadm restart nfs/server:default 

确保包括了“:默认”的标签,或如果从“SVCS NFS /服务器”包括它看到了一个不同的标签,该名称定义服务的实例,每个正在运行的服务一个实例。

如果进程无法启动,您可能需要查看/ lib/svc/manifest/network/nfs/- 下面的XML清单,您会看到依赖关系(以及依赖于此服务的服务) ,然后是“exec_method”,它定义了服务如何启动,停止和重新启动。

取而代之的快照,你可以也可以将其还原为默认值:使用svccfg -s < FMRI>删除将其清除,然后svcadm刷新< FMRI>svcadm启用< FMRI>


如果该服务是在维护状态,一旦你分离,解决了问题,你可以手动清除通过运行svcadm明确< FMRI>状态。