Troubleshooting
Problem
在多CAP的ACSLS存储库中,CHECKIN or CHECKOUT LIBVOL 可能失败并触发ANR1893E消息
Symptom
在失败的系统上,执行Tivoli Storage Manger QUERY CAP命令,输出结果可能会显示如下;
dsmadmc> q cap all
2014-10-10 08:15:28 CAP Status
Identifier Priority Size State Mode Status
0, 1,0 1 39 online manual available
0, 1,1 0 39 online manual available
MOVE DRMEDIA 命令显示如下的结果:
tsm: TSMNOVELL>move drmedia C63694 wherestate=mountable cap=0,1,0 tostate=notmountable wait=yes
ANR0984I Process 2540 for MOVE DRMEDIA started in the FOREGROUND at 13:05:02.
ANR0609I MOVE DRMEDIA started as process 2540.
ANR0610I MOVE DRMEDIA started by <adminname> as process 2540.
ANR6696I MOVE DRMEDIA: CHECKOUT LIBVOLUME for volume C63694 in library SL8500 starting.
ANR0611I MOVE DRMEDIA started by <adminname> as process 2540 has ended.
ANR0985I Process 2540 for MOVE DRMEDIA running in the FOREGROUND completed with completion state FAILURE at 13:05:05.
ANR1893E Process 2540 for MOVE DRMEDIA completed with a completion state of FAILURE.
ANS8001I Return code 4.
Cause
问题是由ACSLS代码路径的不一致而引起的。在一个正常运作的例子ACSLS返回序列RT_ACKNOWLEDGE,RT_NONE和RT_FINAL。在发生故障的例子的序列是RT_ACKNOWLEDGE和RT_FINAL。它会跳过RT_NONE
Diagnosing The Problem
使用跟踪标志PVR MMS, 从LibMultiEjectVol()函数显示cap正在使用(RC=2839)
12:02:34.412 [3076565][mmsacsl2.c][3572][RemoveSeqFromList]:seqn 37141: removed from list entry(1).
12:02:34.412 [3076565][mmsacsls.c][7190][LibMultiEjectVol]:eject failed, rc = 999
12:02:34.412 [3076565][mmsacsls.c][7196][LibMultiEjectVol]:End LibMultiEnterVol rc = 2839
12:02:34.412 [3076565][mmsacsls.c][3522][MultiCheckoutVolume]:LibMultiEjectVol failed with rc = 2839
12:02:34.413 [3076565][output.c][7531][PutConsoleMsg]:ANR8310E An I/O error occurred while accessing library SL8500.~
Resolving The Problem
使用跟踪标志PVR MMS捕获Tivoli Storage Manager跟踪日志,看LibMultiEjectVol()函数是否抛出RC=2839消息。
这个问题是由ACSLS引起的,因此不能在Tivoli Storage Manager进行修复。但是,设置所有ACSLS的CAP优先级为0可以变相解决问题。
Historical Number
1961003
Was this topic helpful?
Document Information
Modified date:
17 June 2018
UID
swg21971955