本章包括所有返回状态和组件状态信息。
以下是对所有 STATUS 代码的说明。STATUS
枚举类型在 db_defs_api.h
中进行了定义。为了帮助读者查找特定的 STATUS
值,该列表按字母顺序排列。
STATUS_ACS_FULL
解释:这种返回状态特定于卸载和装入请求函数
对于卸载请求,表明在要从中卸载磁带的数据库中找不到可用的单元位置。
对于卸载请求,表明在要从中卸载磁带的数据库中找不到可用的单元位置。
对于装入请求,如果 ACS 中没有单元可用于存放磁带,则不会装入磁带,磁带将留在 CAP 中。
STATUS_ACSLM_IDLE
解释:这是当 ACSLS 进入时发送的一条未经请求的消息。这条未经请求的消息特定于 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_CANCELED
解释:一个请求由取消请求过程取消。当前的进程已停止。这种状态对于可取消的所有 ACSAPI
请求函数通用。
对于装入请求,当收到 cancel
请求时,连续操作模式将终止。如果针对待定 enter
请求发出 cancel
请求,该请求将终止。如果针对当前的 enter
请求发出 cancel
请求,该请求的装入处理将停止,计数值反映最终响应中有效的卷标识符数。不会弹出装入的磁带。如果任何磁带留在 CAP 中,ACSLM 将向 ACSSA 发出 STATUS_REMOVE_CARTRIDGES
未经请求的消息,并等到操作员移除磁带后再返回最终响应。
对于锁定请求,不会锁定任何资源。组件状态设置为 STATUS_VALID
。当锁定请求等待磁带或磁带库磁带机资源变为可用并且待定锁定由 clear_lock
请求清除时,ACSLM 将发出最终响应,就像已取消待定 lock
请求一样(返回状态设置为 STATUS_CANCELED
)。但是,清除的资源的组件状态设置为 STATUS_CANCELED
。
如果针对当前的 query
请求发出 cancel
请求,该请求的查询处理将停止。如果 query
请求是当前的请求(而非待定请求),则计数表示收到 cancel
请求之前处理的标识符数。
如果针对当前的 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_CAP
到 MAX_CAP
之间);或者 ANY_CAP
用在错误的上下文中;或者 ALL_CAP
用在错误的上下文中。
对于弹出操作,如果在 cap_id
中指定了 ALL_CAP
并且也指定了 ANY_ACS
或 ANY_LSM
,则请求将被拒绝。不会弹出任何磁带。
对于装入请求,如果在 cap_id
中指定了 ALL_CAP
并且也指定了 ANY_ACS
或 ANY_LSM
,则请求将被拒绝。对于装入请求,如果在 cap_id
中指定了 ALL_CAP
而未在 extended_options
中指定 CONTINUOUS
,则请求将被拒绝。不会装入任何磁带。
对于 vary
请求函数,在 CAP 标识符中指定了 ANY_CAP
或 ALL_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_clean
和 set_scratch
请求,如果指定了无效的卷范围,则请求将被拒绝,并且不会修改任何卷属性。
这种状态对于所有 ACSAPI
请求函数通用。
STATUS_INVALID_ROW
解释:在请求中指定的 subpanel_id
或 panel_id
中的 ROW 值超出了范围。它必须介于 MIN_ROW
到 MAX_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_IDLE
或 STATE_IDLE_PENDING
状态时收到了要求获得 ACS 磁带库资源的请求。
对于 idle
请求,如果发出时不带 FORCE
选项,将完成所有当前的请求和待定请求,但待定锁定请求除外。待定锁定请求将被拒绝。新请求(cancel、idle、query、query_lock、start
和 vary
除外)将被拒绝。会将 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 处于 OFFLINE
或 OFFLINE-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、query
和 set_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_lock
和 unlock
请求函数。
对于 query_lock
请求,表明指定的卷未锁定。
对于 clear_lock
和 unlock
请求,表明尝试释放未锁定的 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