眉間的寂寞 发表于 2009-10-19 15:54

求助﹗有辦法解嗎?

1﹑dbs02處理 ND狀態﹐整個dbs02下面的chunk全部PD﹐如下﹕

Dbspaces
位址             號碼   旗標   fchunk   nchunks旗標   擁有人   名稱
c00000002d9401c8 1      1         1      1      N      informix rootdbs
c00000002e7384c8 2      2001   2      1      N T      informix tmpdbs
c00000002e7385b0 3      1         3      2      N      informix logdbs
c00000002e738698 4      1         5      291    N      informix dbs01
c00000002e738780 5      5         291    498    ND      informix dbs02

2﹑onstat -d | grep dbs02
c00000002e70f058 291 5   0      10240000               PD-   /histdbs3/dbspace/histdbs3_01
c00000002e70f180 292 5   0      10240000               PD-   /histdbs3/dbspace/histdbs3_02
c00000002e70f2a8 293 5   0      10240000               PD-   /histdbs3/dbspace/histdbs3_03
c00000002e70f3d0 294 5   0      10240000               PD-   /histdbs3/dbspace/histdbs3_04
c00000002e70f4f8 295 5   0      10240000               PD-   /histdbs3/dbspace/histdbs3_05
c00000002e70f620 296 5   0      10240000               PD-   /histdbs3/dbspace/histdbs3_06
c00000002e70f748 297 5   0      10240000               PD-   /histdbs3/dbspace/histdbs3_07
c00000002e70f870 298 5   0      10240000               PD-   /histdbs3/dbspace/histdbs3_08
c00000002e70f998 299 5   0      10240000               PD-   /histdbs3/dbspace/histdbs3_09
c00000002e70fac0 300 5   0      10240000               PD-   /histdbs3/dbspace/histdbs3_10
c00000002e70fbe8 301 5   0      10240000               PD-   /histdbs3/dbspace/histdbs3_11
c00000002e70fd10 302 5   0      10240000               PD-   /histdbs3/dbspace/histdbs3_12
c00000002e70fe38 303 5   0      10240000               PD-   /histdbs3/dbspace/histdbs3_13

3﹑使用onspaces 命令﹐全部報如下錯誤﹕
onspaces -s dbs02 -p /histdbs3/dbspace/histdbs3_01 -o 0 -O -y
確認實體磁碟空間進行中, 請稍候 ...
無法變更閒置區塊狀態.
ISAM 錯誤:ISAM 函數的引數不正確.

主機重啟﹐數據庫重啟﹐重新激活VG后mount文件系統等全都不管用﹐求解﹐萬分感謝﹗

[ 本帖最后由 眉間的寂寞 于 2009-10-19 15:59 编辑 ]

liaosnet 发表于 2009-10-19 19:22

尝试dd 是不是能从/histdbs3/dbspace/histdbs3_01 读出数据...

若不能,那就检查存储的异常~若存储不可恢复....请考虑从备份中恢复...

眉間的寂寞 发表于 2009-10-20 09:03

使用vgdisplay -v 查看過所有的vg以及用fsck check過所有的文件系統﹐無任何異常。
去機房檢查存儲﹐無異常
使用dd如下﹕
dd if=/histdbs3/dbspace/histdbs3_01of=aaa

4096000+0 records in
4096000+0 records out

眉間的寂寞 发表于 2009-10-20 09:08

我的dbs02中有500個chunk﹐每個2GB﹐分別來自6個不同的mount filesystem,
無論是從哪個mount filesystem來的﹐只要是加在dbs02中的chunk都PD﹐而且整個dbs02都ND了﹐一直不明白為什么?

3sane 发表于 2009-10-20 13:38

回复 #4 眉間的寂寞 的帖子

無法變更閒置區塊狀態?检查以下chunk地址的属性?把ls -l和file结果贴上来看看?而且和其他正常的chunk比较一下?有些阵列要求保留前面的一点空间做维护,所以-O就不一定为0了。
页: [1]
查看完整版本: 求助﹗有辦法解嗎?