📜 ⬆️ ⬇️

Failover cluster of Windows Server in Microsoft Azure. Data store

As a preface. I have already published a translation of an article with Technet, which very often had to be given to my friends. I liked being able to give a link to the Russian version of the material, and I will continue, as far as possible, to translate articles from my selection of favorites. Today’s material is a translation by Mario Lew’s article on how to organize data storage for a Windows Server failover cluster in the Microsoft Azure cloud.

Hi, fans of clusters. My name is Mario Lew and I am a Microsoft technical support officer from a team specializing in high availability solutions. I have good news for you - since April 2015, Microsoft has officially announced support for Windows Server failover clusters for IaaS virtual machines in Azure. Here is a link to this announcement:

Microsoft server software support for Microsoft Azure virtual machines
https://support.microsoft.com/en-us/kb/2721672
')
It also refers to the failover clustering feature. The information on this link is subject to change as new improvements are introduced for Windows clusters in Azure. Please check if there is any updated information when preparing for the deployment of new solutions.

Generally speaking, the very function of failover clustering inside a virtual machine in the cloud does not change - this is the same standard OS function. All the difficulties associated with the infrastructure on which this machine is deployed - with the network and data storage. This article focuses on data warehouses.



Today we will discuss the differences in the process of deploying a fault-tolerant cluster in your local environment and in the Microsoft Azure public cloud. First, the virtual machine in Azure must be Windows Server 2008 R2, Windows Server 2012, or Windows Server 2012 R2. Please note that update 2854082 must be installed on Windows Server 2008 R2 and 2012.

The main problem with creating failover clusters in Azure is that Azure does not provide the ability to use shared data storage for several virtual machines, unlike your local environment, where you can do this using SAN, SAS or iSCSI. This limits the possibility of using Windows clusters in Azure and leaves the SQL Server AlwaysOn availability groups as the main scenario, since in this case, data replication between virtual machines at the level of the SQL DBMS itself is used instead of shared data storage.

At the moment, we have several options for how to partially circumvent the use of shared storage in Azure, thus expanding the list of available scenarios for using clusters.

Option 1: Application-level data replication



Azure clustering can be successfully used for applications that can replicate data at their own level. Actually, it is this option that SQL Server AlwaysOn availability groups use.

image


Option 2: Replicate data volumes with software



Data replication between individual disks can be performed not by the clustered application itself, but by some third-party software. One of the main variants of such software is SIOS DataKeeper Cluster Edition. This is not the only software of this kind, I just give it as an example.

DataKeeper Cluster Edition: Real-Time Replication of Windows Server Environments
http://us.sios.com/products/datakeeper-cluster/

image


Option 3: Use ExpressRoute for Remote iSCSI Target



ExpressRoute is one of the exclusive features available in Azure. It allows you to create a dedicated data channel between Azure data centers and your local infrastructure. Using this function provides you with high quality of communication, ensuring the availability of disks connected through this channel via iSCSI.

One of the products implementing this option is NetApp Private Storage (NPS).

Availability on Demand - ASR with NetApp Private Storage
http://channel9.msdn.com/Blogs/Windows-Azure/Availability-on-Demand-ASR-with-NetApp-Private-Storage

image


More information about ExpressRoute can be found in the official description of this feature.

Expressroute
http://azure.microsoft.com/en-us/services/expressroute/

As new options become available for the implementation of a shared data warehouse, new scenarios will emerge for using Windows failover clusters. We will update this article as new information becomes available. When you create a “shared data warehouse”, you can assume that the foundation for the cluster is ready.

In my next article, I’ll talk about networking features that you should pay attention to the very process of creating a cluster in Azure.

Mario liu
Support Escalation Engineer
CSS Americas | WINDOWS | HIGH AVAILABILITY

Continuation is available here .

Source: https://habr.com/ru/post/282822/


All Articles