針對 Azure VM 備份的檔案復原問題進行疑難排解
本文提供的疑難排解步驟,可協助您解決從 Azure 虛擬機器 (VM) 備份復原檔案和資料夾時所發生的問題。
本節提供針對您可能會看到的錯誤訊息進行疑難排解的步驟。
可能的原因:指令碼無法存取復原點。
建議動作:若要解決此問題,請遵循指令碼可執行但連線失敗中所列的步驟。
可能的原因:指令碼已在該機器上執行,並已連結磁碟機。
建議的動作:復原點磁碟區已連結, 無法使用原始 VM 的相同磁碟機代號裝載。 請瀏覽檔案總管中可用的磁碟區。
可能的原因:磁碟已從入口網站卸載或因超過 12 小時的時間限制而卸載。
建議的動作:指令碼在下載的 12 小時後會失效,並且無法執行。 移至入口網站,然後下載新的指令碼以繼續進行檔案復原。
建議的動作:若要解決此問題,請遵循指令碼下載成功但無法執行的步驟。
本節提供在下載及執行檔案復原的指令碼時,您可能會遇到的常見問題疑難排解步驟。
確定您擁有下載指令碼的必要權限。
確認與 Azure 目標 IP 的連線。 從提升權限的命令提示字元執行下列其中一個命令:
nslookup download.microsoft.com
或
ping download.microsoft.com
當您在 SUSE Linux Enterprise Server 12 SP4 上執行項目層級復原 (ILR) 的 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 上進行還原作業。
您可能會看到「連線到目標時攔截到例外狀況」錯誤訊息。
確定執行指令碼的機器符合存取需求。
確認與 Azure 目標 IP 的連線。 從提升權限的命令提示字元執行下列其中一個命令:
nslookup download.microsoft.com
或
ping download.microsoft.com
確定存取 iSCSI 輸出連接埠 3260。
檢查防火牆或 NSG 封鎖流向 Azure 目標 IP 或復原服務 URL 的流量。
請確定您的防毒軟體未封鎖指令碼的執行。
請遵循您作業系統的步驟來解決此問題。
當您第一次在 Windows Server 2012 R2 和 Windows Server 2016 (含存放集區) 上執行指令碼時,存放集區可能是以唯讀方式連結至 VM。
提示
確定您以適當的機器以執行指令碼。
若要解決此問題,請手動將讀寫存取權指派給存放集區,並連結虛擬磁碟:
移至 [伺服器管理員]>[檔案和存放服務]>[磁碟區]>[存放集區]。
在 [存放集區] 視窗中,以滑鼠右鍵按一下可用的存放集區,然後選取 [設定讀寫存取權]。
為存放集區指派讀寫存取權後,在 [虛擬磁碟] 區段中按一下滑鼠右鍵,然後選取 [連結虛擬磁碟]。
執行檔案復原時,備份服務會偵測磁碟區並自動掛接。 不過,如果備份的磁碟具有原始分割區,這些磁碟則不會自動掛接,而且您看不到用於復原的資料磁碟。
若要解決此問題,請移至從 Azure 虛擬機器備份復原檔案。
在執行檔案復原指令碼時,無法連結資料磁碟。 您會看到「由於 OS 無法識別檔案系統,因此無法掛接下列分割區」錯誤。
若要解決此問題,請檢查磁碟區是否已使用協力廠商應用程式加密。 如果已加密,則磁碟或 VM 將不會在入口網站上顯示為已加密。
登入備份的 VM,然後執行此命令:
lsblk -f
驗證檔案系統和加密。 如果磁碟區已加密,則不支援檔案復原。 深入了解 Azure VM 備份的支援矩陣。
請遵循您作業系統的步驟來解決此問題。
當您執行 Windows 的檔案復原指令碼時,將會看到「已連結 0 個恢復磁碟區」的訊息。 不過,您可以在磁碟機管理主控台中找到磁碟機。
可能的原因:當您透過 iSCSI 連接磁碟區時,原先偵測到的某些磁碟區卻已離線。 當 iSCSI 通道在 VM 與服務之間通訊時,將會偵測這些磁碟區並將其上線,但卻不會掛接。
若要識別並解決此問題,請執行下列步驟:
提示
確定您以適當的機器以執行指令碼。
在 [cmd] 視窗中,執行 diskmgmt.msc 以開啟 [磁碟機管理]。
尋找任何額外的磁碟機。 在下列範例中,Disk 2 是額外的磁碟機。
在 [新磁碟區] 上按一下滑鼠右鍵,然後選取 [變更磁碟機代號及路徑]。
在 [變更磁碟機代號或路徑] 視窗中,選取 [指派下列磁碟機代號]、指派可用的磁片磁碟機,然後選取 [確定]。
開啟檔案總管以查看您選擇的磁碟機並探索檔案。
提示
確定您以適當的機器以執行指令碼。
如果受保護的 Linux VM 使用 LVM 或 RAID 陣列,請依照從 Azure 虛擬機器備份復原檔案中的步驟執行。
複製作業可能遇到下列錯誤而失敗:「0x80070780:系統無法存取檔案。」
檢查來源伺服器是否已啟用磁碟重複資料刪除。 如果已啟用,請確定還原伺服器也已在磁碟機上啟用重複資料刪除。 您可以取消重複資料刪除的設定,如此系統就不會為伺服器上的磁碟機刪除重複資料。