不同廠商的無代理備份的內部工作原理各不相同。在針對一個虛擬化主機的無代理備份時,第一步,軟件查詢服務器以確定哪些資源存在,哪些需要進行備份。例如,在針對Hyper-V服務器備份時,備份應用程序理論上會使用PowerShell cmdlet和WMI calls來查詢服務器的狀態。
接下來下一步,通常是創建虛擬磁盤的卷影拷貝。再一次說明,做這個操作的方式是多樣的。在Hyper-V備份的情況下,該進程可能會使用系統默認的服務或者使用存儲廠商提供的VSS服務。
創建虛擬磁盤的卷影拷貝使虛擬機的在線備份成為可能,但是根據廠商提供的解決方案,在這個時間點上,可能沒有對于任何應用程序的感知。如果是這樣的話,該備份軟件通常是查看虛擬硬盤的內部結構,并分析該文件系統,以努力確定虛擬機在使用哪些操作系統和應用程序。
然后,備份軟件必須采取行動,以準備需要備份的應用程序。這可能涉及到使用VSS或者它可能涉及使用專用代碼來將應用程序(它存在于卷影拷貝以內)置于一致性的狀態下,從而可以進行干凈有效的備份。