科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网存储频道如何解决使用 AIX JFS2 文件系统作为 DB2 Content Manager 资源管理器的存储卷时可能遇到的 ICM9805 的错误

如何解决使用 AIX JFS2 文件系统作为 DB2 Content Manager 资源管理器的存储卷时可能遇到的 ICM9805 的错误

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

运行于 AIX 操作系统上的 IBM DB2 Content Manager,如果其资源管理器的存储卷所在文件系统为 JFS2,则当试图在存储卷中创建新对象时可能会遇到 ICM9805 的错误而失败,

2007年9月7日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

 

产品:DB2 Content Manager
平台:AIX
版本:v8.2,v8.3


    运行于 AIX 操作系统上的 IBM DB2 Content Manager,如果其资源管理器的存储卷所在文件系统为 JFS2,则当试图在存储卷中创建新对象时可能会遇到 ICM9805 的错误而失败,检查资源管理器日志,发现其中报出类似如下错误信息:

......
ICMRM:ERROR 2006-04-26 10:32:38.229000 context:icmadmin:35:10ad456fd5c:X7e65 [Servlet.Engine.Transports : 0] - java.io.IOException: No space left on device - java(?:?)
java.io.IOException: No space left on device
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java(Inlined Compiled Code))
......
ICMRM:ERROR 2006-04-26 10:32:38.229000 context:icmadmin:35:10ad456fd5c:X7e65 [Servlet.Engine.Transports : 0] - filename /cmdata02/lbosdata/00001/833/L1.A1001001A06D26B83237F14638.V1 - java(?:?)
com.ibm.mm.icmrm.RMIOException: filename /cmdata02/lbosdata/00001/833/L1.A1001001A06D26B83237F14638.V1
......
ICMRM:ERROR 2006-04-26 10:32:38.230000 context:icmadmin:35:10ad456fd5c:X7e65 [Servlet.Engine.Transports : 0] - ICM9805: Invalid file name : /cmdata02/lbosdata/00001/833/L1.A1001001A06D26B83237F14638.V1 - java(?:?)

    虽然在日志最后所报的错误码为 ICM9805,即文件名无效,但该错误码之前的信息表明 ICM9805 的错误是由前面的文件系统满(No space left on device)的问题所导致的。可是当用户使用系统的“df -k”命令对文件系统检查时却发现系统上仍有大量空闲空间。


    在 AIX 的 JFS2 文件系统上每创建一个新文件都需要 4KB 的额外空间,如果文件系统上剩余的闲置空间都是小于 4KB 的碎片空间,则即使仍有大量闲置空间,也无法在JFS2 文件系统上创建新文件,这便导致 CM 遇到 ICM9805 的报错信息。

    为解决这一问题,使用 AIX 系统提供的 defragfs 手动对该文件系统进行碎片整理,以实现在该 JFS2 文件系统上继续创建新文件的操作,或者可以从 CM 系统中将资源管理器存储卷该文件系统卷标记为满,从而暂挂 CM 对该文件系统的使用,而暂时使用定义在存储卷中的其它文件系统来解决这一问题。
 

 

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章