Instant Recovery via PowerShell Storage Path [Detailed]

Configuring instant recovery via PowerShell storage path can simplify the process of instant recovery, but how to realize this? This article gives you the answer.

Amelia

By Amelia / Published on November 18, 2024

Share this: instagram reddit
 

Instant Recovery via Powershell Storage Path

I’m migrating a bunch of VMs over to a new host and am trying to expedite the process with Powershell. I wrote something that works, but the mounting process is taking absolutely forever. I think this is because I specified the -Path parameter with a UNC path rather than whatever Veeam would use natively. The documentation doesn’t seem to mention how to get this information or how to format it for use in PS. Is this possible or are only UNC paths supported via PS?

- Question from Reddit

Data protection and disaster recovery play important roles for organizations and individuals. In the event of a hardware failure, data corruption, or system outage, instantaneous recovery minimizes downtime to ensure business continuity. Storage path-based recovery can be automated and executed quickly with PowerShell. This article will focus on steps for instant recovery using the PowerShell storage path.

instant recovery via powershell storage path

Steps for Instant Recovery Using PowerShell Storage Path

The next step is to set up and perform a Veeam Instant Recovery using PowerShell. We will use Veeam as an example, and the data will be stored in a specific storage path.

Verify Available Backups and Storage Paths

In PowerShell, you can use the Get-ChildItem cmdlet to verify the backup files stored in a given location, for example, you can use the following command:

$backupPath = "\\BackupServer\Backups\VMs\"
$backupFiles = Get-ChildItem -Path $backupPath
$backupFiles

Mount the Backup Data

For virtual machines, PowerShell can be used to mount virtual hard disks to a host system. For a Hyper-V VM, you can use the following PowerShell command to mount the backup VHDX file:

$vmBackupVHDX = "\\BackupServer\Backups\VMs\VMBackup.vhdx"
$vm = Get-VM -Name "VMName"
Mount-VHD -Path $vmBackupVHDX

Start the VM from the Backup

After mounting the backup data, either mount the entire VM configuration or boot directly from the backup. Using the following command you can start the VM from the mounted backup VHDX.

Start-VM -Name "VMName"

Verify the System

You can check the status of the VM or system using the command:

Get-VM -Name "VMName" | Select-Object Name, State

Perform Final Backup and Cleanup

It is important to clean up temporary mounts or resources used during the recovery process.

Dismount-VHD -Path $vmBackupVHDX

Instant Recovery via Powerful and Free Tool AOMEI Cyber Backup

AOMEI Cyber Backup offers a straightforward yet highly effective disaster recovery solution tailored to meet your needs. One of its standout features, Instant Recovery, is designed to significantly reduce downtime when faced with a disaster. This powerful capability ensures that your operations can smoothly continue, preserving business continuity and minimizing disruption during unexpected events. With AOMEI Cyber Backup, you can have peace of mind knowing that your data and services are safeguarded and easily recoverable.

Using AOMEI Cyber Backup, you can also enjoy:

😊East-to-use Interface: The intuitive web console makes it effortless to back up and restore virtual machines, empowering backup administrators to manage data protection with confidence and efficiency.
🔰Instant VM Recovery: It offers a fast way to restore your VMware virtual machine, eliminating the need to start from scratch.
🎯Centralized Management: The process allows simultaneous backups of multiple virtual machines from one console, enhancing efficiency.

Download FreewareVMware ESXi & Hyper-V
Secure Download

Set up Instant Recovery with Simple Steps

Step 1. Navigate to Task > Instant Recovery > +New Instant Recovery, and you can choose to Restore from task or Restore from local path. Following we choose Restore from task for an example.

create new instant recovery

Step 2. In the Source section, choose the virtual machine and backup version.

Select Source

Step 3. In the Restore to section, choose the target device.

Select Target

Step 4. Set the hardware settings for the new virtual machine, including CPU quantity, CPU Cores, and memory size.

Step 5. Click Start Restore to start the instant recovery.

start instant vm recovery

Step 6. Click Start Migration to restore the virtual machine to the production environment after the production environment resumes normal.

Start Migration

FAQs

F: Where are Veeam instant recovery logs stored?

Q: On Microsoft Windows servers, logs are stored in the %ProgramData%\Veeam\Backup folder.

F: How do I stop instant recovery in Veeam PowerShell?

Q: Instant recovery sessions will not stop automatically if you close the PowerShell console. To stop the instant recovery session, you must run the Stop-VEORInstantRecovery cmdlet.

F: How do I stop all PowerShell processes?

Q: The Stop-Process cmdlet stops one or more running processes.

Conclusion

Instant recovery is possible with PowerShell, automating and streamlining the disaster recovery process, enabling organizations to recover systems and applications faster and reduce downtime. It also ensures that instant recovery can run effectively and efficiently.

Amelia
Amelia · Editor
Amelia is an editor from AOMEI. Trained in professional systems, she specializes in solving problems in enterprise databases, virtual machines, and physical environments. With a high sense of responsibility, she is dedicated to protecting business data and security.