"명령을 실행하지 못했습니다. 백업에서 실행중인 머신을 삭제합니다"오류발생합니다. 팔로우
증상
1시간마다 이 오류가 발생하지만 오류에 언급된 가상 머신이 백업에서 실행되지 않거나 더 이상 사용할 수 없습니다.
ID가 "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"인 가상 머신을 찾을 수 없습니다.
------------------------
오류 코드 : 22
모듈 : 309
LineInfo : 0x8D165E86FB81959B
필드 : { "$ module": "run_vm_from_image_glxa64_12960", "CommandID": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"}
메시지 : TOL : 명령을 실행하지 못했습니다. 백업에서 실행중인 머신 삭제
------------------------
오류 코드 : 8
모듈 : 405
LineInfo : 0x819984CC28268FDC
필드 : { "$ module": "run_vm_from_image_glxa64_12960"}
메시지 : 가상 머신 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX'을 (를) 게시 취소하지 못했습니다.
------------------------
오류 코드 : 40
모듈 : 405
LineInfo : 0x7F192B1D80695076
필드 : { "$ module": "run_vm_from_image_glxa64_12960"}
메시지 : 데이터 관리 계층 (DML)에서 ID가 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX'인 가상 시스템을 찾지 못했습니다.
------------------------
오류 코드 : 27
모듈 : 252
LineInfo : 0xDE1E6947B7A08AC2
필드 : { "$ module": "run_vm_from_image_glxa64_12960", "TraceLevel": "1"}
메시지 : DML : ID가 'Root (Common :: Guid) 인 개체 = XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
[PrimaryKey (NIL)]
' 찾을 수 없습니다.
원인
Acronis Backup 인터페이스를 사용하지 않고 마운트 된 가상 머신을 vSphere에서 수동으로 제거하여 관리 서버 데이터베이스에 잘못된 레코드가 남아있었습니다.
해결 방법
- 오류 메시지에 기기의 GUID가 표시됩니다.
- 이 내용으로 스크립트를 작성하고 이 GUID를 빨간색으로 표시된 곳에 배치하십시오.
import acrort
import logging
import os
def _create_pattern(typename, path, plan_id):
pattern = [
('^Is', 'string', typename),
(path, 'guid', plan_id)
]
return pattern
def delete_by_id(mms, class_name, path, plan_id):
mms.dml.delete(pattern=acrort.plain.Unit(flat=_create_pattern(class_name, path, plan_id)))
mms = acrort.connectivity.Connection('mms', client_session_data={'identity_disabled':True})
object_id = ' machine's GUID '
delete_by_id(mms, 'Resources::Resource', '.ID', object_id)
delete_by_id(mms, 'RunVmFromImage::VMResurrection', '.ID', object_id)
- 이 스크립트를 delete_resource_resource.py 파일에 저장하십시오.
- WinSCP를 사용하여 Acronis Virtual Appliance에 연결합니다.
4.1 http://winscp.net/eng/download.php에서 얻을 수 있는 WinSCP 유틸리티를 설치 하십시오.
WinSCP (Windows Secure CoPy)는 Microsoft Windows 용 무료 오픈 소스 SFTP, SCP 및 FTP 클라이언트입니다.
4.2 VA 콘솔로 이동하고 Ctrl + Shift + F2를 눌러 명령행 인터페이스로 전환하십시오. 가상 어플라이언스의 명령행
에서 다음 명령을 입력하십시오.
/bin/sshd
4.3 WinSCP 유틸리티를 설치 한 시스템에서 시작하십시오.
4.4 호스트 시스템 필드에 vSphere 콘솔과 동일한 가상 어플라이언스 IP를 입력하십시오.
기본 login : password는 root : root 입니다.
4.5 프로토콜을 SCP로 설정 한 다음 로그인을 클릭해야합니다.
4.6 어플라이언스의 모든 디렉토리가있는 창이 나타납니다 (Windows Commander와 유사한 인터페이스).
- delete_resource_resource.py를 어플라이언스에 복사하십시오.
- 장치 콘솔에서 다음을 실행하십시오.
acropsh delete_resource_resource.py
참조 - https://kb.acronis.com/content/63458