2 状态代码

本章包括所有返回状态和组件状态信息。

以下是对所有 STATUS 代码的说明。STATUS 枚举类型在 db_defs_api.h 中进行了定义。为了帮助读者查找特定的 STATUS 值,该列表按字母顺序排列。

STATUS_ACS_FULL

解释:这种返回状态特定于卸载和装入请求函数

  • 对于卸载请求,表明在要从中卸载磁带的数据库中找不到可用的单元位置。

  • 对于卸载请求,表明在要从中卸载磁带的数据库中找不到可用的单元位置。

  • 对于装入请求,如果 ACS 中没有单元可用于存放磁带,则不会装入磁带,磁带将留在 CAP 中。

STATUS_ACSLM_IDLE

解释:这是当 ACSLS 进入 STATE_IDLE 状态时发送的一条未经请求的消息。这条未经请求的消息特定于 idle 请求函数。

STATUS_ACS_NOT_IN_LIBRARY

解释:在请求中指定的 acs_id 语法有效,但是未在当前的配置中。

这种返回状态对于所有 ACSAPI 请求函数通用

STATUS_ACS_OFFLINE

解释:这是当 ACS 变为脱机时发送的一条未经请求的消息。

这条未经请求的消息特定于 idle 和 vary 请求函数。

STATUS_ACS_ONLINE

解释:带或不带 FORCE 选项的 vary OFFLINE 请求指定了联机 ACS 的最后一个联机端口。将针对指定的 port_id 返回这种状态。

这种返回状态特定于 idle 和 vary 请求函数。

STATUS_ACTIVITY_END

解释:这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_ACTIVITY_START

解释:这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_AUDIT_ACTIVITY

解释:这种返回状态特定于 audit 和 query 请求函数。

每当审计请求函数返回中间响应时,都会将使用相应状态填入了此 message_status 值和 audit_int_status 字段的 eject_enter 响应返回给请求发起者。

  • 对于查询请求,表明正在审计 LSM。

  • 对于查询请求,表明正在审计 CAP。

STATUS_AUDIT_FAILED

解释:每当 audit 请求函数由于某种错误情况而失败或终止,都会将使用相应状态填入此 message_status 值和 audit_int_status 字段的中间响应返回给请求发起者。

这种返回状态特定于 audit 请求函数。

STATUS_AUDIT_IN_PROGRESS

解释:一个请求尝试访问由当前的 audit 请求锁定的单元。当审计请求正在进行时,正在审计的单元位置暂时不可由其他请求进程进行访问。

对于装入请求,如果 ACS 磁带库中没有单元可用于存放磁带并且审计正在进行(可能会拒绝对可用的单元进行访问),则不会装入磁带,磁带将留在 CAP 中。

这种返回状态特定于所有 ACSAPI 请求函数。

STATUS_AUTOMATIC

解释:这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_CANCELLED

解释:一个请求被取消请求过程取消。当前的进程已停止。这种状态对于可取消的所有 ACSAPI 请求函数通用。

  • 对于装入请求,当收到 cancel 请求时,连续操作模式将终止。如果取消请求是针对某个暂挂的装入请求发出的,则该请求将被中止。如果针对当前的 enter 请求发出 cancel 请求,该请求的装入处理将停止,计数值反映最终响应中有效的卷标识符数。不会弹出装入的磁带。如果任何磁带留在 CAP 中,ACSLM 将向 ACSSA 发出 STATUS_REMOVE_CARTRIDGES 未经请求的消息,并等到操作员移除磁带后再返回最终响应。

  • 对于锁定请求,不会锁定任何资源。组件状态设置为 STATUS_VALID。当锁定请求等待磁带或磁带库磁带机资源变为可用并且待定锁定由 clear_lock 请求清除时,ACSLM 将发出最终响应,就像已取消待定 lock 请求一样(返回状态设置为 STATUS_CANCELLED)。但是,清除的资源的组件状态设置为 STATUS_CANCELLED。

  • 如果针对当前的 query 请求发出 cancel 请求,该请求的查询处理将停止。如果查询请求是当前的(未暂挂),则 count 表示在收到取消请求之前已处理的标识符的数量。

  • 如果针对当前的 set_cap 请求发出取消请求,则 ACSLM (ACS Library Manager) 将停止设置 CAP 属性,并将计数设置为取消请求之前有效的 CAP 标识符数。

  • 如果针对当前的 set_clean 请求发出 cancel 请求,该请求的 set_clean 处理将停止,计数反映有效的卷标识符数。不会重置已设置为清洗的磁带。

STATUS_CAP_AVAILABLE

解释:这种返回状态特定于 query 请求函数。

  • 对于 query 请求,表明 LSM 可供使用。

  • 对于 query 请求,表明 CAP 可供使用。

STATUS_CAP_DOOR_OPEN

解释:这是当 ACSLS 服务器收到 CAP_DOOR_OPEN 事件时发送的一条未经请求的消息。

这种状态为了在 ACS 存储服务器内部使用而保留。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_CAP_FULL

解释:这是当 ACSLS 服务器收到 CAP FULL 事件时发送的一条未经请求的消息。

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_CAP_INOPERATIVE

解释:这是当 ACSLS 服务器收到 CAP INOPERATIVE 事件时发送的一条未经请求的消息。

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_CAP_IN_USE

解释:这种返回状态特定于审计、弹出和装入请求函数。

  • 对于审计操作,表明在 cap_id 中指定了 ANY_CAP,并且在 cap_id 中指定的 LSM 没有任何非零优先级 CAP。请求将被拒绝,不会审计任何单元

  • 对于审计操作,表明在 cap_id 中指定了 ANY_ACS 或 ANY_LSM,并且指定的 acs_id 没有任何非零优先级 CAP。

  • 对于审计、装入或其他弹出操作,表明显式指定的 CAP 标识符正在由其他请求使用。不会弹出或装入任何磁带。

  • 对于弹出或装入请求,如果在 cap_id 中指定了 ANY_CAP,并且在 cap_id 中指定的 LSM 没有任何可用的非零优先级 CAP,则请求将被拒绝。不会弹出或装入任何磁带。

  • 对于 eject 或 enter 请求,如果在 cap_id 中指定了 ANY_LSM,并且在 cap_id 中指定的 ACS 没有任何可用的非零优先级 CAP,则请求将被拒绝。不会弹出或装入任何磁带。

  • 对于 eject 或 enter 请求,如果在 cap_id 中指定了 ANY_ACS,并且包含指定为弹出的磁带的 ACS 没有任何可用的非零优先级 CAP,则请求将被拒绝。不会弹出或装入任何磁带。

  • 对于 eject 或 enter 请求,如果在 cap_id 中指定了 ALL_CAP,并且 LSM 中不存在任何可用的非零优先级 CAP,则请求将被拒绝。不会弹出或装入任何磁带。

STATUS_CAP_NOT_IN_LIBRARY

解释:在请求中指定的 cap_id 语法有效,但是未在当前的配置中。

这种状态对于所有 ACSAPI 请求函数通用。

STATUS_CAP_OFFLINE

解释:请求无法完成,因为指定的组件包含在处于 OFFLINE 或 OFFLINE_PENDING 状态的 ACS 或 LSM 中,或者指定的 CAP 处于 OFFLINE 或 OFFLINE-PENDING 状态。

对于 set_cap 请求,如果 CAP 的状态为 STATE_DIAGNOSTIC,则来自 CSI 的 set_cap 请求无法更改 CAP 的装入处理模式。如果 set_cap 尝试更改一个处于诊断状态的 CAP 的处理模式,则模式不会更改,并将在该 CAP 的组件状态中返回这种状态。

这种状态对于所有 ACSAPI 请求函数通用。

STATUS_CARTRIDGES_IN_CAP

解释:这是当 ACSLS 服务器收到 CARTRIDGES IN CAP 事件时发送的一条未经请求的消息。

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_CELL_EMPTY

解释:这是当 ACSLS 服务器收到 CELL EMPTY 事件时发送的一条未经请求的消息。

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_CELL_FULL

解释:这是当 ACSLS 服务器收到 CELL FULL 事件时发送的一条未经请求的消息。

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_CELL_INACCESSIBLE

解释:这是当 ACSLS 服务器收到 CELL INACCESSIBLE 事件时发送的一条未经请求的消息。

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_CELL_RESERVED

解释:这是当 ACSLS 服务器收到 CELL RESERVED 事件时发送的一条未经请求的消息。

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_CLEAN_DRIVE

解释:这是当 ACSLS 服务器收到 CLEAN DRIVE 事件时发送的一条未经请求的消息。

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_CLEAN_DRIVE_COMPLETE

解释:这是当 ACSLS 服务器收到 CLEAN DRIVE COMPLETE 事件时发送的一条未经请求的消息。

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_COMMAND_ACCESS_DENIED

解释:不允许用户执行该命令。

这种返回状态是尝试调用命令但命令访问权限被拒绝的结果。

STATUS_COMMUNICATION_FAILED

解释:这是当 ACSLS 服务器收到 COMMUNICATION FAILED 事件时发送的一条未经请求的消息。

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_COMPLETE

解释:这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_CONFIGURATION_ERROR

解释:ACSLM 检测到数据库与物理磁带库配置之间不一致。

这种状态对于所有 ACSAPI 请求函数通用。

STATUS_COUNT_TOO_LARGE

解释:message_header 中的计数字段大于该特定请求的预期最大计数。

不会返回任何确认响应。

这种状态对于所有 ACSAPI 请求函数通用。

STATUS_COUNT_TOO_SMALL

解释:message_header 中的计数字段小于该特定请求的预期最小计数。

不会返回任何确认响应。

这种状态对于所有 ACSAPI 请求函数通用。

STATUS_CURRENT

解释:这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_DATABASE_DEADLOCK

解释:这是当 ACSLS 服务器收到 DATABASE DEADLOCK 事件时发送的一条未经请求的消息。

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_DATABASE_ERROR

解释:ACSLM 在处理请求时检测到了数据库一致性错误。

这种状态对于所有 ACSAPI 请求函数通用。

STATUS_DEADLOCK

解释:可能针对 lock_drive 或 lock_volume 返回该状态值。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_DEGRADED_MODE

解释:这是当 ACSLS 服务器收到 DEGRADED MODE 事件时发送的一条未经请求的消息。

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_DIAGNOSTIC

解释:这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_DISK_FULL

解释:这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_DISMOUNT_ACTIVITY

解释:这是当 ACSLS 服务器收到 DISMOUNT ACTIVITY 事件时发送的一条未经请求的消息。

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_DONE

解释:这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_DOOR_CLOSED

解释:这是当 ACSLS 服务器收到 DOOR CLOSED 事件时发送的一条未经请求的消息。

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_DOOR_OPENED

解释:这是当 ACSLS 服务器收到 DOOR OPENED 事件时发送的一条未经请求的消息。

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_DRIVE_AVAILABLE

解释:这种返回状态特定于 clear_lock、dismount、query 和 unlock 请求函数。

  • 对于 dismount 请求,表明尝试从不包含磁带的磁带库磁带机中卸载磁带。

  • 对于 query 请求,表明指定的磁带机不包含磁带或在卸载后已释放。

  • 对于 query_lock 请求,表明指定的磁带机未锁定。

  • 对于 unlock 请求,表明尝试释放未锁定的 drive_id 上的锁。

STATUS_DRIVE_IN_USE

解释:这种返回状态特定于 dismount、mount、mount_scratch、query 和 vary 请求函数。未在磁带库磁带机上卸载磁带。

  • 尝试卸载锁定的磁带而未包括该磁带的正确锁定标识符,并且未使用 message_options FORCE。

  • 尝试从锁定的磁带库磁带机中卸载磁带而未包括正确的锁定标识符。

  • 对于挂载请求,当一个磁带库磁带机包含磁带时,对该磁带库磁带机的后续挂载请求将被拒绝。

  • 对于挂载请求,当挂载请求尝试挂载一个锁定的磁带库磁带机而未包括该磁带库磁带机的锁定标识符时,请求将被拒绝。

  • 对于 mount_scratch 请求,如果指定的磁带机已锁定而 lock_id 与在 mount_scratch 请求中指定的不同,mount_scratch 请求将被拒绝。

  • 对于 query 响应,表明磁带机包含磁带或为挂载而保留。

  • 对于 query_lock 响应,表明对锁定的组件发出了请求。

  • 带或不带 FORCE 选项的 vary_OFFLINE 请求指定了当前正在使用的磁带库磁带机。

STATUS_DRIVE_NOT_IN_LIBRARY

解释:在请求中指定的 drive_id 语法有效,但是未在当前的配置中。

这种状态对于所有 ACSAPI 请求函数通用。

STATUS_DRIVE_OFFLINE

解释:请求无法完成,因为指定的 drive_id 处于 OFFLINE 或 OFFLINE-PENDING 状态。

这种状态对于所有 ACSAPI 请求函数通用。

STATUS_DRIVE_RESERVED

解释:这是当 ACSLS 服务器收到 DRIVE RESERVED 事件时发送的一条未经请求的消息。

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_DUPLICATE_IDENTIFIER

解释:这是当 ACSLS 服务器收到 DUPLICATE IDENTIFIER 事件时发送的一条未经请求的消息。

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_DUPLICATE_LABEL

解释:对于 enter 或 venter 请求,如果在 CAP 中找到了重复的磁带标签,则带有重复标签的磁带将留在 CAP 中,而不会装入 ACS 磁带库。

STATUS_EJECT_ACTIVITY

解释:这种返回状态特定于 query 请求函数。

  • 对于 query 请求,表明正在从 LSM 中弹出磁带。

  • 对于 query_cap 请求,表明正在从 CAP 中弹出磁带。

STATUS_ENTER_ACTIVITY

解释:这种返回状态特定于 query 请求函数。

  • 对于 query 请求,表明正在将磁带装入 LSM。

  • 对于 query 请求,表明正在将磁带装入 CAP。

STATUS_EVENT_LOG_FAILURE

解释:这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_EVENT_LOG_FULL

解释:这是当 ACSLS 服务器收到 EVENT LOG FULL 事件时发送的一条未经请求的消息。

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_IDLE_PENDING

解释:当发出 idle 请求而未使用 FORCE 选项并且 ACSLM 将当前的请求或待定请求置于未处理状态时,将会返回这种状态。

这种返回状态特定于 idle 请求函数。

STATUS_INCOMPATIBLE_MEDIA_TYPE

解释:在以下情况下,将会返回该状态代码:

  • 对于 mount 请求,当给定卷的介质类型与给定磁带机不兼容时。

  • 对于 mount_scratch 请求,当请求中给定的介质类型始终是清洗磁带时。

  • 对于 set_clean 请求,当磁带从不是清洗磁带但尝试将磁带属性设置为清洗磁带时,或者当磁带始终是清洗磁带但尝试删除清洗属性时。

  • 对于 set_scratch 请求,当磁带始终是清洗磁带但尝试将磁带设置为暂存磁带或从头对其进行重置时。

STATUS_INCORRECT_ATTRIBUTE

解释:这种返回状态特定于 define_pool、query、set_cap、set_clean 和 set_scratch 请求函数。

  • 对于 define_pool 请求,表明指定了除 OVERFLOW 以外的池属性;或者 high_water_mark 不大于请求中的 low_water_mark。

  • 对于 query (type clean) 请求,表明指定的磁带不是清洗磁带。

  • 对于 set_cap 请求,如果未将 CAP 优先级设置为 NO_PRIORITY 到 MAX_PRIORITY 这一范围内的值,则请求将被拒绝。不会设置任何属性。

  • 对于 set_cap 请求,如果 CAP 模式不是 MODE_SAME、MODE_AUTOMATIC 或 MODE_MANUAL,则请求将被拒绝。不会设置任何属性。

  • 对于 set_clean 请求,当 set_clean 尝试更改暂存属性时,请求将被拒绝,并返回这种状态。

  • 对于 set_scratch 请求,当请求的卷标记为是清洗磁带时,对该卷的 set_scratch 请求将被拒绝。该事件不影响对在请求中指定的其他卷执行 set_scratch 操作。

STATUS_INCORRECT_CAP_MODE

解释:如果显式装入请求(标准、连续或虚拟标签模式)指定了一个分配有自动装入模式的 CAP 标识符,则请求将被拒绝。不会装入任何磁带。

这种返回状态特定于装入请求函数。

STATUS_INCORRECT_LOCKID

解释:这种返回状态特定于 clear_lock、unlock 和 vary 请求函数。

  • 尝试释放带有除 NO_LOCK_ID 以外的 lock_id 的资源上的锁,但是该资源当前未在指定的 lock_id 下锁定。

  • 如果带或不带 FORCE 选项的 vary 请求指定了锁定的磁带库磁带机而未包括该磁带库磁带机的锁定标识符,则磁带机不会改变状态。

STATUS_INCORRECT_STATE

解释:这种返回状态特定于 vary 请求函数。

  • 对于 vary acs 请求,将更改 ACS 状态的任何请求都解释为更改所有从属 LSM 和 CAP 状态的请求。如果任何 LSM 或 CAP 由于当前的状态而无法改变状态,则所有从属 LSM 和 CAP 都将留在原始状态,而针对该 ACS 返回这种状态。

  • 对于 vary lsm 请求,将更改 LSM 状态的任何请求都解释为更改所有从属 CAP 状态的请求。如果任何 CAP 由于当前的状态而无法改变状态,则所有从属 CAP 都将留在原始状态,而针对该 LSM 返回这种状态。

STATUS_INPUT_CARTRIDGES

解释:这是当 ACSLS 服务器收到 INPUT CARTRIDGES 事件时发送的一条未经请求的消息。

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_INSERT_MAGAZINES

解释:这是当 ACSLS 服务器收到 INPUT MAGAZINES 事件时发送的一条未经请求的消息。

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_INVALID_ACS

解释:在请求中指定的 acs_id 语法错误。对于 vary 请求函数,在 cap_id 中指定了 ANY_ACS。这种状态对于所有 ACSAPI 请求函数通用。

STATUS_INVALID_CAP

解释:这种状态对于所有 ACSAPI 请求函数通用。

在请求中指定的 cap_id 的 CAP 编号部分超出了范围(必须介于 MIN_CAPMAX_CAP 之间);或者 ANY_CAP 用在错误的上下文中;或者 ALL_CAP 用在错误的上下文中。

  • 对于弹出操作,如果在 cap_id 中指定了 ALL_CAP 并且也指定了 ANY_ACSANY_LSM,则请求将被拒绝。不会弹出任何磁带。

  • 对于装入请求,如果在 cap_id 中指定了 ALL_CAP 并且也指定了 ANY_ACSANY_LSM,则请求将被拒绝。对于装入请求,如果在 cap_id 中指定了 ALL_CAP 而未在 extended_options 中指定 CONTINUOUS,则请求将被拒绝。不会装入任何磁带。

  • 对于 vary 请求函数,在 CAP 标识符中指定了 ANY_CAPALL_CAP

STATUS_INVALID_COLUMN

解释:在请求中指定的 subpanel_id 或 panel_id 中的 COLUMN 值超出了范围。它必须介于 MIN_COLUMN 到 MAX_COLUMN 之间。

这种状态对于所有 ACSAPI 请求函数通用。

STATUS_INVALID_COMMAND

解释:这种状态对于所有 ACSAPI 请求函数通用。message_header 中的 COMMAND 字段不是以下有效命令之一:

COMMAND_AUDIT、COMMAND_CANCEL、COMMAND_CLEAR_LOCK、COMMAND_DEFINE_POOL、COMMAND_DELETE_POOL、COMMAND_DISMOUNT、COMMAND_EJECT、COMMAND_ENTER、COMMAND_IDLE、COMMAND_LOCK、COMMAND_MOUNT、COMMAND_MOUNT_SCRATCH、COMMAND_QUERY、COMMAND_QUERY_LOCK、COMMAND_SET_CAP、COMMAND_SET_CLEAN、COMMAND_SET_SCRATCH、COMMAND_START、COMMAND_UNLOCK 或 COMMAND_VARY。

不会返回任何确认响应。

STATUS_INVALID_COMM_SERVICE

解释:这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_INVALID_DRIVE

解释:在请求中指定的 drive_id 语法错误。

这种状态对于所有 ACSAPI 请求函数通用。

STATUS_INVALID_DRIVE_TYPE

解释:当发现系统未知的磁带机类型时,vary 请求将返回该状态值。在数据库中将该磁带机类型标记为 UNKNOWN_DRIVE_TYPE,并将磁带机的磁带机状态设置为脱机。

STATUS_INVALID_LOCKID

解释:这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

这种状态特定于 cmd_proc 和 ACSCP/ACSSA。

STATUS_INVALID_LSM

解释:在请求中指定的 lsm_id 语法错误。

对于 vary 请求函数,在 CAP 标识符中指定了 ANY_LSM

这种状态对于所有 ACSAPI 请求函数通用。

STATUS_INVALID_MEDIA_TYPE

解释:当在请求中给定了系统未知的介质类型时,mount_scratch 请求将会返回该状态值;当在请求中给定了 ANY_MEDIA_TYPE 或系统未知的介质类型时,query_mount_scratch 请求将会返回该状态值。

STATUS_INVALID_MESSAGE

解释:在请求中指定的 message_id 超出了范围。它必须介于 MIN_MESSAGE 到 MAX_MESSAGE 之间。

这种状态对于所有 ACSAPI 请求函数通用。

STATUS_INVALID_OPTION

解释:message_header 中的 message_options 字段不是以下有效选项之一:ACKNOWLEDGE、EXTENDED、FORCE、INTERMEDIATE 或 READONLY,或者 message_header 中的 extended_options 字段不是以下有效的 extended_options 之一:CONTINUOUS、RANGE、RESET、VIRTUAL 或 WAIT。

对于 enter 请求,如果同时将 CONTINUOUS 和 VIRTUAL 指定为 extended_option 参数,则请求将被拒绝。不会装入任何磁带。连续和虚拟标签操作模式互斥。

不会返回任何确认响应。

这种状态对于所有 ACSAPI 请求函数通用。

STATUS_INVALID_PANEL

解释:在请求中指定的 panel_id 语法错误。

这种状态对于所有 ACSAPI 请求函数通用。

STATUS_INVALID_POOL

解释:这种返回状态特定于 define_pool、delete_pool、mount_scratch 和 set_scratch 请求函数。

在 define_pool 请求中指定了 pool_id SAME_POOL。

delete_pool 请求中指定了 pool_id COMMON_POOL 或 SAME_POOL。

对于 mount_scratch 请求,如果指定了池标识符 SAME_POOL,则 mount_scratch 请求将被拒绝。

如果在 set_scratch 请求中指定了 RESET 并且在请求中指定的池标识符(除 SAME_POOL 以外)与请求的卷的池标识符不匹配,则请求将被拒绝。

STATUS_INVALID_PORT

解释:在请求中指定的 port_id 语法错误。

这种状态对于所有 ACSAPI 请求函数通用。

STATUS_INVALID_RANGE

解释:在请求中指定的卷范围标识符语法错误。它包含无效字符,或者开头和结尾 vol_id 的固定部分不匹配,亦或结尾 vol_id 的最右侧数字字段小于开头 vol_id 的最右侧数字字段。

对于 eject 请求,如果检测到了无效的 vol_range 标识符,则请求将被拒绝。不会弹出任何磁带。

对于 set_cleanset_scratch 请求,如果指定了无效的卷范围,则请求将被拒绝,并且不会修改任何卷属性。

这种状态对于所有 ACSAPI 请求函数通用。

STATUS_INVALID_ROW

解释:在请求中指定的 subpanel_idpanel_id 中的 ROW 值超出了范围。它必须介于 MIN_ROWMAX_ROW 之间。

这种状态对于所有 ACSAPI 请求函数通用。

STATUS_INVALID_STATE

解释:这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

这种状态特定于 cmd_proc 和 ACSCP/ACSSA。

STATUS_INVALID_SUBPANEL

解释:这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

这种状态特定于 cmd_proc 和 ACSCP/ACSSA。

STATUS_INVALID_TYPE

解释:这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

这种状态特定于 cmd_proc 和 ACSCP/ACSSA。

STATUS_INVALID_VALUE

解释:这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

这种状态特定于 cmd_proc 和 ACSCP/ACSSA。

STATUS_INVALID_VERSION

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

这种状态特定于 cmd_proc 和 ACSCP/ACSSA。

STATUS_INVALID_VOLUME

解释:在请求中指定的 vol_id 语法错误。

对于 venter 请求,如果请求包含无效的卷标识符,则本该分配有这些标签的磁带将留在 CAP 中,而不会装入 ACS 磁带库。

这种状态对于所有 ACSAPI 请求函数通用

STATUS_IPC_FAILURE

解释:IPC 层发生了致命通信故障。很可能是两个内部组件无法通信。

STATUS_LAST

解释:这是一种非法状态。如果看到这种状态,表明 SSI 中存在错误。保留仅供内部使用。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_LIBRARY_BUSY

解释:在为特定请求分配的重试次数和超时期间(在配置中设置)过后,ACSLM 无法与 ACS 磁带库进行通信。

这种状态对于所有 ACSAPI 请求函数通用。

STATUS_LIBRARY_FAILURE

解释:要求获得 ACS 磁带库资源的请求失败,因为 ACS 磁带库组件发生了故障。

如果弹出操作在开始从一个 CAP 中弹出磁带之前检测到该 CAP 的门已打开或不起作用,将视情况向 ACSSA 发出 STATUS_CAP_DOOR_OPEN 或 STATUS_CAP_INOPERATIVE 未经请求的消息。不会再弹出任何磁带。

多个磁带库故障可能会导致弹出或装入处理终止。将在事件日志中报告遇到的所有磁带库故障,但是只在消息状态中返回一个故障。

对于 vary 请求,如果当 vary OFFLINE 请求尝试使指定的设备变为脱机时发生了磁带库故障,则设备的状态将在数据库中更改为 OFFLINE,并针对该设备返回这种组件状态。

这种状态对于所有 ACSAPI 请求函数通用。

STATUS_LIBRARY_NOT_AVAILABLE

解释:ACSLM 在处于 STATE_RECOVERY 状态时收到了除 acs_query_server() 或 acs_query_mm_info() 以外的请求,或者 ACSLM 在处于 STATE_IDLESTATE_IDLE_PENDING 状态时收到了要求获得 ACS 磁带库资源的请求。

对于 idle 请求,如果发出时不带 FORCE 选项,将完成所有当前的请求和待定请求,但待定锁定请求除外。待定锁定请求将被拒绝。新请求(cancel、idle、query、query_lock、startvary 除外)将被拒绝。会将 ACSLM 置于 IDLE 状态。当前的请求和待定请求将会中止。

这种状态对于所有 ACSAPI 请求函数通用。

STATUS_LOCATION_OCCUPIED

解释:这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_LOCK_FAILED

解释:这种返回状态特定于 lock 请求函数。

  • 如果发出了 lock 请求并将 wait 选项设置为 TRUE 且指定的资源无效或未在磁带库中,将立即返回响应。组件状态数组中的条目指示指定的标识符存在错误。将针对有效的标识符返回组件状态 STATUS_VALID

  • 如果发出了 lock 请求并将 wait 选项设置为 FALSE 且指定的资源不可用(例如,资源已锁定或正在使用中),则不会锁定资源。对于每个受影响的磁带库磁带机资源,会将组件状态设置为 STATUS_DRIVE_IN_USE;对于每个受影响的磁带资源,会将组件状态设置为 STATUS_VOLUME_IN_USE。对于每个可用的资源,会将组件状态设置为 STATUS_VALID。

  • 当 lock 请求指定了强制死锁条件的资源时,请求将被拒绝。对于创建死锁的特定资源,将返回组件状态 STATUS_DEADLOCK。对于不会创建死锁的所有资源,将返回组件状态 STATUS_VALID;但是,不会锁定任何资源。在包含 STATUS_DEADLOCK 的组件状态记录中,会将类型和标识符设置为必须释放才能清除死锁的设备。

STATUS_LOCKID_NOT_FOUND

解释:当前没有为指定的 lock_id 分配任何资源。

这种状态对于所有 ACSAPI 请求函数通用。

STATUS_LSM_FULL

解释:这是当 ACSLS 服务器收到 LSM FULL 事件时发送的一条未经请求的消息。

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_LSM_NOT_IN_LIBRARY

解释:在请求中指定的 lsm_id 语法有效,但是未在当前的配置中。

这种状态对于所有 ACSAPI 请求函数通用。

STATUS_LSM_OFFLINE

解释:请求无法完成,因为指定的组件包含在处于脱机或脱机待定状态的 LSM 中,或者指定的 LSM 处于 OFFLINEOFFLINE-PENDING 状态。

这种状态对于所有 ACSAPI 请求函数通用。

STATUS_MANUAL

解释:这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_MAX_PORTS

解释:这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_MESSAGE_NOT_FOUND

解释:在请求中指定的 message_id 有效,但是未发现它与 ACSLM 中当前的请求或待定请求关联。

这种状态对于所有 ACSAPI 请求函数通用。

STATUS_MESSAGE_TOO_LARGE

解释:ACSLM 收到的请求包大于 ACSLM 计算的预期消息大小。如果看到这种状态,请检查实际请求包是否存在错误。

STATUS_MESSAGE_TOO_SMALL

解释:ACSLM 收到的请求包小于 ACSLM 计算的预期消息大小。如果看到这种状态,请检查实际请求包是否存在错误。

STATUS_MISPLACED_TAPE

解释:这种返回状态特定于卸载、弹出和挂载请求函数。

  • 对于 dismount 请求,ACSLM 将比较磁带库磁带机中磁带的外部磁带标签与请求中磁带的 vol_id。如果标签不完全相同,则卸载请求将被拒绝。磁带库磁带机中磁带的 vol_id 与数据库中记录的 vol_id 不相同。将在数据库中更新为磁带库磁带机中磁带的 vol_id

  • 对于弹出操作,如果不同的磁带在 ACSLM 数据库指定的位置上,将在数据库中更新为在该存储位置找到的磁带的外部磁带标签。

  • 对于 mount 请求,ACSLM 可以使用请求中的卷标识符在 ACS 磁带库中找到磁带。ACSLM 将比较在磁带库中找到的磁带的外部磁带标签和介质类型与请求中的卷标识符。如果它们不完全相同,则挂载请求将被拒绝。

STATUS_MISSING_OPTION

解释:ACSLM 收到了一个请求包,在请求的 message_header 部分中缺少一个选项。如果看到这种状态,请检查实际请求包是否存在错误。

STATUS_MOUNT_ACTIVITY

解释:这是当 ACSLS 服务器收到 MOUNT ACTIVITY 事件时发送的一条未经请求的消息。

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_MULTI_ACS_AUDIT

解释:标识符列表指定了多个 ACS,而 cap_id 未设置为 ANY_ACS。

这种返回状态特定于 audit 请求函数。

STATUS_NI_FAILURE

解释:ACSLM 已与 CSI 失去联系。请检查连接,并检查客户机是否仍处于活动状态。

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_NI_TIMEDOUT

解释:CSI 等待来自客户机的响应已超时。

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_NO_CAP_AVAILABLE

解释:这是当 ACSLS 服务器收到 NO CAP AVAILABLE 事件时发送的一条未经请求的消息。

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_NONE

解释:这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_NO_PORTS_ONLINE

解释:vary ONLINE 请求指定了一个 ACS,但是连接到该 ACS 的任何端口都未联机。这种返回状态特定于 vary 请求函数。

STATUS_NORMAL

解释:这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_NOT_IN_SAME_ACS

解释:这种返回状态特定于 audit、eject 和 mount 请求函数。

  • 对于 audit 请求,表明显式指定的 CAP 标识符和同一审计请求函数中的第二个标识符未指定同一个 ACS。

  • 对于 eject 请求,表明显式指定的 CAP 标识符和卷标识符不在同一个 ACS 中。不会弹出磁带。

  • 对于 eject 请求,如果在 CAP 标识符中显式指定的 ACS 和卷标识符不在同一个 ACS 中,则命令将被拒绝,并且不会弹出磁带。

  • 对于 mount 请求,当磁带和磁带库磁带机不在同一个 ACS 中时,挂载请求将被拒绝。

STATUS_OFFLINE

解释:这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_ONLINE

解释:这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_PENDING

解释:当没有来自 SSI 的输入时,ACS 响应将返回这种状态。建议在这种情况下编写代码进行重试。

STATUS_POOL_HIGH_WATER

解释:这种返回状态特定于 define_pool、mount_scratch、queryset_scratch 请求函数。

  • 对于 define_pool 请求,表明修改了现有暂存池的特征,使得暂存池中的卷数大于或等于 high_water_mark

  • 对于 mount_scratch 请求,如果在选择一个暂存卷后暂存池中剩余的卷数大于或等于该池的 high_water_mark,将会返回这种状态。选择的卷将挂载在指定的磁带库磁带机上。

  • 对于 set_scratch 请求,如果在处理 set_scratch 请求后指定池中的暂存卷数大于或等于 define_pool 请求指定的 high_water_mark,将会返回这种状态。

STATUS_POOL_LOW_WATER

解释:这种返回状态特定于 define_pool、mount_scratch、query 和 set_scratch 请求函数。

  • 对于 define_pool 请求,表明修改了现有暂存池的特征,使得暂存池中的卷数小于或等于 low_water_mark。

  • 对于 mount_scratch 请求,如果在选择一个暂存卷后暂存池中剩余的卷数小于或等于该池的 low_water_mark,将会返回这种状态。选择的卷将挂载在指定的磁带库磁带机上。

  • 对于 set_scratch 请求,如果在处理 set_scratch 请求后指定池中的暂存卷数小于或等于 define_pool 请求指定的 low_water_mark,将会返回这种状态。

STATUS_POOL_NOT_EMPTY

解释:指定的暂存池不为空。

这种返回状态特定于 delete_pool 请求函数。

STATUS_POOL_NOT_FOUND

解释:指定的暂存池不存在。

这种返回状态特定于 delete_pool、define_pool、mount_scratch 和 set_scratch 请求函数。

STATUS_PORT_ALREADY_OPEN

解释:这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_PORT_FAILURE

解释:这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_PORT_NOT_IN_LIBRARY

解释:在请求中指定的 port_id 语法有效,但是未在当前的配置中。

这种状态对于所有 ACSAPI 请求函数通用。

STATUS_PROCESS_FAILURE

解释:ACSLM 无法派生请求或者 ACSLM 从派生的进程收到了进程故障。

这种状态对于所有 ACSAPI 请求函数通用。

STATUS_QUEUE_FAILURE

解释:这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_READABLE_LABEL

解释:这种返回状态特定于 venter 请求函数。

对于 venter 请求,如果任何外部标签可读,则带有可读标签的磁带将留在 CAP 中,而不会装入 ACS 磁带库。组件卷标识符包含外部标签的卷标识符。

STATUS_RECOVERY_COMPLETE

解释:这是当 ACSLS 服务器收到 RECOVERY COMPLETE 事件时发送的一条未经请求的消息。

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_RECOVERY_FAILED

解释:这是当 ACSLS 服务器收到 RECOVERY FAILED 事件时发送的一条未经请求的消息。

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_RECOVERY_INCOMPLETE

解释:这种返回状态特定于 vary 请求函数。

  • 对于 vary 请求,如果在使 LSM 变为联机或诊断状态的同时恢复中转磁带未成功,将针对 LSM 返回这种组件状态。LSM 将在数据库中更改为请求的状态;但是,未恢复的中转磁带可能限制直通端口的使用或者使机械手在发生系统故障后无法清空手中的磁带。如果 vary 请求指定了一个 ACS,则这种状态表明至少一个 LSM 未能成功恢复中转磁带。

  • 对于 vary 请求,如果在恢复中转磁带期间无法为带标签的中转磁带找到任何可用的存储单元,会将该磁带移至 CAP。如果 CAP 已满或无法接受全部中转磁带,则恢复中转磁带未成功,将针对 LSM 返回这种组件状态。

  • 对于 vary 请求,如果 vary online 或 diagnostic 请求指定了一个 ACS 并且它的一个或多个 LSM 未能处于联机或诊断状态或者中转磁带恢复失败,将针对 ACS 返回这种组件状态。

  • 对于 vary 请求,如果 vary online 或 diagnostic 请求指定了一个 ACS、LSM 或 CAP,ACSLM 检测到 CAP 的门已打开或不起作用并且 LSM 中有要恢复的中转磁带,将返回这种组件状态。

STATUS_RECOVERY_STARTED

解释:这是当 ACSLS 服务器收到 RECOVERY STARTED 事件时发送的一条未经请求的消息。

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_REMOVE_CARTRIDGES

解释:这是当 ACSLS 服务器收到 REMOVE CARTRIDGES 事件时发送的一条未经请求的消息。

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_RETRY

解释:这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_RPC_FAILURE

解释:ACSLM 已与 CSI/SSI 失去联系。请检查连接,并检查客户机是否仍处于活动状态。

注:

在 ACSLS 发行版 3.0 中对其进行了重新定义,使其与 STATUS_NI_FAILURE 相同。

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_SCRATCH_NOT_AVAILABLE

解释:对于 mount_scratch 命令,如果没有暂存卷可满足 mount_scratch 请求,则请求将被拒绝。

这种返回状态特定于 mount_scratch 请求函数。

STATUS_STATE_UNCHANGED

解释:这是当 ACSLS 服务器收到 STATE UNCHANGED 事件时发送的一条未经请求的消息。

这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_SUCCESS

解释:成功完成后发出最终响应时,将会返回这种返回状态。

这种状态对于所有 ACSAPI 请求函数通用。

STATUS_TERMINATED

解释:这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_TRANSLATION_FAILURE

解释:这是一般 CSI 故障。它表明客户机与服务器之间可能存在 XDR 转换问题。这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 支持。不会返回任何确认响应。这种状态对于所有 ACSAPI 请求函数通用。

STATUS_UNREADABLE_LABEL

解释:这种返回状态特定于 audit、dismount、enter、mount 和 venter 请求函数。

  • 对于 audit 请求,如果存储单元中的一个磁带缺少标签或标签不可读并且尚未为其分配虚拟标签,会将该磁带从磁带库中弹出,并将这种状态填入发送回审计请求发起者的中间响应的 vol_status 部分。

  • 对于 dismount 请求,如果一个磁带的外部标签不可读并且尚未为该磁带分配虚拟标签,则请求将被拒绝。

  • 对于 enter 请求,如果外部磁带标签不可读并且未指定虚拟装入,则带有不可读标签的磁带将留在 CAP 中,而不会装入 ACS 磁带库。

  • 对于 mount 请求,如果磁带标签不可读并且尚未为该磁带分配虚拟标签,则挂载请求将被拒绝。

  • 对于 venter 请求,如果请求中包含的卷标识符少于 CAP 中的不可读磁带,则无法为其分配标签的不可读磁带将留在 CAP 中,而不会装入 ACS 磁带库。将针对不存在卷标识符的每个卷设置这种组件状态。

STATUS_UNSUPPORTED_COMMAND

解释:message_header 中的命令字段有效,但是该特定版本不支持。不会返回任何确认响应。这种状态对于所有 ACSAPI 请求函数通用。

STATUS_UNSUPPORTED_OPTION

解释:message_header 中的 message_options 字段有效,但是该特定请求不支持,或者 message_header 中的 extended_options 字段有效,但是该特定请求不支持。不会返回任何确认响应。这种状态对于所有 ACSAPI 请求函数通用。

STATUS_UNSUPPORTED_STATE

解释:message_header 中的状态字段有效,但是该特定请求不支持。不会返回任何确认响应。这种状态对于所有 ACSAPI 请求函数通用。

STATUS_UNSUPPORTED_TYPE

解释:message_header 中的类型字段有效,但是该特定请求不支持。不会返回任何确认响应。这种状态对于所有 ACSAPI 请求函数通用。

STATUS_VALID

解释:发送到 ACSLM 的请求有效,这种状态将随确认一起返回。这种状态对于所有 ACSAPI 请求函数通用。

STATUS_VALUE_UNCHANGED

解释:对于设置请求,表明指定的值与实际值相同。这种返回状态特定于所有设置请求函数。

STATUS_VARY_DISALLOWED

解释:vary 请求指定使 ACS、LSM、CAP 或磁带库磁带机置于或脱离 DIAGNOSTIC 状态,但发起者不是 ACSSA。这种返回状态特定于 vary 请求函数。

STATUS_VARY_IN_PROGRESS

解释:vary OFFLINE 请求指定了当前处于 RECOVERY 状态的 ACS、LSM 或 CAP。vary ONLINE 请求指定了当前处于 OFFLINE-PENDING 或 RECOVERY 状态的 ACS、LSM 或 CAP。这种返回状态特定于 vary 请求函数。

STATUS_VOLUME_ACCESS_DENIED

解释:不允许用户访问指定的卷。这种返回状态是尝试访问卷但访问权限被拒绝的结果。

STATUS_VOLUME_ADDED

解释:这是当 ACSLS 服务器收到 VOLUME ADDED 事件时发送的一条未经请求的消息。这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_VOLUME_AVAILABLE

解释:这种返回状态特定于 clear_lock、query_lockunlock 请求函数。

  • 对于 query_lock 请求,表明指定的卷未锁定。

  • 对于 clear_lockunlock 请求,表明尝试释放未锁定的 vol_id 上的锁。

STATUS_VOLUME_DELETED

解释:这是当 ACSLS 服务器收到 VOLUME DELETED 事件时发送的一条未经请求的消息。这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_VOLUME_EJECTED

解释:这是当 ACSLS 服务器收到 VOLUME EJECTED 事件时发送的一条未经请求的消息。这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_VOLUME_ENTERED

解释:这是当 ACSLS 服务器收到 VOLUME ENTERED 事件时发送的一条未经请求的消息。这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_VOLUME_FOUND

解释:这种返回状态特定于弹出和 venter 请求函数。

  • 对于弹出操作,如果正在移动磁带,则磁带处于中转状态。不会弹出磁带。

  • 对于 venter 请求,如果请求中包含的卷标识符多于 CAP 中的磁带,将针对指定的每个额外标签设置这种组件状态。

STATUS_VOLUME_HOME

解释:这种返回状态特定于 query 请求函数。对于查询请求,表明指定的磁带在一个存储单元中。

STATUS_VOLUME_IN_DRIVE

解释:这种返回状态特定于 eject、mount 和 query 请求函数。

  • 对于弹出操作,如果磁带在磁带库磁带机中,则不会弹出磁带。

  • 对于 mount 请求,挂载一个磁带后,要在任何磁带库磁带机上挂载该磁带的后续请求将被拒绝。返回的磁带机标识符是包含该卷的磁带库磁带机。

  • 对于 query 请求,表明指定的磁带在一个磁带库磁带机中。

STATUS_VOLUME_IN_TRANSIT

解释:这种返回状态特定于 query 请求函数。对于 query 请求,表明指定的磁带处于中转状态(在起始位置与磁带机(或直通端口)中间)。

STATUS_VOLUME_IN_USE

解释:这种返回状态特定于 eject、mount、query、set_clean 和 set_scratch 请求函数。

  • 如果 eject 请求尝试弹出一个锁定的磁带而未包括该磁带的锁定标识符,则不会弹出该磁带。

  • 对于 mount 请求,当磁带在数据库中标记为中转而针对它发出挂载请求时,请求将被拒绝,并返回这种状态。

  • 当 mount 请求尝试挂载一个锁定的磁带而未包括该磁带的锁定标识符时,请求将被拒绝。

  • 对于 query 请求,表明指定的磁带在一个磁带库磁带机中或已锁定。

  • 对于 query_lock 请求,表明对锁定的组件发出了请求。

  • 对于 set_clean 请求,当 set_clean 尝试更改磁带的属性但是磁带由其他进程锁定或者磁带正在使用中时,将会返回这种状态。

  • 对于 set_scratch 请求,当请求的卷标记为使用中时,对该卷的 set_scratch 请求将被拒绝。该事件不影响对在请求中指定的其他卷执行 set_scratch 操作。

  • 对于 set_scratch 请求,当请求的卷由其他客户机锁定时,未指定该卷的正确锁定标识符的 set_scratch 请求将被拒绝。该事件不影响对在请求中指定的其他卷执行 set_scratch 操作。

STATUS_VOLUME_NOT_FOUND

解释:这是当 ACSLS 服务器收到 VOLUME NOT FOUND 事件时发送的一条未经请求的消息。这是为了在 ACS 存储服务器内部使用而保留的状态值。任何请求进程都不会将其返回给用户。如果看到该状态值,请通知 ACSLS 技术支持。

STATUS_VOLUME_NOT_IN_DRIVE

解释:这种返回状态特定于 dismount 请求函数。使用数据库,请求的 vol_id 与请求的 drive_id 匹配。如果数据库显示请求的 vol_id 不在请求的磁带机中,则卸载将会失败。

STATUS_VOLUME_NOT_IN_LIBRARY

解释:这种状态对于所有 ACSAPI 请求函数通用。在请求中指定的 vol_id 语法有效,但是在数据库中未找到。

  • 在弹出操作期间,如果卷标识符列表包含一个或多个重复项,则卷标识符的第一个实例将导致 ACSLM 从 ACS 磁带库中弹出带有该卷标识符的磁带。卷标识符的其他实例将返回这种状态。

  • 在弹出操作期间,如果没有磁带在数据库指定的位置上且卷未处于中转状态或在磁带库磁带机中,则将删除该数据库条目。

  • 在 lock 请求期间,如果等待磁带资源变为可用而弹出或审计请求已将磁带从系统中移除,则锁定请求将会失败,并返回这种状态。对于失败的标识符,将组件状态设置为 STATUS_VOLUME_NOT_IN_LIBRARY;对于有效的标识符,将组件状态设置为 STATUS_VALID