Skip to content

Commit 6591e3b

Browse files
Merge pull request #274467 from dennispadia/dp-updateinsimplemount
Update in SUSE simple mount document to create SAPStartSrv resource
2 parents 6da52d3 + c1b6c45 commit 6591e3b

File tree

1 file changed

+31
-18
lines changed

1 file changed

+31
-18
lines changed

articles/sap/workloads/high-availability-guide-suse-nfs-simple-mount.md

Lines changed: 31 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ ms.service: sap-on-azure
88
ms.subservice: sap-vm-workloads
99
ms.topic: tutorial
1010
ms.custom: devx-track-azurecli, devx-track-azurepowershell, linux-related-content
11-
ms.date: 02/05/2024
11+
ms.date: 05/06/2024
1212
ms.author: radeltch
1313
---
1414

@@ -135,7 +135,7 @@ During VM configuration, you have an option to create or select exiting load bal
135135
> [!IMPORTANT]
136136
>
137137
> * Don't enable TCP time stamps on Azure VMs placed behind Azure Load Balancer. Enabling TCP timestamps will cause the health probes to fail. Set the `net.ipv4.tcp_timestamps` parameter to `0`. For details, see [Load Balancer health probes](../../load-balancer/load-balancer-custom-probe-overview.md).
138-
> * To prevent saptune from changing the manually set `net.ipv4.tcp_timestamps` value from `0` back to `1`, you should update saptune version to 3.1.1 or higher. For more details, see [saptune 3.1.1 – Do I Need to Update?](https://www.suse.com/c/saptune-3-1-1-do-i-need-to-update/).
138+
> * To prevent saptune from changing the manually set `net.ipv4.tcp_timestamps` value from `0` back to `1`, you should update saptune version to 3.1.1 or higher. For more information, see [saptune 3.1.1 – Do I Need to Update?](https://www.suse.com/c/saptune-3-1-1-do-i-need-to-update/).
139139

140140
## Deploy NFS
141141

@@ -201,14 +201,14 @@ When you plan your deployment with NFS on Azure Files, consider the following im
201201
* The minimum share size is 100 gibibytes (GiB). You pay for only the [capacity of the provisioned shares](../../storage/files/understanding-billing.md#provisioned-model).
202202
* Size your NFS shares not only based on capacity requirements, but also on IOPS and throughput requirements. For details, see [Azure file share targets](../../storage/files/storage-files-scale-targets.md#azure-file-share-scale-targets).
203203
* Test the workload to validate your sizing and ensure that it meets your performance targets. To learn how to troubleshoot performance issues with NFS on Azure Files, consult [Troubleshoot Azure file share performance](../../storage/files/files-troubleshoot-performance.md).
204-
* For SAP J2EE systems, placing `/usr/sap/<SID>/J<nr>` on NFS on Azure Files is not supported.
204+
* For SAP J2EE systems, placing `/usr/sap/<SID>/J<nr>` on NFS on Azure Files isn't supported.
205205
* If your SAP system has a heavy load of batch jobs, you might have millions of job logs. If the SAP batch job logs are stored in the file system, pay special attention to the sizing of the `sapmnt` share. As of SAP_BASIS 7.52, the default behavior for the batch job logs is to be stored in the database. For details, see [Job log in the database][2360818].
206206
* Deploy a separate `sapmnt` share for each SAP system.
207207
* Don't use the `sapmnt` share for any other activity, such as interfaces.
208208
* Don't use the `saptrans` share for any other activity, such as interfaces.
209209
* Avoid consolidating the shares for too many SAP systems in a single storage account. There are also [scalability and performance targets for storage accounts](../../storage/files/storage-files-scale-targets.md#storage-account-scale-targets). Be careful to not exceed the limits for the storage account, too.
210210
* In general, don't consolidate the shares for more than *five* SAP systems in a single storage account. This guideline helps you avoid exceeding the storage account limits and simplifies performance analysis.
211-
* In general, avoid mixing shares like `sapmnt` for non-production and production SAP systems in the same storage account.
211+
* In general, avoid mixing shares like `sapmnt` for nonproduction and production SAP systems in the same storage account.
212212
* We recommend that you deploy on SLES 15 SP2 or later to benefit from [NFS client improvements](../../storage/files/files-troubleshoot-linux-nfs.md#ls-hangs-for-large-directory-enumeration-on-some-kernels).
213213
* Use a private endpoint. In the unlikely event of a zonal failure, your NFS sessions automatically redirect to a healthy zone. You don't have to remount the NFS shares on your VMs.
214214
* If you're deploying your VMs across availability zones, use a [storage account with ZRS](../../storage/common/storage-redundancy.md#zone-redundant-storage) in the Azure regions that supports ZRS.
@@ -238,7 +238,7 @@ When you're considering Azure NetApp Files for the SAP NetWeaver high-availabili
238238

239239
* The minimum capacity pool is 4 tebibytes (TiB). You can increase the size of the capacity pool in 1-TiB increments.
240240
* The minimum volume is 100 GiB.
241-
* Azure NetApp Files and all virtual machines where Azure NetApp Files volumes will be mounted must be in the same Azure virtual network or in [peered virtual networks](../../virtual-network/virtual-network-peering-overview.md) in the same region. Azure NetApp Files access over virtual network peering in the same region is supported. Azure NetApp Files access over global peering isn't yet supported.
241+
* Azure NetApp Files and all virtual machines where Azure NetApp Files volumes are mounted must be in the same Azure virtual network or in [peered virtual networks](../../virtual-network/virtual-network-peering-overview.md) in the same region. Azure NetApp Files access over virtual network peering in the same region is supported. Azure NetApp Files access over global peering isn't yet supported.
242242
* The selected virtual network must have a subnet that's delegated to Azure NetApp Files.
243243
* The throughput and performance characteristics of an Azure NetApp Files volume is a function of the volume quota and service level, as documented in [Service level for Azure NetApp Files](../../azure-netapp-files/azure-netapp-files-service-levels.md). When you're sizing the Azure NetApp Files volumes for SAP, make sure that the resulting throughput meets the application's requirements.
244244
* Azure NetApp Files offers an [export policy](../../azure-netapp-files/azure-netapp-files-configure-export-policy.md). You can control the allowed clients and the access type (for example, read/write or read-only).
@@ -641,20 +641,39 @@ The instructions in this section are applicable only if you're using Azure NetAp
641641
sudo systemctl enable sappong
642642
```
643643

644-
10. **[1]** Create the SAP cluster resources.
644+
10. **[1]** Create `SAPStartSrv` resource for ASCS and ERS by creating a file and then load the file.
645645

646-
Depending on whether you are running an ENSA1 or ENSA2 system, select respective tab to define the resources. SAP introduced support for [ENSA2](https://help.sap.com/docs/ABAP_PLATFORM_NEW/cff8531bc1d9416d91bb6781e628d4e0/6d655c383abf4c129b0e5c8683e7ecd8.html), including replication, in SAP NetWeaver 7.52. Starting with ABAP Platform 1809, ENSA2 is installed by default. For ENSA2 support, see SAP Note [2630416](https://launchpad.support.sap.com/#/notes/2630416).
646+
```bash
647+
vi crm_sapstartsrv.txt
648+
```
647649

648-
#### [ENSA1](#tab/ensa1)
650+
Enter below primitive in `crm_sapstartsrv.txt` file and save
649651

650652
```bash
651-
sudo crm configure property maintenance-mode="true"
652-
653-
sudo crm configure primitive rsc_sapstartsrv_NW1_ASCS00 ocf:suse:SAPStartSrv \
653+
primitive rsc_sapstartsrv_NW1_ASCS00 ocf:suse:SAPStartSrv \
654654
params InstanceName=NW1_ASCS00_sapascs
655655

656-
sudo crm configure primitive rsc_sapstartsrv_NW1_ERS01 ocf:suse:SAPStartSrv \
656+
primitive rsc_sapstartsrv_NW1_ERS01 ocf:suse:SAPStartSrv \
657657
params InstanceName=NW1_ERS01_sapers
658+
```
659+
660+
Load the file using below command.
661+
662+
```bash
663+
sudo crm configure load update crm_sapstartsrv.txt
664+
```
665+
666+
> [!NOTE]
667+
> If you’ve set up a SAPStartSrv resource using the "crm configure primitive…" command on crmsh version 4.4.0+20220708.6ed6b56f-150400.3.3.1 or later, it’s important to review the configuration of the SAPStartSrv resource primitives. If a monitor operation is present, it should be removed. While SUSE also suggests removing the start and stop operations, but these are not as crucial as the monitor operation. For more information, see [recent changes to crmsh package can result in unsupported configuration of SAPStartSrv resource Agent in a SAP NetWeaver HA cluster](https://www.suse.com/support/kb/doc/?id=000021423).
668+
669+
11. **[1]** Create the SAP cluster resources.
670+
671+
Depending on whether you are running an ENSA1 or ENSA2 system, select respective tab to define the resources. SAP introduced support for [ENSA2](https://help.sap.com/docs/ABAP_PLATFORM_NEW/cff8531bc1d9416d91bb6781e628d4e0/6d655c383abf4c129b0e5c8683e7ecd8.html), including replication, in SAP NetWeaver 7.52. Starting with ABAP Platform 1809, ENSA2 is installed by default. For ENSA2 support, see SAP Note [2630416](https://launchpad.support.sap.com/#/notes/2630416).
672+
673+
#### [ENSA1](#tab/ensa1)
674+
675+
```bash
676+
sudo crm configure property maintenance-mode="true"
658677

659678
# If you're using NFS on Azure Files or NFSv3 on Azure NetApp Files:
660679
sudo crm configure primitive rsc_sap_NW1_ASCS00 SAPInstance \
@@ -710,12 +729,6 @@ The instructions in this section are applicable only if you're using Azure NetAp
710729
sudo crm configure property maintenance-mode="true"
711730

712731
sudo crm configure property priority-fencing-delay=30
713-
714-
sudo crm configure primitive rsc_sapstartsrv_NW1_ASCS00 ocf:suse:SAPStartSrv \
715-
params InstanceName=NW1_ASCS00_sapascs
716-
717-
sudo crm configure primitive rsc_sapstartsrv_NW1_ERS01 ocf:suse:SAPStartSrv \
718-
params InstanceName=NW1_ERS01_sapers
719732

720733
# If you're using NFS on Azure Files or NFSv3 on Azure NetApp Files:
721734
sudo crm configure primitive rsc_sap_NW1_ASCS00 SAPInstance \

0 commit comments

Comments
 (0)