Tech ONTAP Blogs

Protect Oracle, MS® SQL workloads using NetApp SnapCenter in VMware Cloud on AWS SDDC environments

Ankita
NetApp
1,983 Views

Protect Oracle, MS® SQL workloads using NetApp SnapCenter in VMware Cloud on AWS SDDC environments.

Administrators can now protect Oracle, MS® SQL workloads using NetApp SnapCenter in VMware Cloud on AWS SDDC environments.

 

SnapCenter offers application and virtual machine consistent copy data management of databases and Virtual Machines running on Amazon FSx for NetApp ONTAP. With versions, SnapCenter 4.9P1 and above and BlueXP backup and recovery for VMs 1.1 offers protection for Oracle, MS® SQL databases on VMware Cloud on AWS with FSx for ONTAP.

 

NetApp SnapCenter for data protection

NetApp SnapCenter software simplifies backup, restore, and clone lifecycle management by leveraging storage-based data management. This enables application and VM administrators to comply with organizational SLAs with improved RTOs, performance, and availability of mission-critical applications. SnapCenter can be used together with BlueXP backup and recovery for virtual machines to provide an application-consistent snapshot, restore, and clone of Oracle and MS SQL databases on VMware Cloud on AWS SDDC environments that use FSx for ONTAP storage. This feature is available for preview.

 

BlueXP Backup and Recovery for VMs

NetApp BlueXP™ backup and recovery for VMs efficiently backs up and restores virtual machines running on VMware Cloud on Amazon FSx for ONTAP hosting the NFS datastores. The service offers 10x faster backups and an average of 90% less network traffic by leveraging an incremental forever approach. Additionally, using an Open Virtual Appliance (OVA) based deployment that can be seamlessly integrated to vCenter offers simplified onboarding and consistent operational experience to VMware administrators.

With space-efficient NetApp Snapshot™ copies managed at the storage layer, BlueXP backup and recovery for VMs enables near-instantaneous backups of virtual machines or datastores with no impact on production workloads. Backups can be created on-demand or scheduled to run automatically according to protection policies to ensure compliance with target protection SLAs.

 

High-Level Steps

  • Download BlueXP backup and recovery for VMs 1.1 Open Virtualization Appliance (OVA)
  • Log in with vSphere client credentials to VMware Cloud on AWS (VMC)
  • Deploy the OVF Template to start the VMware deploy wizard
  • Download and install SnapCenter 4.9P1 & above in the same SDDC
  • Log in to the SnapCenter server
  • Add FSx for ONTAP storage system hosting MS SQL databases to SnapCenter
  • Add BlueXP backup and recovery for VMs as a host to SnapCenter
  • Create backup policies and resource groups
  • Backup resource groups
  • Restore database

Solution overview

Administrators can now protect Oracle, MS® SQL workloads using NetApp SnapCenter in VMware Cloud on AWS SDDC environments on FSx for ONTAP. In this post, we delve into the MS SQL application protection in VMware Cloud on AWS SDDC environments on FSx for ONTAP.

Prerequisites

Complete the following prerequisites:

  • Ensure that the required ports are accessible through the firewall. For example, SnapCenter UI requires port 8146 and SMCore requires port 8145.
  • You will need to present the volume on FSx for ONTAP as a Datastore to SDDC. After that, create a virtual disk within this Datastore. Finally, make this disk available to the VM running MS SQL in the VMC. Does not support vSAN.
  • After installing SnapCenter, navigate to the web.config file in the installation directory and modify the scvovaport from 8144 to 443.

    Ankita_64-1700756176351.png

     

  • Log in to the VMC portal get the below details and add them to the BlueXP backup and recovery for VMs > Settings > VMware Cloud Services
    • Organization ID:  The organization you log into is displayed with a shortened ID under your user name on the menu bar of the Cloud Services Console. Click on the ID to get the full organization ID, which should be entered in the input field.
    • API Token: Calling mount and unmount APIs requires an API token, and you’ll need to navigate to the VMC portal and create a new API token. Your API Token will be an alpha-numeric string." Refer to How do I generate API tokens” VMware docs

 

Ankita_65-1700756176358.png

 

 

Configure SnapCenter

Launch SnapCenter from the shortcut on your local desktop, the installation URL, or the URL provided by your admin & login to the SnapCenter server

 

Add FSx for ONTAP to SnapCenter

  1. In the Amazon FSx console, navigate to the Cluster that you created that is hosting your NFS volumes presented to the MS SQL VM on VMC, and identify the value for the Management IP address.

Ankita_66-1700756176409.png

 

Figure 1 – Navigating to the FSx for NetApp ONTAP File systems

  1. Within SnapCenter, choose Storage Systems in the navigation pane.
  2. Choose New.
  3. Enter the following information:
  4. For Storage System, enter the management IP that you collected.
  5. For Username, enter fsxadmin
  6. For Password, enter the password for the user.
  7. Choose Submit.

Ankita_67-1700756176459.png

 

Figure 2 – Adding the FSx for NetApp ONTAP storage system

Add BlueXP backup and recovery for VMs and MS SQL host to SnapCenter

  1. Obtain the BlueXP backup and recovery for VMs IP/ FQDN
  2. Within SnapCenter, choose Hosts in the navigation pane.
  3. On the Managed Hosts tab, choose Add.
  4. Enter the following information:
  5. For Host Name, enter the IP/ fully qualified (name.domain) of BlueXP backup and recovery for VMs
  6. For Credentials, add credentials for BlueXP backup and recovery for VMs admin credentials details and use that

Note: Create credentials for BlueXP backup and recovery for VMs under Settings > Credentials.

  1. Choose Submit.

Ankita_68-1700756176476.png

 

 

  1. Repeat the same steps to add MS SQL Server

For Select Plug-ins to Install, select Microsoft Windows and Microsoft SQL Server.

When adding an SQL Server host, SnapCenter deploys the required plug-ins on the database host and executes auto-discovery operations.

Note: Create credentials for MS SQL host under Settings > credentials.

 

Ankita_69-1700756176486.png

 

Figure 3 – Adding the BlueXP backup and recovery for VMs and Windows host

Configure log directory

  1. When the host status shows Configure log directory, choose Configure log directory.

Ankita_70-1700756176510.png

 

Figure 4 – Configuring the log directory

Here you identify the disk location where the database transaction log backup files will be placed. The log backup directory should be placed on a dedicated volume.

Ankita_71-1700756176527.png

 

Figure 6 – configuring the log directory

 

  1. Under Configure host log directory choose Browse to refresh the storage display.
  2. Choose the path and choose Save.

The host Overall Status should now be displaying Running.

Ankita_72-1700756176554.png

 

Figure 6 – Reviewing the host status

Configure backups with SnapCenter

To configure the database and log backups with SnapCenter, complete the following steps:

Configure backup policies

  1. Within SnapCenter, choose Resources in the navigation pane.
  2. Make sure that Microsoft SQL Server is chosen on the drop-down menu and choose the database/instance that you would like to backup.
  3. Choose Next.

Ankita_73-1700756176590.png

 

Figure 6 – Selecting a database to backup

  1. Select the plus sign to create a new backup policy.

Ankita_74-1700756176593.png

 

Figure 7 – Creating a new backup policy

  1. For Policy name, enter SQL Full Backups, and choose Next.
  2. For Choose backup type, select Full backup.
  3. For Schedule frequency, select Daily, and choose Next.

Ankita_75-1700756176620.png

 

Figure 8 – Configuring the backup type

Finalize backup policies

  1. For Retention, use the defaults and choose Next. The retention settings can be changed to meet the overall SLA requirements and to suit specific needs.
  2. For Replication, accept the defaults and choose Next. To replicate a backup via an existing SnapMirror relationship with another FSx for ONTAP file system, select that file system which is added as a secondary backup location in SnapCenter.
  3. For Script, Optional parameter, user can specify any PowerShell or batch script to invoke as a pre and post-script parameter.
  4. For Verification, accept the defaults and choose Next.
  5. Review the Summary section, and choose Finish.

Ankita_76-1700756176626.png

 

Figure 10 – Finishing the backup policy configuration

Add schedule to backup policy

  1. After the policy is created, choose the plus sign to add a schedule.

Ankita_77-1700756176630.png

 

Figure 10 – Adding a backup schedule

  1. Edit Start date to reflect the desired time, and set Repeat every to one day.
  2. Choose OK.

Ankita_78-1700756176646.png

 

Figure 12 – Configuring the backup schedule

  1. Choose the plus sign again to add an additional policy for log backups.
  2. Repeat the previous steps with the following settings:
    1. Policy name – SQL Log Backups
    2. Backup type – Log backup
    3. Schedule frequency – Hourly
    4. Repeat every – 15 minutes
  3. Now that all of the backup policies are created and the schedules have been set, choose Next.

Complete backup configuration

  1. For Verification, the verification server is where we stage the CheckDB validation process if needed. However, we don’t configure it for this walkthrough, so accept the defaults and choose Next.

Ankita_79-1700756176649.png

 

Figure 13 – Selecting verification options

  1. For Notification, this lets you configure email alerts to be sent for protection issues such as backup job failures. We recommend this be configured in all environments but for this example, accept the defaults and choose Next.
  2. Review the Summary section and choose Finish.

Ankita_80-1700756176663.png

 

Figure 14 – Finishing the backup configuration

Test backups

  1. To test the backups within SnapCenter, choose Resources in the navigation pane.
  2. Choose the instance you want to backup and select Back up Now (on-demand option).

Ankita_81-1700756176691.png

 

Figure 15 – Initiating a new backup

  1. For Policy, choose SQL Full Backups.
  2. Choose Backup.
  3. Choose Yes to the confirmation message.
  4. Repeat these steps for the policy SQL Log Backups.

The activity view shows the successful completion of backup jobs. This information can also be found on the DashboardMonitor, and Reports sections.

Ankita_82-1700756176694.png

 

Figure 16 – Verifying the backup completed

 

Ankita_83-1700756176729.png

 

Figure 17 – Verifying the backup completed in SnapCenter

 

Ankita_84-1700756176768.png

 

Figure 18 – Verifying the backup completed in FSxN

 

Restore the database with SnapCenter

One of the major benefits of using FSx for ONTAP with SQL Server on VMC is its ability to perform fast and granular restores at the database level. Complete the following steps to restore the particular database from the instance that you backed up in previous step:

  1. Within SnapCenter, choose Resources in the navigation pane and the database VMCDB.
  2. Choose the backup to be restored and choose Restore.

Ankita_85-1700756176801.png

 

Figure 16 – Initiating a new restore

  1. For this demonstration, we do a simple in-place restore, so accept the defaults for Restore scope and choose Next.

Ankita_86-1700756176805.png

 

Figure 17 – Configuring the restore scope

  1. For Recovery Type no logs will be restored here, so select None and choose Next.
  2. For Pre Ops, select Overwrite the database with the same name during restore, deselect Create transaction log backup before restore and choose Next.

Ankita_87-1700756176818.png

 

  1. For Post Ops, accept the defaults and choose Next.

Ankita_88-1700756176823.png

 

Figure 18 – Configuring the post restore options

  1. For Notification we won’t be sending notifications, so accept the defaults and choose Next.
  2. Review the Summary section and choose Finish.

Ankita_89-1700756176833.png

 

Figure 19 – Finishing the restore configuration

When the restore is complete, the activity view shows its completion.

Ankita_90-1700756176835.png

 

Figure 20 – Verifying the restore completed

 

Clone databases with SnapCenter

To restore a database onto another location on a dev or test environment, or to create a copy for business analysis purposes, it’s best practice to use the cloning methodology to create a copy of the database on the same instance or an alternate instance. After this, you can perform all of the required read/write operations on a database.

You can clone the database via two methods: create a clone from the latest backup, or use clone lifecycle management through which the latest copy can be made available on the secondary instance.

SnapCenter lets you mount the clone copy on the required disk to maintain the format of the folder structure on the secondary instance and continue to schedule backup jobs.

  1. Within SnapCenter, choose Resources in the navigation pane and the database VMCDB
  2. Choose the backup that you want to clone and choose Clone.

 

 

Ankita_91-1700756176877.png

 

Figure 21 – initializing the new clone

 

  1. For Clone Options under Clone settings, choose the Clone Server and Clone instance.
  1. For Clone name, enter a unique database name within the SQL Server instance.
  1. Choose Next.

 

 

Ankita_92-1700756176893.png

 

 

Figure 21 – Configuring Clone Options

 

  1. For Logs, no logs will be restored here, so under Choose logs select None and choose Next.
  2. For Script, no optional scripts are needed, so accept the defaults and choose Next.
  3. For Notification, we won’t be sending notifications, so accept the defaults and choose Next.
  4. Review the Summary section and choose Finish.

 

Ankita_93-1700756176909.png

 

 

Figure 22 – Finishing the clone configuration

 

Ankita_94-1700756176931.png

 

 

Figure 23 – Verifying the clone completed

 

Ankita_95-1700756176989.png

 

 

Figure 23 – Verifying the clone completed

 

 

Conclusion

NetApp SnapCenter along with BlueXP backup and recovery for VMs provides a streamlined and efficient solution for managing backup, restore, and clone functionality for your databases and virtual machines running on VMware Cloud for AWS (VMC) with FSx for NetApp ONTAP. By automating the backup, restore & clone processes, you can improve the overall data protection and scalability of your database workloads. Utilizing the SnapCenter functionality with your FSx for ONTAP file system eliminates the need for manual scripting and CLI commands, making the process simpler and more effective.

 

 

 

Public