-
- Expert
- Posts: 232
- Liked: 71 times
- Joined: Nov 07, 2016 7:39 pm
- Full Name: Mike Ely
- Contact:
Why are the baked-in SureBackup roles so Windows-centric?
Yes, I know we can write our own scripts to do validation but it seems like you've over-emphasized the Microsoft platform which is super ironic given that your first VM platform (ESX) was and is still built on Linux. Look at the pre-baked roles:
DNS Server (agnostic)
Domain Controller Authoritative (Windows)
Domain Controller Non-Authoritative (Windows)
Global Catalog (Windows)
Mail Server (agnostic)
SQL Server (Windows)
Veeam Backup for Microsoft Office 365 (Windows)
Web Server (agnostic)
Where's mysql? Where's (gag, spit!) Oracle? You're 5:3 Windows-only here. There are plenty of things that Veeam could have spun dev time on but this focus on the Windows platform is an ongoing frustration.
DNS Server (agnostic)
Domain Controller Authoritative (Windows)
Domain Controller Non-Authoritative (Windows)
Global Catalog (Windows)
Mail Server (agnostic)
SQL Server (Windows)
Veeam Backup for Microsoft Office 365 (Windows)
Web Server (agnostic)
Where's mysql? Where's (gag, spit!) Oracle? You're 5:3 Windows-only here. There are plenty of things that Veeam could have spun dev time on but this focus on the Windows platform is an ongoing frustration.
-
- Veeam Software
- Posts: 3625
- Liked: 608 times
- Joined: Aug 28, 2013 8:23 am
- Full Name: Petr Makarov
- Location: Prague, Czech Republic
- Contact:
Re: Why are the baked-in SureBackup roles so Windows-centric?
Hi Mike,
It's a good idea to add scripts for Oracle and MySQL roles. The request is noted!
Thanks!
It's a good idea to add scripts for Oracle and MySQL roles. The request is noted!
Thanks!
-
- Veeam Software
- Posts: 1818
- Liked: 655 times
- Joined: Mar 02, 2012 1:40 pm
- Full Name: Timothy Dewin
- Contact:
Re: Why are the baked-in SureBackup roles so Windows-centric?
I saw your forum request so I thought, for MySQL, let's see what I can do. Here is a sample script that you can use:
https://github.com/VeeamHub/powershell/ ... MySQLCheck
It connects to the database, does a specific query (that you specify) and then does an executescalar. It then checks if you get a minimum amount of rows back (minreply)
Not sure if it is the best test ever but at least it test if the database is up and running and it is actually replying to MySQL queries. But feel free to modify the code and contribute to VeeamHub. It's a community of Veeam employees, partners and customers. Important is that everything is MIT licensed and so not supported by Veeam as a company. Rather it is open source software community, very similar to Linux development.
BTW, most of those "Windows" roles are just TCP scans on specific ports. You could easily add roles for other applications and modify the port to the corresponding app. You can find the roles as an XML file in "%programdata%\Veeam\Backup and Replication\Backup\SbRoles". You will see that most are using "Veeam.Backup.ConnectionTester.exe" which basically just checks if the port is open and thus concludes that the service is running. In this perspective, the MySQLCheck script goes a bit further.
https://helpcenter.veeam.com/docs/backu ... ml?ver=100
https://github.com/VeeamHub/powershell/ ... MySQLCheck
It connects to the database, does a specific query (that you specify) and then does an executescalar. It then checks if you get a minimum amount of rows back (minreply)
Not sure if it is the best test ever but at least it test if the database is up and running and it is actually replying to MySQL queries. But feel free to modify the code and contribute to VeeamHub. It's a community of Veeam employees, partners and customers. Important is that everything is MIT licensed and so not supported by Veeam as a company. Rather it is open source software community, very similar to Linux development.
BTW, most of those "Windows" roles are just TCP scans on specific ports. You could easily add roles for other applications and modify the port to the corresponding app. You can find the roles as an XML file in "%programdata%\Veeam\Backup and Replication\Backup\SbRoles". You will see that most are using "Veeam.Backup.ConnectionTester.exe" which basically just checks if the port is open and thus concludes that the service is running. In this perspective, the MySQLCheck script goes a bit further.
https://helpcenter.veeam.com/docs/backu ... ml?ver=100
-
- Expert
- Posts: 232
- Liked: 71 times
- Joined: Nov 07, 2016 7:39 pm
- Full Name: Mike Ely
- Contact:
Re: Why are the baked-in SureBackup roles so Windows-centric?
This is hands-down a fantastic reply. Thank you.
'If you truly love Veeam, then you should not let us do this ' --Gostev, in a particularly Blazing Saddles moment
-
- Veeam Software
- Posts: 2010
- Liked: 669 times
- Joined: Sep 25, 2019 10:32 am
- Full Name: Oleg Feoktistov
- Contact:
Re: Why are the baked-in SureBackup roles so Windows-centric?
@tdewin, your script is awesome in its simplicity. Cheers!
Who is online
Users browsing this forum: Majestic-12 [Bot], Semrush [Bot] and 122 guests