VeeamON 2024 - Use Code "COMMUNITY10" for 10% Off!
I’ve performed a bit of an overhaul on the script I wrote last year. Originally, the script mainly existed in order to give some basic inventory and consumption information. Now, I daresay it is nearly a full-blown consumption report! Changes/enhancements include: - Collecting Insider Protection usage metrics - For customers on SOBRs, separating performance vs. capacity usage - Collecting M365 consumption information - Collecting license consumption information (local VBR, VB365, and cloud connect) - Write to XLSX with pre-generated tables now instead of CSV - Split the data into multiple tabs (License, BaaS, DRaaS, M365, No Information) - Collect from multiple VSPC servers For companies without any billing integrations with VSPC, this makes it relatively easy to compile consumption reports for your billing department each month. Alternatively, you can take the APIs used by this script and write your own automated report or billing integration! The script also now has a new home! All o
Something I have seen in many online discussions is Veeam’s (until recently) lack of a REST API for Backup & Replication. Until version 11, API functionality was only possible via Enterprise Manager or a PowerShell cmdlet. With version 11, this cmdlet was upgraded to a more modern PowerShell module and a REST API was introduced, albeit with limited functionality. I have also found that the PowerShell module has its own limitations, such as:Much slower command execution (~30 seconds for Get-VBRBackupRepository vs. ~2 seconds for equivalent REST API) No support for PowerShell Core (cannot utilize module directly on MacOS/Linux devices, must leverage PSRemoting) Utilizing ASP.NET Core, you can create your own REST API service, granting your organization the following Veeam functionality:Remotely manage VBR servers via REST API, utilizing Veeam’s REST API where it exists and the PowerShell module where it doesn’t Keep PSRemoting turned off in your environment Securely pass credentials/
The script can be accessed here. This script queries all cloud connect tenant resources and returns metrics on them to help find consumed resources. Simply edit the API token on line 27 and the VSPC base URL on line 33. Resource Information Returned:CompanyTenant NameCloud Connect ServerBackup Enabled (Y/N)Replication Enabled (Y/N)Repository NameRepository TypeRepository Server Host NameBackup Storage Used (TB)Replication Storage Used (TB)Replication Memory Used (GB)Replication vCPUs Consumed
We had a successful VUG event in Houston on Tuesday! The event served as a kickoff for a rotation of in-person meetings that will take place in Texas in the future! Myself and @Mayhem started the event with a quick introduction, before handing off to Backblaze for a quick sponsor presentation. When we returned, we hosted a Veeam expert AMA, where members could share their Veeam environments, ask us and the local Veeam SEs questions to try to stump us, and suggest content they’d like to see in future meetings. After the event, everyone went and spent a few hours playing pinball and retro arcade games. Thanks again to Different Dev, Backblaze, Cloud IBR, and Object First for sponsoring the event, so we could have an awesome evening and some delicious Jimmy John’s. We were also able to hand out some fun swag and do some raffles! We’ll be coming to Dallas next over the summer (likely July-ish), so don’t miss out! Keep your eyes peeled on the Hub for the event sign-up or subscribe to o
The script can be accessed here. This script queries all cloud connect tenant resources that aren’t active and returns metrics on them to help find orphaned resources that can be deleted, based on tenants. Simply edit the API token on line 27 and the VSPC base URL on line 33. Resource Information Returned:Tenant NameCloud Connect ServerBackup Storage UsedReplication Storage UsedReplication Memory UsedReplication vCPUs Consumed
I’m sharing the following code snippet as I’ve used it a few different ways at VCSPs to update the SSL certificate for cloud gateways. The code itself wouldn’t publish embedded in the post, but you can access it by clicking here. In my lab at home, I use this and some SMTP scripts with Certify the Web to automatically renew and replace Let’s Encrypt certificates. At VCSPs, I’ve paired it with an RMM, file share, PFX file, and the Import-PfxCertificate cmdlet to mass replace certificates before they expire.
This short script updates the management setting for a service provider on a customer’s VBR server to install the VSPC management agent. Simply put part of the URL of the Cloud Connect server (or VCSP domain name) into the filter on line 11. If multiple service providers that contain the string are added, such as separate hosts for backup and replication jobs, the script will automatically choose the server with the most jobs pointed to it. For easier distribution to customers, the script can be compiled as an executable after modification using a program such as PS2EXE. The script only takes a few seconds to run on the customer’s VBR server, after which the management agent will install, connect to VSPC, and start syncing data behind the scenes. A try-catch method is included to ensure compatibility with customers still using version 10 or 10a of VBR since it is not yet EOL at the time of posting.
Full details and the script can be found on Github by clicking here. Once upon a time, I was trying to automate some aspects of DR at my VCSP while waiting for our dev team to add the functionality to our web portal. In those trying times, I came up with the script linked above to create an organization, virtual data center, edge gateway, and networks in VMware Cloud Director. This script doesn’t see use any more at my company, but hopefully it can help someone else.
How you can integrate Veeam Backup for GCP with Veeam Backup & Replication, as well as sending a GCP Backup Copy to a VCSP. https://jonahmay.net/2022/01/12/integrating-veeam-backup-for-gcp-with-vbr-and-cloud-connect/
Already have an account? Login
Enter your username or e-mail address. We'll send you an e-mail with instructions to reset your password.
Sorry, we're still checking this file's contents to make sure it's safe to download. Please try again in a few minutes.
Sorry, our virus scanner detected that this file isn't safe to download.