이 문서에서는 Azure VM(가상 머신) 백업에서 파일 및 폴더를 복구하는 문제를 해결하는 데 도움이 되는 문제 해결 단계를 제공합니다.
일반적인 오류 메시지
이 섹션에서는 표시되는 오류 메시지 문제를 해결하는 단계를 제공합니다.
대상에 연결하는 동안 예외가 포착되었습니다.
가능한 원인: 스크립트가 복구 지점에 액세스할 수 없습니다.
권장 작업: 이 문제를 해결하려면 스크립트 실행에 나열된 단계를 수행 하지만 연결이 실패했습니다.
"대상은 이미 iSCSI 세션을 통해 로그인되었습니다."
가능한 원인: 스크립트가 동일한 컴퓨터에서 이미 실행되었으며 드라이브가 연결되었습니다.
권장 작업: 복구 지점의 볼륨이 이미 연결되어 있습니다. 원래 VM과 동일한 드라이브 문자로 탑재할 수 없습니다. 파일 탐색기에서 사용 가능한 볼륨을 탐색합니다.
"이 스크립트는 디스크가 포털을 통해 분리되었거나 12시간 제한을 초과했기 때문에 유효하지 않습니다. 포털에서 새 스크립트 다운로드"
가능한 원인: 디스크가 포털에서 분리되었거나 12시간의 시간 제한을 초과했습니다.
권장 작업: 스크립트를 다운로드한 후 12시간이 지나면 유효하지 않으며 실행할 수 없습니다. 포털로 이동한 다음 새 스크립트를 다운로드하여 파일 복구를 계속합니다.
iscsi_tcp 모듈을 로드할 수 없거나 iscsi_tcp_module 찾을 수 없습니다.
권장 작업: 이 문제를 해결하려면 스크립트 다운로드의 단계를 수행하지만 실행하지 못합니다.
일반적인 문제
이 섹션에서는 파일 복구를 위해 스크립트를 다운로드하고 실행하는 동안 발생할 수 있는 일반적인 문제를 해결하는 단계를 제공합니다.
스크립트를 다운로드할 수 없습니다.
스크립트를 다운로드하는 데 필요한 권한이 있는지 확인합니다.
Azure 대상 IP에 대한 연결을 확인합니다. 관리자 권한 명령 프롬프트에서 다음 명령 중 하나를 실행합니다.
nslookup download.microsoft.com
또는
ping download.microsoft.com
스크립트가 성공적으로 다운로드되지만 실행되지 않습니다.
SUSE Linux Enterprise Server 12 SP4에서 ILR(Item Level Recovery)에 대한 Python 스크립트를 실행하면 "iscsi_tcp 모듈을 로드할 수 없습니다" 또는 "iscsi_tcp_module 찾을 수 없음" 오류와 함께 실패합니다.
가능한 원인: ILR 모듈은 iscsi_tcp 사용하여 백업 서비스에 대한 TCP 연결을 설정합니다. SLES 12 SP4 릴리스의 일부로 SUSE는 open-iscsi 패키지에서 iscsi_tcp 제거하여 ILR 작업이 실패합니다.
권장 작업: SUSE 12 SP4 VM에서는 파일 복구 스크립트 실행이 지원되지 않습니다. 이전 버전의 SUSE 12 SP4에서 복원 작업을 시도합니다.
스크립트가 실행되었지만 iSCSI 대상에 대한 연결이 실패했습니다.
"대상에 연결하는 동안 예외가 발생했습니다." 오류 메시지가 표시될 수 있습니다.
스크립트가 실행되는 컴퓨터가 액세스 요구 사항을 충족하는지 확인합니다.
Azure 대상 IP에 대한 연결을 확인합니다. 관리자 권한 명령 프롬프트에서 다음 명령 중 하나를 실행합니다.
nslookup download.microsoft.com
또는
ping download.microsoft.com
iSCSI 아웃바운드 포트 3260에 대한 액세스를 확인합니다.
Azure 대상 IP 또는 복구 서비스 URL에 대한 트래픽을 차단하는 방화벽 또는 NSG를 확인합니다.
바이러스 백신 소프트웨어가 스크립트 실행을 차단하지 않는지 확인합니다.
복구 지점에 연결되어 있지만 디스크가 연결되지 않았습니다.
운영 체제에 대한 단계를 수행하여 이 문제를 해결합니다.
스토리지 풀이 있는 서버에서 Windows 파일 복구 실패
Windows Server 2012 R2 및 Windows Server 2016(스토리지 풀 사용)에서 처음으로 스크립트를 실행하면 스토리지 풀이 VM에 읽기 전용으로 연결될 수 있습니다.
팁 (조언)
스크립트를 실행할 수 있는 올바른 컴퓨터가 있는지 확인합니다.
이 문제를 해결하려면 스토리지 풀에 읽기/쓰기 권한을 수동으로 할당하고 가상 디스크를 연결합니다.
서버 관리자>파일 및 스토리지 서비스>볼륨>스토리지 풀로 이동합니다.
스토리지 풀 창에서 사용 가능한 스토리지 풀을 마우스 오른쪽 단추로 클릭하고 Read-Write Access 설정을 선택합니다.
스토리지 풀에 읽기/쓰기 액세스 권한이 할당되면 가상 디스크 섹션을 마우스 오른쪽 단추로 클릭한 다음 가상 디스크 연결을 선택합니다.
디스크에 볼륨이 없기 때문에 Linux 파일 복구가 자동으로 탑재되지 않음
파일 복구를 수행하는 동안 백업 서비스는 볼륨 및 자동 탑재를 검색합니다. 그러나 백업된 디스크에 원시 파티션이 있는 경우 해당 디스크는 자동으로 탑재되지 않으며 복구를 위한 데이터 디스크를 볼 수 없습니다.
이 문제를 해결하려면 Azure 가상 머신 백업에서 파일 복구로 이동합니다.
OS에서 파일 시스템을 식별할 수 없어 Linux 파일 복구가 실패함
파일 복구 스크립트를 실행하면 데이터 디스크가 연결되지 않습니다. "OS에서 파일 시스템을 식별할 수 없으므로 다음 파티션을 탑재하지 못했습니다." 오류가 표시됩니다.
이 문제를 해결하려면 볼륨이 타사 애플리케이션으로 암호화되었는지 확인합니다. 암호화된 경우 디스크 또는 VM은 포털에서 암호화된 것으로 표시되지 않습니다.
백업된 VM에 로그인하고 다음 명령을 실행합니다.
lsblk -f
파일 시스템 및 암호화를 확인합니다. 볼륨이 암호화되면 파일 복구가 지원되지 않습니다. Azure VM 백업에 대한 지원 매트릭스에서 자세히 알아봅니다.
디스크가 연결되어 있지만 볼륨이 탑재되지 않음
운영 체제에 대한 단계를 수행하여 이 문제를 해결합니다.
윈도우즈
Windows용 파일 복구 스크립트를 실행하면 "복구 볼륨이 0개 연결됨" 메시지가 표시됩니다. 그러나 디스크는 디스크 관리 콘솔에서 검색됩니다.
가능한 원인: iSCSI를 통해 볼륨을 연결하면 검색된 일부 볼륨이 오프라인 상태가 됩니다. iSCSI 채널이 VM과 서비스 간에 통신하는 경우 이러한 볼륨을 감지하고 온라인 상태로 전환하지만 탑재되지는 않습니다.
이 문제를 식별하고 해결하려면 다음 단계를 수행합니다.
팁 (조언)
스크립트를 실행할 수 있는 올바른 컴퓨터가 있는지 확인합니다.
cmd 창에서 diskmgmt를 실행하여 디스크 관리를 엽니다.
추가 디스크를 찾아보세요. 다음 예제에서 디스크 2 는 추가 디스크입니다.
새 볼륨을 마우스 오른쪽 단추로 클릭한 다음 드라이브 문자 및 경로 변경을 선택합니다.
드라이브 문자 또는 경로 변경 창에서 다음 드라이브 문자 할당을 선택하고 사용 가능한 드라이브를 할당한 다음 확인을 선택합니다.
파일 탐색기를 열어 선택한 드라이브를 보고 파일을 탐색합니다.
리눅스
팁 (조언)
스크립트를 실행할 수 있는 올바른 컴퓨터가 있는지 확인합니다.
보호된 Linux VM에서 LVM 또는 RAID 배열을 사용하는 경우 Azure 가상 머신 백업에서 파일 복구의 단계를 수행합니다.
탑재된 볼륨에서 파일을 복사할 수 없습니다.
0x80070780 오류로 인해 복사가 실패 할 수 있습니다. 시스템에서 파일에 액세스할 수 없습니다.
원본 서버에 디스크 중복 제거 가 사용하도록 설정되어 있는지 확인합니다. 옵션을 사용하는 경우 복원 서버가 드라이브에서도 중복 제거 를 사용하도록 설정되어 있는지 확인합니다. 복원 서버에서 드라이브를 중복 제거하지 않도록 중복 제거를 구성하지 않은 상태로 둘 수 있습니다.
Azure Portal(Linux OS)에서 디스크 분리를 클릭했지만 디스크가 분리되지 않음
파이썬 스크립트를 실행하고 clean
매개 변수를 사용하여 디스크를 수동으로 마운트 해제합니다. 다음 예제에서는 컴퓨터에서 python 3 패키지를 설치하는 방법을 보여 줍니다.
python3 XXX.py clean
Windows에서 고정된 디스크 분리
이 이슈를 해결하려면 다음 단계를 따릅니다.
탑재된 디스크가 있는 Azure VM에서 ISCSI 초기자 속성 창을 엽니다.
ISCSI 초기자 속성 창에서 디바이스를 선택하고 분리하려는 디스크의 이름을 확인합니다.
ISCSI 초기자 속성 창으로 돌아가서 연결 끊기>예를 선택합니다.
대상 이름 에 상태: 비활성 상태가 표시되는지 확인합니다.