Skip to content

Commit a18a684

Browse files
authored
Merge pull request #174212 from MicrosoftDocs/JasonWHowell-patch-2
Sensitive language updates
2 parents 8e8c641 + 06cf4b7 commit a18a684

File tree

2 files changed

+8
-11
lines changed

2 files changed

+8
-11
lines changed

articles/azure-netapp-files/azure-netapp-files-faqs.md

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,12 @@
11
---
22
title: FAQs About Azure NetApp Files | Microsoft Docs
33
description: Review frequently asked questions about Azure NetApp Files, such as networking, security, performance, capacity management, and data migration/protection.
4-
services: azure-netapp-files
5-
documentationcenter: ''
6-
author: b-juche
7-
manager: ''
8-
editor: ''
9-
10-
ms.assetid:
114
ms.service: azure-netapp-files
125
ms.workload: storage
13-
ms.tgt_pltfrm: na
14-
ms.devlang: na
156
ms.topic: conceptual
16-
ms.date: 09/29/2021
7+
author: b-juche
178
ms.author: b-juche
9+
ms.date: 09/29/2021
1810
---
1911
# FAQs About Azure NetApp Files
2012

@@ -390,10 +382,13 @@ The scale-out architecture would be comprised of multiple IBM MQ multi-instance
390382

391383
Yes, if you are running the Apache ActiveMQ, it is recommended to deploy [ActiveMQ High Availability with Pluggable Storage Lockers](https://www.openlogic.com/blog/pluggable-storage-lockers-activemq).
392384

393-
ActiveMQ high availability (HA) models ensure that a broker instance is always online and able to process message traffic. The two most common ActiveMQ HA models involve sharing a filesystem over a network. The purpose is to provide either LevelDB or KahaDB to the active and passive broker instances. These HA models require that an OS-level lock be obtained and maintained on a file in the LevelDB or KahaDB directories, simply called "lock". There are some problems with this ActiveMQ HA model. They can lead to a "no-master" situation, where the "slave" isn’t aware that it can lock the file. They can also lead to a "master-master" configuration that results in index or journal corruption and ultimately message loss. Most of these problems stem from factors outside of ActiveMQs control. For instance, a poorly optimized NFS client can cause locking data to become stale under load, leading to “no-master” downtime during failover.
385+
ActiveMQ high availability (HA) models ensure that a broker instance is always online and able to process message traffic. The two most common ActiveMQ HA models involve sharing a filesystem over a network. The purpose is to provide either LevelDB or KahaDB to the active and passive broker instances. These HA models require that an OS-level lock be obtained and maintained on a file in the LevelDB or KahaDB directories, simply called "lock". There are some problems with this ActiveMQ HA model. They can lead to a "no-master" situation, where the "slave" isn’t aware that it can lock the file. They can also lead to a "master-master" configuration that results in index or journal corruption and ultimately message loss. Most of these problems stem from factors outside of ActiveMQ's control. For instance, a poorly optimized NFS client can cause locking data to become stale under load, leading to “no-master” downtime during failover.
394386

395387
Because the majority of the problems with this HA solution stem from inaccurate OS-level file locking, the ActiveMQ community [introduced the concept of a pluggable storage locker](https://www.openlogic.com/blog/pluggable-storage-lockers-activemq) in version 5.7 of the broker. This approach allows a user to take advantage of a different means of the shared lock, using a row-level JDBC database lock as opposed to an OS-level filesystem lock. For support or consultancy on ActiveMQ HA architectures and deployments, you should [contact OpenLogic by Perforce](https://www.openlogic.com/contact-us).
396388

389+
>[!NOTE]
390+
> This section contains references to the terms *slave* and *master*, terms that Microsoft no longer uses. When the term is removed from the software, we'll remove it from this article.
391+
397392
### I am running Apache ActiveMQ with LevelDB or KahaDB on Azure NetApp Files. I have experienced disruptions due to storage service maintenance event despite using the *SMB* protocol. Do I need to take special precautions?
398393

399394
The general industry recommendation is to [not run your KahaDB shared storage on CIFS/SMB](https://www.openlogic.com/blog/activemq-community-deprecates-leveldb-what-you-need-know). If you are having trouble maintaining accurate lock state, check out the JDBC Pluggable Storage Locker, which can provide a more reliable locking mechanism. For support or consultancy on ActiveMQ HA architectures and deployments, you should [contact OpenLogic by Perforce](https://www.openlogic.com/contact-us).

docfx.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1050,6 +1050,7 @@
10501050
"sensitive-language-ma": {
10511051
"exclude": [
10521052
"articles/app-service/deploy-local-git.md",
1053+
"articles/azure-netapp-files/azure-netapp-files-faqs.md",
10531054
"articles/governance/blueprints/**/*.md",
10541055
"articles/governance/policy/**/*.md",
10551056
"articles/hdinsight/hdinsight-high-availability-components.md",
@@ -1072,6 +1073,7 @@
10721073
"sensitive-language-sl": {
10731074
"exclude": [
10741075
"articles/azure-netapp-files/azure-netapp-files-create-volumes.md",
1076+
"articles/azure-netapp-files/azure-netapp-files-faqs.md",
10751077
"articles/azure-sql/virtual-machines/linux/rhel-high-availability-listener-tutorial.md",
10761078
"articles/azure-sql/virtual-machines/linux/rhel-high-availability-stonith-tutorial.md",
10771079
"articles/cognitive-services/Computer-vision/deploy-computer-vision-on-premises.md",

0 commit comments

Comments
 (0)