리턴 코드
공통 정보 모델(CIM) 리턴 코드는 CIM 에이전트 조작 상태에 대한 정보를 제공합니다.
공통 정보 모델(CIM)
표 1은 가능한 CIM 리턴 코드를 압축한 목록입니다.
| CIM 리턴 코드 | 설명 | 메소드 | 설명 |
|---|---|---|---|
| 0 | 성공 | GetFreeExtends() |
매개변수가 올바릅니다. 메소드가 완료되었습니다. |
| AddNode() | 노드가 추가되었습니다. | ||
| CheckValidity() | 인증서에 대한 정보를 확보했습니다. | ||
| DeleteAccount() | 계정이 삭제되었습니다. | ||
GenerateCIMOM |
인증서가 삭제되었습니다. | ||
| CreateCode() | 새 계정이 작성되었습니다. | ||
SetDefault |
유효성이 설정되었습니다. | ||
GrantGlobal |
역할이 변경되었습니다. | ||
CreateGatewayID() |
콜렉션이 작성되었습니다. | ||
DeleteStorage |
StorageHardwareID가 삭제되었습니다. | ||
CreateStorage |
StorageHardwareID가 작성되었습니다. | ||
| 0 | 성공(계속) | AttachDevice() | 볼륨이 연결되었습니다. |
DeleteProtocol |
제어기가 삭제되었습니다. | ||
CreateProtocol |
복제본이 작성되었습니다. | ||
DeleteRemote |
클러스터형 시스템 파트너십이 삭제되었습니다. | ||
CreateRemote |
클러스터형 시스템 파트너십이 설정되었습니다. | ||
DeleteHardwareID |
콜렉션이 작성되었습니다. | ||
| DeleteCertificate() | 인증서가 삭제되었습니다. | ||
DeleteSynchronized |
SynchronizedSet가 삭제되었습니다. | ||
Modify |
메소드가 실행되었습니다. | ||
| EvictNode() | 노드가 제거되었습니다. | ||
| 0 | 성공(계속) | RestartService() | CIMOM이 다시 시작됩니다. |
| Shutdown() | 노드/클러스터형 시스템에 대한 종료가 시작되었습니다. | ||
| SetLocale() | 로케일이 설정되었습니다. | ||
| SetTimezone() | 클러스터형 시스템의 시간대가 설정되었습니다. | ||
SetPasswords() |
비밀번호가 변경되었습니다. | ||
GetResetPassword |
기능 상태가 검색되었습니다. | ||
StartStatistics |
통계 콜렉션이 시작되었습니다. | ||
| DetachDevice() | 볼륨이 분리되었습니다. | ||
StopStatistics |
통계 콜렉션이 중지되었습니다. | ||
Backup |
백업이 작성되었습니다. | ||
Reload |
구성이 다시 로드되었습니다. | ||
Restore |
복원이 수행되었습니다. | ||
| AttachReplica() | 복사 관계가 설정되었습니다. | ||
CreateSynchronized |
SynchronizedSet가 작성되었습니다. | ||
| SetPassword() | 비밀번호가 변경되었습니다. | ||
| 0 | 오류 없이 작업이 완료됨 | CreateOrModify |
풀이 작성되었습니다. |
CreateOrModify |
볼륨이 작성되었습니다. 풀이 수정되었습니다. | ||
DeleteStorage |
풀이 삭제되었습니다. | ||
ReturnToStorage |
볼륨이 삭제되었습니다. | ||
| RequestDiscovery() | BackendVolume이 발견되었습니다. | ||
| SetIOGroup() | 변경이 완료되었습니다. | ||
| SetQuorum() | 메소드가 성공했습니다. | ||
IncludeBackend |
볼륨이 포함되었습니다. | ||
ModifySynchronized |
CLI 명령이 실행되었습니다. | ||
| 0 | 작업이 시작됨 | MigrateVolume() |
마이그레이션 작업이 시작되었습니다. |
| 1 | 지원되지 않음 | SetLocales() | 클러스터형 시스템이 로케일을 지원하지 않습니다. |
| SetPasswords() | 클러스터형 시스템이 비밀번호 변경을 지원하지 않습니다(CISCO). | ||
ModifyReset |
클러스터형 시스템이 비밀번호 변경 다시 설정 기능을 지원하지 않습니다. | ||
| Upgrade() | 메소드가 클러스터형 시스템 구성 서비스에서 호출되었습니다. | ||
| 2 | 실패 | Dump() Clean() Enter() Exit() Clean() GetDump()
ClearLog() GetRecord() GetAllRecords() FixRecord() UnfixRecord() ModifyError |
예기치 않은 오류가 발생했습니다. CLI 명령이 실패했습니다. |
| GetDump() | 명령을 처리하는 동안 실패했습니다. 파일을 찾을 수 없습니다. | ||
Reload |
구성을 다시 로드하는 데 실패했습니다. | ||
| CreateCode() | 계정을 작성하는 데 실패했습니다. | ||
GrantGlobal |
역할을 변경하는 데 실패했습니다. | ||
| SetPassword() | 비밀번호를 변경하는 데 실패했습니다. | ||
| DeleteAccount() | 계정을 삭제하는 데 실패했습니다. | ||
| 2 | 알 수 없는 오류 | GenerateCIMOM |
제공자 내부 이유로 인해 새 인증서를 생성하는 데 실패했습니다. |
EnableAuto |
제공자 내부 이유로 인해 실패했습니다. | ||
SetDefault |
유효성을 설정하는 데 실패했습니다. | ||
| CheckValidity() | 인증서에 대한 정보를 확보하는 데 실패했습니다. | ||
| 4 | 실패 | GenerateCIMOM |
예기치 않은 오류가 발생했습니다. 신뢰 저장소 문제점으로 인해 새 인증서를 생성하는 데 실패했습니다. |
| 5 | 잘못된 매개변수가 설정됨 | Delete |
잘못된 매개변수 번호 또는 유형이 전달되었습니다. 백업을 찾을 수 없습니다. |
Modify |
잘못된 매개변수 번호 또는 유형이 전달되었거나 다른 매개변수 검사에 실패했습니다. | ||
CreateCode() |
매개변수 중 하나가 올바르지 않습니다. | ||
| 5 | 매개변수가 올바르지 않음 | Dump(), |
필수 매개변수 중 하나가 누락되었습니다. |
ModifyIP |
필수 매개변수 중 하나가 누락되었거나 올바르지 않습니다. | ||
CreateOrModify |
하나 이상의 매개변수가 올바르지 않습니다. | ||
CreateGatewayID() |
매개변수 중 하나가 올바르지 않습니다. | ||
| PositionAtRecord() | 필수 매개변수 중 하나가 누락되었거나 음수 레코드 수는 지원되지 않습니다. | ||
| 6 | CopyType이 지원되지 않음 | ModifySynchronized |
전달된 사본 유형이 3 또는 4와 다릅니다. |
| 6 | 연산이 지원되지 않음 | ModifySynchronized |
제출된 연산 코드가 동기화된 세트의 사본 유형에 올바르지 않습니다. |
| 6 | SynchronizedSet가 비어 있지 않음 | DeleteSynchronized |
세트에 StorageSynchronized 연관이 아직도 있습니다. 세트 삭제를 실행하기 전에 모든 StorageSynchronized 연관을 제거하거나 Force 플래그를 설정해야 합니다. |
| 6 | 사용자 ID가 이미 있음 | CreateCode() | 제출한 사용자 ID가 다른 계정에 존재합니다. |
| 6 | 사용 중 | GenerateCIMOM |
새 인증서를 생성하는 데 실패했습니다. 기존 인증서가 여전히 유효하며 사용 중입니다. |
| 7 | StorageSynchronized가 세트에 없음 | 동기화된 스토리지가 세트에 없습니다. | |
| 8 | StorageSynchronized가 세트에 이미 있음 | 동기화된 스토리지가 세트에 이미 있으며 추가할 수 없습니다. | |
| 9 | StorageSynchronized가 세트와 호환 불가능함 | 동기화된 스토리지가 세트와 호환 불가능합니다. 예를 들어, FlashCopy는 Sync Copy 세트와 동기화됩니다. | |
| 0x1000 | 매개변수 검사 - 작업이 시작됨 | CLI 복사 명령이 실행되었고 작업 오브젝트가 리턴되었습니다. | |
| 0x1000 | 다른 ProtocolController와 연관된 LogicalDevice가 삭제되지 않음 | DeleteProtocol |
연결된 스토리지 볼륨 중 최소한 하나가 다른 제어기에 연결되어 있으므로 삭제할 수 없습니다. |
| 0x1000 | LogicalDevice 인스턴스가 올바르지 않음 | AttachDevice() | 장치가 제어기의 RedundancyGroup의 볼륨이 아닙니다. |
| 0x1000 | LogicalDevice가 제어기와 연관되지 않음 | DetachDevice() | 장치에 이 제어기에 대한 ProtocolControllerForUnit 연관이 없습니다. |
| 0x1000 | ID가 이미 작성됨 | CreateStorage |
WWPN이 기존 스토리지 하드웨어 ID에 이미 지정되었습니다. |
| 0x1000 | 지정된 인스턴스를 찾을 수 없음 | DeleteStorage |
스토리지 하드웨어 ID를 찾을 수 없습니다. |
| 0x1000 | HardwareID 인스턴스가 올바르지 않음 | CreateGateway |
스토리지 하드웨어 ID를 찾을 수 없거나 이미 다른 콜렉션의 멤버입니다. |
| 0x1001 | 지원되지 않는 크기 | CreateOrModify |
요청된 크기는 원시 풀에서 지원되지 않습니다. 크기 매개변수는 요청된 크기보다 큰 지원되는 가장 근접한 크기를 포함합니다. 요청된 크기가 512의 배수가 아닙니다. 요청할 수 있는 지원되는 가장 근접한 크기가 리턴됩니다. |
| 0x1001 | 장치 번호 충돌 | AttachDevice() | 지정된 장치 번호가 이미 사용 중입니다. |
| 0x1001 | 하드웨어 구현이 지정된 IDType을 지원하지 않음 | CreateStorage |
ID 유형이 2와 다릅니다. |
| 0x8000 | ComputerSystem이 올바르지 않음 | AddNode() | 제출된 ComputerSystem이 IBMTSSVC_ CandidateNode가 아닙니다. |
| EvictNode() | 제출된 ComputerSystem이 IBMTSSVC_Node가 아닙니다. | ||
| Shutdown() | 제출된 ComputerSystem이 IBMTSSVC_Cluster의 IBMTSSVC_Node가 아닙니다. | ||
| 0x8000 | 로케일이 올바르지 않음 | SetLocale() | 제출된 로케일이 9보다 큽니다. |
| 0x8000 | 유형이 올바르지 않음 | Dump() | 2보다 큰 유형이 전달되었습니다. |
| 0x8000 | 연결이 거부됨 | GetDump() | 클러스터형 시스템과의 연결이 유실되었거나 노드에 연결하는 데 실패했습니다(CISCO 전용). |
| 0x8000 | 백업을 찾을 수 없음 | Restore |
지정된 백업을 찾을 수 없습니다. |
| 0x8000 | 삭제 실패 | Delete |
백업 디렉토리를 삭제하는 데 실패했습니다. 공유 위반으로 인해 실패가 발생할 수 있습니다. |
| 0x8000 | IOGroup에는 집계된 노드가 있어야 함 | SetIOGroup() | I/O 그룹에 노드가 없습니다. |
| 0x8000 | ID가 올바르지 않음 | SetQuorum() | 쿼럼 ID가 2보다 큰 숫자입니다. |
| 0x8000 | 볼륨이 올바르지 않음 | IncludeBackend |
볼륨이 제거되지 않았습니다. |
| 0x8000 | CopyType이 지원되지 않음 | AttachReplica() | 전달된 사본 유형이 2 또는 3과 다릅니다. |
| CreateReplica() | 전달된 사본 유형이 3 또는 4와 다릅니다. | ||
| 0x8000 | 포트가 다중 IOGroup에 속함 | CreateProtocol |
모든 포트가 동일한 I/O 그룹에 속해야 합니다. |
| 0x8000 | HardwareID가 AuthorizationSubject에 여전히 바인드됨. Force가 필요함 | DeleteStorage |
하드웨어 ID에 스토리지 볼륨에 대한 액세스 권한이 부여되었으며 Force가 지정되지 않았습니다. |
| 0x8000 | 호스트가 LUN 맵핑 멤버임 | DeleteHardware |
이 호스트를 삭제하려면 이 호스트를 사용하여 이 호스트가 연관된 각 권한 및 제어기에 대해 RemoveAccess 메소드를 실행하거나 “Force”를 “True”로 설정하십시오. |
| 0x8000 | 레코드를 찾을 수 없음 | GetRecord() GetAllRecords() | 레코드가 없습니다. |
| 0x8000 | 클러스터형 시스템에 연결할 수 없음 | Create2062 |
클러스터형 시스템에 연결할 수 없습니다. |
| 0x8000 | 클러스터형 시스템과의 연결이 거부됨 | Add2145Cluster() | 클러스터형 시스템과의 연결이 거부되었습니다. |
| 0x8000 | 스위치와의 연결이 거부됨 | Reset2062Node() |
스위치와의 연결이 거부되었습니다. |
| 0x8000 | 관리 IP를 찾을 수 없음 | RemoveCluster() | 클러스터형 시스템의 IP를 찾을 수 없습니다. |
| 0x8001 | 클러스터형 시스템의 최대 노드 수를 초과함 | AddNode() | 모든 I/O 그룹에 두 개의 노드가 이미 지정되었습니다. |
| 0x8001 | 접두부가 올바르지 않음 | Dump() | 파일 접두부 및 기능 로그 유형이 동시에 전달되었습니다. |
| 0x8001 | 파일을 찾을 수 없음 | GetDump() | 주어진 파일 경로를 찾을 수 없습니다(CISCO). |
| 0x8001 | 백업 스크립트 실패 | Backup |
백업 스크립트가 오류와 함께 리턴되었습니다. |
| 0x8001 | 복원 스크립트 실패 | Restore |
백업 스크립트가 오류와 함께 리턴되었습니다. |
| 0x8001 | 현재 상태에 조작이 지원되지 않음 | Modify |
제출된 조작이 동기화된 스토리지의 현재 상태에서 지원되지 않습니다. 예를 들어, “synchronized” 상태에서는 동기화된 스토리지에 대한 “prepare” 조작을 수행할 수 없습니다. |
| 0x8001 | 현재 SyncState에 조작이 지원되지 않음 | Modify |
세트의 현재 SyncState에 조작이 지원되지 않습니다. |
| 0x8001 | 지원되지 않는 프로토콜 | CreateProtocol |
프로토콜 != 2입니다. |
| 0x8001 | ClusterName 구문 오류 | Create2062 |
구문 오류로 인해 클러스터형 시스템 이름이 올바르지 않습니다. |
| 0x8002 | ExtraCapacitySet가 올바르지 않음 | AddNode() | 제출된 ExtraCapacitySet가 IBMTSSVC_ IOGroupSet가 아닙니다. |
| 0x8002 | 보안 복사 실패 | Backup |
보안 복사를 사용하는 백업 파일 다운로드에 실패했습니다. |
| 0x8002 | 보안 복사 실패 | Upload |
보안 복사를 사용하는 백업 파일 업로드에 실패했습니다. |
CreateStorage |
요소 이름과 설정이 널이어야 합니다. | ||
| 0x8002 | 노드 구문 오류 또는 노드가 올바르지 않음 | Create2062 |
노드에 구문 오류가 포함되어 있거나 지정된 노드가 올바르지 않습니다. |
| 0x8003 | IOGroup의 최대 노드 수를 초과함 | AddNode() | 제출된 I/O 그룹 세트에 두 개의 노드가 이미 지정되었습니다. |
| 0x8003 | 백업 디렉토리 작성 실패 | Backup |
백업 디렉토리를 작성할 수 없습니다. |
| 0x8003 | 지우기 명령 실패 | Upload |
클러스터형 시스템 /tmp/ 디렉토리를 지울 수 없습니다. |
| 0x8003 | 사용자 이름 또는 비밀번호가 올바르지 않음(ResetNode만) | Add2062Cluster() |
사용자 이름 또는 비밀번호가 올바르지 않습니다. |
| 0x8004 | 이전 백업 파일 삭제/이름 바꾸기 실패 | 해당사항 없음 | 백업 디렉토리 이름을 바꾸거나 삭제할 수 없습니다. |
| 0x8004 | 잘못된 SwitchIP/스위치에 연결할 수 없음 | Create2062 |
스위치 IP가 올바르지 않아 스위치에 연결할 수 없습니다. |
| 0x8004 | SwitchIP가 구성되지 않음 | Reset2062Node() Reload2062Node() | 스위치 IP가 구성되지 않았습니다. |
| 0x8005 | 클러스터형 시스템 IP 구문 오류 | 해당사항 없음 | 클러스터형 시스템 IP에 구문 오류가 포함되어 있습니다. |
| 0x8006 | 슬롯이 올바르지 않음 | 해당사항 없음 | 슬롯이 올바르지 않습니다. |
| 0x8007 | 스위치에 공개 키를 업로드할 수 없음 | 해당사항 없음 | 스위치에 공개 키를 업로드할 수 없습니다. |
| 0x8100 | 클러스터형 시스템 범위 위반 | 해당사항 없음 | 하나 이상의 매개변수가 클러스터형 시스템 범위를 벗어났습니다. |
| 0x8200 | 해당사항 없음 | 해당사항 없음 | 메소드가 실행되었지만 하나 이상의 매개변수가 무시되었습니다. |