Skip to content

Commit 402060b

Browse files
authored
Merge pull request #294033 from Phil-Jensen/main
Updates for AzAcSnap 11 release
2 parents 6495ab6 + a6156ee commit 402060b

File tree

7 files changed

+77
-86
lines changed

7 files changed

+77
-86
lines changed

articles/azure-netapp-files/TOC.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -217,8 +217,8 @@
217217
href: azacsnap-configure-database.md?tabs=oracle
218218
- name: IBM Db2
219219
href: azacsnap-configure-database.md?tabs=db2
220-
- name: Microsoft SQL Server (PREVIEW)
221-
href: azacsnap-preview.md?tabs=mssql#microsoft-sql-server
220+
- name: Microsoft SQL Server
221+
href: azacsnap-configure-database.md?tabs=mssql
222222
- name: Configure Storage
223223
items:
224224
- name: All storage

articles/azure-netapp-files/azacsnap-cmd-ref-configure.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: azure-netapp-files
55
author: Phil-Jensen
66
ms.service: azure-netapp-files
77
ms.topic: reference
8-
ms.date: 08/21/2023
8+
ms.date: 02/01/2025
99
ms.author: phjensen
1010
---
1111

@@ -129,6 +129,14 @@ When you add a Db2 database to the configuration, the following values are requi
129129
> [!IMPORTANT]
130130
> Setting `Db2 Server Address` (`serverAddress`) aligns directly with the method that's used to communicate with Db2. Ensure that you set it correctly, as described.
131131
132+
# [Microsoft SQL Server](#tab/mssql)
133+
134+
When adding a Microsoft SQL Server database to the configuration, the following values are required:
135+
136+
- `connectionString` = The Connection String used to connect to the database. For a typical AzAcSnap installation on to the system running Microsoft SQL Server where the Database Instance is MSSQL2022 the connection string = "Trusted_Connection=True;Persist Security Info=True;Data Source=MSSQL2022;TrustServerCertificate=true".
137+
- `instanceName` = The database instance name.
138+
- `metaDataFileLocation` = The location where Microsoft SQL Server will write out the backup meta-data file (for example, "C:\\MSSQL_BKP\\").
139+
132140
---
133141

134142
# [Azure Large Instances (bare metal)](#tab/azure-large-instance)

articles/azure-netapp-files/azacsnap-configure-database.md

Lines changed: 31 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: azure-netapp-files
55
author: Phil-Jensen
66
ms.service: azure-netapp-files
77
ms.topic: how-to
8-
ms.date: 05/15/2024
8+
ms.date: 02/01/2025
99
ms.author: phjensen
1010
---
1111

@@ -685,6 +685,29 @@ logout
685685
Connection to <serverAddress> closed.
686686
```
687687
688+
# [Microsoft SQL Server](#tab/mssql)
689+
690+
The snapshot tools issue commands to the Microsoft SQL Server database directly to enable and disable backup mode.
691+
692+
AzAcSnap connects directly to Microsoft SQL Server using the provided connect-string to issue SQL commands, such as `ALTER SERVER CONFIGURATION SET SUSPEND_FOR_SNAPSHOT_BACKUP = ON` or `ALTER SERVER CONFIGURATION SET SUSPEND_FOR_SNAPSHOT_BACKUP = OFF`. The connect-string will determine if the installation is on the database server or a centralized "backup" server. Typical installations of AzAcSnap would be onto the database server to ensure features such as flushing file buffers can work as expected. If AzAcSnap has been installed onto the database server, then be sure the user running azacsnap has the required permissions.
693+
694+
##### `azacsnap` user permissions
695+
696+
Refer to [Get started with Azure Application Consistent Snapshot tool](azacsnap-get-started.md)
697+
The `azacsnap` user should have permissions to put Microsoft SQL Server into backup mode, and have permissions to flush I/O buffers to the volumes configured.
698+
699+
Configure (`.\azacsnap.exe -c configure`) with the correct values for Microsoft SQL Server and test (`.\azacsnap.exe -c test --test mssql`) azacsnap database connectivity.
700+
Run the `azacsnap` test command
701+
```shell
702+
.\azacsnap.exe -c test --test mssql
703+
```
704+
705+
```output
706+
BEGIN : Test process started for 'mssql'
707+
BEGIN : Database tests
708+
PASSED: Successful connectivity to MSSQL version 16.00.1115
709+
END : Test process complete for 'mssql'
710+
```
688711
689712
---
690713
@@ -761,7 +784,7 @@ global.ini,SYSTEM,,,persistence,basepath_logbackup,/hana/logbackups/H80
761784
global.ini,SYSTEM,,,persistence,basepath_logvolumes,/hana/log/H80
762785
```
763786
764-
### Configure the log backup timeout
787+
### Configure the log backup time-out
765788
766789
The default setting for SAP HANA to perform a log backup is `900` seconds (15 minutes). We recommend that you reduce this value to `300` seconds (5 minutes). Then it's possible to run regular backups of these files (for example, every 10 minutes). You can take these backups by adding the `log_backup` volumes to the `OTHER` volume section of the
767790
configuration file.
@@ -770,9 +793,9 @@ configuration file.
770793
hdbsql -jaxC -n <HANA_ip_address>:30013 -i 00 -u SYSTEM -p <SYSTEM_USER_PASSWORD> "ALTER SYSTEM ALTER CONFIGURATION ('global.ini', 'SYSTEM') SET ('persistence', 'log_backup_timeout_s') = '300' WITH RECONFIGURE"
771794
```
772795
773-
### Check the log backup timeout
796+
### Check the log backup time-out
774797
775-
After you make the change to the log backup timeout, ensure that the timeout is set by using the following command.
798+
After you make the change to the log backup time-out, ensure that the time-out is set by using the following command.
776799
777800
In this example, the settings are displayed as `SYSTEM` settings. This query also returns the `DEFAULT` settings for comparison.
778801
@@ -819,6 +842,10 @@ Apply the following changes to the Oracle database to allow for monitoring by th
819842
820843
No special database configuration is required for Db2 because you're using the instance user's local operating system environment.
821844
845+
# [Microsoft SQL Server](#tab/mssql)
846+
847+
No special database configuration is required for Microsoft SQL Server as we are using the User's local operating system environment.
848+
822849
---
823850
824851

articles/azure-netapp-files/azacsnap-installation.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ First, download the AzAcSnap executable file to any directory on your computer.
2626
- The Linux binary has an associated [Linux signature file](https://aka.ms/azacsnap-linux-signature). This file is signed with Microsoft's public key to allow for GPG verification of the downloaded installer.
2727

2828
> [!IMPORTANT]
29-
> The installer is no longer available for Linux. Please follow the [guidelines here](azacsnap-installation.md) to setup the user's profile to run AzAcSnap and its dependencies.
29+
> The installer is no longer available for Linux. Please follow the [guidelines here](azacsnap-installation.md) to set up the user's profile to run AzAcSnap and its dependencies.
3030
3131
- [Windows 64-bit](https://aka.ms/azacsnap-windows) (executable)
3232
- The Windows binary is signed by Microsoft.
@@ -88,6 +88,10 @@ Follow the guidelines to set up and run the snapshots and disaster-recovery comm
8888
DB20000I The QUIT command completed successfully.
8989
```
9090
91+
# [Microsoft SQL Server](#tab/mssql)
92+
93+
There are no specific database connection requirements for MS SQL Server as AzAcSnap has built-in connectivity to MS SQL Server.
94+
9195
---
9296
## Install the snapshot tools
9397

articles/azure-netapp-files/azacsnap-introduction.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: azure-netapp-files
55
author: Phil-Jensen
66
ms.service: azure-netapp-files
77
ms.topic: conceptual
8-
ms.date: 05/15/2024
8+
ms.date: 02/01/2025
99
ms.author: phjensen
1010
---
1111

@@ -60,11 +60,13 @@ AzAcSnap is a single binary. It doesn't need additional agents or plug-ins to in
6060
- SAP HANA (see the [support matrix](#snapshot-support-matrix-from-sap) for details)
6161
- Oracle Database release 12 or later (see [Oracle VM images and their deployment on Microsoft Azure](/azure/virtual-machines/workloads/oracle/oracle-vm-solutions) for details)
6262
- IBM Db2 for LUW on Linux-only version 10.5 or later (see [IBM Db2 Azure Virtual Machines DBMS deployment for SAP workload](/azure/virtual-machines/workloads/sap/dbms_guide_ibm) for details)
63+
- MS SQL Server 2022+
6364

6465
- **Operating systems**
6566
- SUSE Linux Enterprise Server 12+
66-
- Red Hat Enterprise Linux 7+
67-
- Oracle Linux 7+
67+
- Red Hat Enterprise Linux 8+
68+
- Oracle Linux 8+
69+
- Windows Server 2016+
6870

6971
- **Azure platforms**
7072
- Azure Virtual Machines with Azure NetApp Files storage

articles/azure-netapp-files/azacsnap-preview.md

Lines changed: 2 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,16 @@ services: azure-netapp-files
55
author: Phil-Jensen
66
ms.service: azure-netapp-files
77
ms.topic: reference
8-
ms.date: 05/15/2024
8+
ms.date: 02/01/2025
99
ms.author: phjensen
1010
---
1111

1212
# Preview features of the Azure Application Consistent Snapshot tool
1313

1414
This article provides a guide on setup and usage of the new features in preview for the Azure Application Consistent Snapshot tool (AzAcSnap). For basic information about the tool, see [What is the Azure Application Consistent Snapshot tool?](./azacsnap-introduction.md).
1515

16-
The preview features provided with AzAcSnap 10 are:
16+
The preview features provided with AzAcSnap 11 are:
1717

18-
- Microsoft SQL Server
1918
- Azure NetApp Files backup
2019
- Azure managed disks
2120

@@ -31,76 +30,6 @@ AzAcSnap preview features are offered together with generally available features
3130

3231
You can provide feedback on AzAcSnap, including this preview, [online](https://aka.ms/azacsnap-feedback).
3332

34-
## Microsoft SQL Server
35-
36-
### Supported platforms and operating systems
37-
38-
> [!NOTE]
39-
> Support for Microsoft SQL Server is Preview feature.
40-
> This section's content supplements [What is Azure Application Consistent Snapshot tool](azacsnap-introduction.md) page.
41-
42-
New database platforms and operating systems supported with this preview release.
43-
44-
- **Databases**
45-
- Microsoft SQL Server 2022 (or later) on Windows Server 2019 (or later) only is in preview.
46-
47-
48-
### Enable communication with database
49-
50-
> [!NOTE]
51-
> Support for Microsoft SQL Server is Preview feature.
52-
> This section's content supplements [Install Azure Application Consistent Snapshot tool](azacsnap-installation.md) page.
53-
This section explains how to enable communication with the database. Ensure the database you're using is correctly selected from the tabs.
54-
55-
# [Microsoft SQL Server](#tab/mssql)
56-
57-
The snapshot tools issue commands to the Microsoft SQL Server database directly to enable and disable backup mode.
58-
59-
AzAcSnap connects directly to Microsoft SQL Server using the provided connect-string to issue SQL commands, such as `ALTER SERVER CONFIGURATION SET SUSPEND_FOR_SNAPSHOT_BACKUP = ON` or `ALTER SERVER CONFIGURATION SET SUSPEND_FOR_SNAPSHOT_BACKUP = OFF`. The connect-string will determine if the installation is on the database server or a centralized "backup" server. Typical installations of AzAcSnap would be onto the database server to ensure features such as flushing file buffers can work as expected. If AzAcSnap has been installed onto the database server, then be sure the user running azacsnap has the required permissions.
60-
61-
##### `azacsnap` user permissions
62-
63-
Refer to [Get started with Azure Application Consistent Snapshot tool](azacsnap-get-started.md)
64-
The `azacsnap` user should have permissions to put Microsoft SQL Server into backup mode, and have permissions to flush I/O buffers to the volumes configured.
65-
66-
Configure (`.\azacsnap.exe -c configure`) with the correct values for Microsoft SQL Server and test (`.\azacsnap.exe -c test --test mssql`) azacsnap database connectivity.
67-
Run the `azacsnap` test command
68-
```shell
69-
.\azacsnap.exe -c test --test mssql
70-
```
71-
72-
```output
73-
BEGIN : Test process started for 'mssql'
74-
BEGIN : Database tests
75-
PASSED: Successful connectivity to MSSQL version 16.00.1115
76-
END : Test process complete for 'mssql'
77-
```
78-
---
79-
### Configuring the database
80-
This section explains how to configure the data base.
81-
# [Microsoft SQL Server](#tab/mssql)
82-
No special database configuration is required for Microsoft SQL Server as we are using the User's local operating system environment.
83-
84-
---
85-
86-
### Configuring AzAcSnap
87-
88-
This section explains how to configure AzAcSnap for the specified database.
89-
90-
> [!NOTE]
91-
> Support for Microsoft SQL Server is Preview feature.
92-
> This section's content supplements [Configure Azure Application Consistent Snapshot tool](azacsnap-cmd-ref-configure.md) website page.
93-
### Details of required values
94-
The following sections provide detailed guidance on the various values required for the configuration file.
95-
# [Microsoft SQL Server](#tab/mssql)
96-
#### Microsoft SQL Server Database values for configuration
97-
When adding a Microsoft SQL Server database to the configuration, the following values are required:
98-
- **connectionString** = The Connection String used to connect to the database. For a typical AzAcSnap installation on to the system running Microsoft SQL Server where the Database Instance is MSSQL2022 the connection string = "Trusted_Connection=True;Persist Security Info=True;Data Source=MSSQL2022;TrustServerCertificate=true".
99-
- **instanceName** = The database instance name.
100-
- **metaDataFileLocation** = The location where Microsoft SQL Server will write out the backup meta-data file (for example, "C:\\MSSQL_BKP\\").
101-
102-
---
103-
10433
## Azure NetApp Files backup
10534

10635
When you're taking snapshots by using AzAcSnap on multiple volumes, all the snapshots have the same name by default. Due to the removal of the volume name from the resource ID hierarchy when the snapshot is archived into an Azure NetApp Files backup, you must ensure that the snapshot name is unique.

articles/azure-netapp-files/azacsnap-release-notes.md

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: azure-netapp-files
55
author: Phil-Jensen
66
ms.service: azure-netapp-files
77
ms.topic: conceptual
8-
ms.date: 01/14/2025
8+
ms.date: 02/01/2025
99
ms.author: phjensen
1010
---
1111

@@ -17,6 +17,27 @@ Download the latest release of the binary for [Linux](https://aka.ms/azacsnap-li
1717

1818
For specific information on Preview features, refer to the [AzAcSnap Preview](azacsnap-preview.md) page.
1919

20+
## Feb-2025
21+
22+
### AzAcSnap 11 (Build: 1BA0C3*)
23+
24+
AzAcSnap 11 is being released with the following fixes and improvements:
25+
26+
27+
- Features moved to GA (generally available):
28+
- Microsoft SQL Server 2022 on Windows.
29+
- Dependency updates:
30+
- Updated to .NET 8
31+
- List of supported operation systems [.NET 8 - Supported OS versions](https://github.com/dotnet/core/blob/main/release-notes/8.0/supported-os.md).
32+
- Azure SDK updated to Track 2 (latest security and performance improvements).
33+
- Fixes and Improvements:
34+
- (NEW) Configurable Data Volume Backup Attempts:
35+
- This feature allows you to set the number of times the system will try to perform a data volume backup. It's useful for databases where locking issues might occur. By default, the system will try 3 times, but you can set it to any number from 1. You can configure this by adding the `DATA_BACKUP_ATTEMPTS` variable to the `.azacsnaprc` file or as an environment variable. Currently, this feature is only available for Microsoft SQL Server. For details on configuration refer to the [global override settings to control AzAcSnap behavior](azacsnap-tips.md#global-override-settings-to-control-azacsnap-behavior).
36+
- Backup (-c backup) changes:
37+
- Storage snapshot retention management moved to after database taken out of "backup-mode" to reduce time the database is in a "backup-enabled" state.
38+
39+
Download the binary of [AzAcSnap 11 for Linux](https://aka.ms/azacsnap-11-linux) ([signature file](https://aka.ms/azacsnap-11-linux-signature)) or [AzAcSnap 11 for Windows](https://aka.ms/azacsnap-11-windows).
40+
2041
## Oct-2024
2142

2243
### AzAcSnap 10a (Build: 1B79BA*)
@@ -27,7 +48,7 @@ AzAcSnap 10a is being released with the following fixes and improvements:
2748
- Allow configurable wait time-out for Microsoft SQL Server. This option helps you increase time-out for slow responding systems (default and minimum value is 30 seconds).
2849
- Added a global override variable `MSSQL_CMD_TIMEOUT_SECS` to be used in either the `.azacsnaprc` file or as an environment variable set to the required wait time-out in seconds. For details on configuration refer to the [global override settings to control AzAcSnap behavior](azacsnap-tips.md#global-override-settings-to-control-azacsnap-behavior).
2950

30-
Download the binary of [AzAcSnap 10a for Linux](https://aka.ms/azacsnap-10a-linux)([signature file](https://aka.ms/azacsnap-10a-linux-signature)) or [AzAcSnap 10a for Windows](https://aka.ms/azacsnap-10a-windows).
51+
Download the binary of [AzAcSnap 10a for Linux](https://aka.ms/azacsnap-10a-linux) ([signature file](https://aka.ms/azacsnap-10a-linux-signature)) or [AzAcSnap 10a for Windows](https://aka.ms/azacsnap-10a-windows).
3152

3253
## Jul-2024
3354

0 commit comments

Comments
 (0)