-
- Influencer
- Posts: 11
- Liked: never
- Joined: Sep 09, 2021 3:21 pm
- Full Name: kmbstech
- Contact:
Instant disk recovery from prod to dev system
This is vmware with Pure storage for guest and vmdk files. I have a 6TB mssql database that I backup with backup repository as Pure Storage Snapshot. The database is spread across 5 vmdk files. I need to be able to attach the vmdk files with instant disk recovery to a dev system so the DBA can extract data and provide to another division daily. Once the data is retrieved I end the attach and the process is repeated daily. I am able to perform the tasks manually but not sure how to do this with power shell. I have run the Get-VBRBackup and the backup is not listed. I'm guessing since it is a snapshot and not a standard backup repository is the reason. I'm hoping someone has had a similar use case and can provide some guidance.
-
- Product Manager
- Posts: 14839
- Liked: 3086 times
- Joined: Sep 01, 2014 11:46 am
- Full Name: Hannes Kasparick
- Location: Austria
- Contact:
Re: Instant disk recovery from prod to dev system
Hello,
if we talk about snapshots on the primary storage (no backup, just snapshots), then there are dedicated commands for these snapshots. Pure is one of the systems that uses the "Universal Storage API", so Get-StoragePluginSnapshot would be the starting point.
Best regards,
Hannes
if we talk about snapshots on the primary storage (no backup, just snapshots), then there are dedicated commands for these snapshots. Pure is one of the systems that uses the "Universal Storage API", so Get-StoragePluginSnapshot would be the starting point.
Best regards,
Hannes
-
- Influencer
- Posts: 11
- Liked: never
- Joined: Sep 09, 2021 3:21 pm
- Full Name: kmbstech
- Contact:
Re: Instant disk recovery from prod to dev system
I'm a little unsure om my next steps. The get-VBRBackup does not return the job. I'm not sure of the method to mount the vmdk files to a different vm.
-
- Veeam Software
- Posts: 2123
- Liked: 513 times
- Joined: Jun 28, 2016 12:12 pm
- Contact:
Re: Instant disk recovery from prod to dev system
Hi @kmbstech,
Try the cmdlet Hannes mentioned -- Get-VBRBackup polls for backup files made, not storage snapshot, so you need to start with Get-StoragePluginSnapshot first and then parse out the snapshot you need.
You also will need to fetch the restorepoint with Get-VBRRestorePoint and filter on
Where-Object {$_.SnapshotID -eq $snapshot.id}
$snapshot should be populated from your Get-StoragePluginSnapshot.
Try working with that first and see what you come up with.
Try the cmdlet Hannes mentioned -- Get-VBRBackup polls for backup files made, not storage snapshot, so you need to start with Get-StoragePluginSnapshot first and then parse out the snapshot you need.
You also will need to fetch the restorepoint with Get-VBRRestorePoint and filter on
Where-Object {$_.SnapshotID -eq $snapshot.id}
$snapshot should be populated from your Get-StoragePluginSnapshot.
Try working with that first and see what you come up with.
David Domask | Product Management: Principal Analyst
-
- Influencer
- Posts: 11
- Liked: never
- Joined: Sep 09, 2021 3:21 pm
- Full Name: kmbstech
- Contact:
Re: Instant disk recovery from prod to dev system
I appreciate the reply. Thanks. Being a powershell novice is not easy. I hope you don't mind if I can pick your brain as I try to get this done. I have this
$snapshot = Get-StoragePluginSnapshot | Where { $_.Name -like '*DS35*' } | select -last 1
Which gives me the snapshot I want to use. Now I need to get the vm that has the vmdf files that I will use for instant disk recovery. That is using the Get-VBRRestorePoint?
$snapshot = Get-StoragePluginSnapshot | Where { $_.Name -like '*DS35*' } | select -last 1
Which gives me the snapshot I want to use. Now I need to get the vm that has the vmdf files that I will use for instant disk recovery. That is using the Get-VBRRestorePoint?
-
- Veeam Software
- Posts: 2123
- Liked: 513 times
- Joined: Jun 28, 2016 12:12 pm
- Contact:
Re: Instant disk recovery from prod to dev system
Hi @kmbstech, sure I can get that, and it's not an easy project to cut your teeth on.
While checking in lab, I do need to confirm quick just that if these are imported snapshots not made by Veeam, this gets a bit more complex as SnapshotID is not preserved there.
Try:
$rps = Get-VBRRestorePoint | Where-Object {$_.Type -eq "Snapshot"}
This will return restorepoints from Storage Snapshots.
I believe you should then see your snapshot ID in this list, but you can confirm with $rps.SnapshotID and look for your snapshotID and see if it's there.
While checking in lab, I do need to confirm quick just that if these are imported snapshots not made by Veeam, this gets a bit more complex as SnapshotID is not preserved there.
Try:
$rps = Get-VBRRestorePoint | Where-Object {$_.Type -eq "Snapshot"}
This will return restorepoints from Storage Snapshots.
I believe you should then see your snapshot ID in this list, but you can confirm with $rps.SnapshotID and look for your snapshotID and see if it's there.
David Domask | Product Management: Principal Analyst
-
- Influencer
- Posts: 11
- Liked: never
- Joined: Sep 09, 2021 3:21 pm
- Full Name: kmbstech
- Contact:
Re: Instant disk recovery from prod to dev system
Hello, when I run
$rps = Get-VBRRestorePoint -name server | Where-Object {$_.Type -eq "Snapshot"} | select -last 1
will return the correct restore point. This is using a veeam created snapshot.
$rps = Get-VBRRestorePoint -name server | Where-Object {$_.Type -eq "Snapshot"} | select -last 1
will return the correct restore point. This is using a veeam created snapshot.
-
- Veeam Software
- Posts: 2123
- Liked: 513 times
- Joined: Jun 28, 2016 12:12 pm
- Contact:
Re: Instant disk recovery from prod to dev system
Great If you're satisfied with this, you then can start the restore from it. I would ask if you can check the $rps.SnapshotID property for me and just confirm if it matches (I might have been wrong on this ID but my lab is in a weird state so not sure if it's related to that also)
David Domask | Product Management: Principal Analyst
-
- Influencer
- Posts: 11
- Liked: never
- Joined: Sep 09, 2021 3:21 pm
- Full Name: kmbstech
- Contact:
Re: Instant disk recovery from prod to dev system
I have to look at this a little closer. When and add the -last 1 it doesn't seem to return the last one. That seems to pertain to the Pure snapshots as well as the snapshots with veeam. I will update with more info
-
- Influencer
- Posts: 11
- Liked: never
- Joined: Sep 09, 2021 3:21 pm
- Full Name: kmbstech
- Contact:
Re: Instant disk recovery from prod to dev system
I finally have the command to get the last backup of a server with a Veeam snapshot backup.
Get-VBRRestorePoint -name servername | Sort-Object CreationTime | Where-Object {$_.Type -eq "Snapshot"}| select -last 1
returns the correct snapshot backup
VM Name Creation Time Type
------- ------------- ----
servername 7/28/2022 3:34:16 PM Snapshot
So I'm going to guess that I need to select the vmdk files out of that backup as next step? Get-VBRViVirtualDevice?
Get-VBRRestorePoint -name servername | Sort-Object CreationTime | Where-Object {$_.Type -eq "Snapshot"}| select -last 1
returns the correct snapshot backup
VM Name Creation Time Type
------- ------------- ----
servername 7/28/2022 3:34:16 PM Snapshot
So I'm going to guess that I need to select the vmdk files out of that backup as next step? Get-VBRViVirtualDevice?
-
- Veeam Software
- Posts: 2123
- Liked: 513 times
- Joined: Jun 28, 2016 12:12 pm
- Contact:
Re: Instant disk recovery from prod to dev system
Hi @kmbstech,
Sorry for my delay, I was on holiday.
With the restore point, you can just start _any_ kind of restore you want. Are you wanting just disks or to do an entire VM restore?
Sorry for my delay, I was on holiday.
With the restore point, you can just start _any_ kind of restore you want. Are you wanting just disks or to do an entire VM restore?
David Domask | Product Management: Principal Analyst
-
- Influencer
- Posts: 11
- Liked: never
- Joined: Sep 09, 2021 3:21 pm
- Full Name: kmbstech
- Contact:
Re: Instant disk recovery from prod to dev system
Hello,
Thanks for the reply. I just needed to get some of the disks where the database is stored. The instant disk recovery has been configured and working as I need. Thanks for you assistance. I appreciate it.
Thanks for the reply. I just needed to get some of the disks where the database is stored. The instant disk recovery has been configured and working as I need. Thanks for you assistance. I appreciate it.
-
- Veeam Software
- Posts: 2123
- Liked: 513 times
- Joined: Jun 28, 2016 12:12 pm
- Contact:
Re: Instant disk recovery from prod to dev system
Glad you got it going!
Hopefully your script ends up working well for you in the future, but don't hesitate to ask more
Hopefully your script ends up working well for you in the future, but don't hesitate to ask more
David Domask | Product Management: Principal Analyst
Who is online
Users browsing this forum: No registered users and 4 guests