SIOS SANless clusters

SIOS SANless clusters High-availability Machine Learning monitoring

  • Home
  • Products
    • SIOS DataKeeper for Windows
    • SIOS Protection Suite for Linux
  • News and Events
  • Clustering Simplified
  • Success Stories
  • Contact Us
  • English
  • 中文 (中国)
  • 中文 (台灣)
  • 한국어
  • Bahasa Indonesia
  • ไทย

Receiving Email Alerts With SIOS DataKeeper

November 19, 2018 by Jason Aw Leave a Comment

Receiving Email Alerts With SIOS Datakeeper

Receiving Email Alerts With SIOS DataKeeper

Over the past few weeks, I wrote a 3-part series on how to configure email alerts based on Perfmon Counters, System Event Log Entries and a specific Windows Service Start or Stop Event. These guides are relevant to any environment. All of my examples were geared towards monitoring SIOS DataKeeper. Also, it had some specific customer requests including monitoring the SIOS DataKeeper Service, as well as being alerted should the RPO exceed 5 seconds. I also included monitoring of the basic DataKeeper events that you would want to know about.

This video shows some of this alerting in action.

Interested to find out more about SIOS DataKeeper, read our SIOS success stories
Reproduced with permission from Clusteringformeremortals

Filed Under: Clustering Simplified Tagged With: email alerts with sios datakeeper, SIOS DataKeeper Cluster Edition

Configure Sanless Hyper-V Failover Cluster With DataKeeper

February 19, 2018 by Jason Aw Leave a Comment

Configure Sanless Hyper-V Failover Cluster With DataKeeper

Questions about SANLess

Q. What is a SANLess cluster?
A. It is a cluster that uses local storage instead of a SAN.

Q. Why would I want to Configure Sanless Hyper-V Failover Cluster?
A. There are a few reasons:

  • Eliminate the cost of a SAN
  • Eliminate the SAN as a single point of failure
  • Take advantage of high speed storage options such a Fusion-io ioDrives and other high speed storage devices that plug in locally
  • Stretch the cluster across geographic locations for disaster recovery
  • Simplify management
  • Eliminate the need for a SAN administrator

Configure Sanless Hyper-V Failover Cluster with DataKeeper Cluster Edition is easy

If you know anything about Windows Server Failover Clustering, then you already know 99% of the solution. No need to worry if you have never built a Windows Server Failover Cluster before. Microsoft has made it easy and painless. For the beginners, I have written a step-by-step article that tells you how to build a Windows Server 2012 #SANLess cluster in my blog post here.

Two Options For Making A Highly Available Virtual Machine

If you have followed the steps in my post, you are ready to create your first highly available virtual machine. The first option assumes that you have an existing virtual machine that you want to make highly available. The second option assumes you are building a highly available virtual machine from scratch.

Configuring The DataKeeper Volume Cluster Resource

A SANLess Hyper-V cluster requires one VM per volume. Therefore, you will want to make sure you have your storage partitioned so that you have enough volumes for each VM. The storage on each cluster node should be configured identically in terms of drive letters and partition sizes. Have the partitions configured properly and your VM resides on the partition you want to replicate. Then, open the DataKeeper interface and walk through the three step wizard to create the DataKeeper Volume Resources as shown in below.

First, open the DataKeeper interface and click on Connect to Server. Do this twice to connect to both servers.

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

Once you are connected, click on Create Job to create a mirror of the volume that contains the virtual machine you want to make highly available as shown below. In this example we will mirror the E drive.

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

Whenever possible, keep replication traffic on a private network. In this case, we are using the 10.0.0.0/8 network for replication traffic. This can be a simple patch cable that connects the two servers across two unused NICs.

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

The final screen shows the options available for mirroring. For local area networks, Synchronous mirroring is preferred. When replicating across wide area networks, you will want to use Asynchronous replication and possibly enable compression. I would not limit the Maximum bandwidth. Because that could potentially cause your mirror to go out of sync if your rate of change (Disk Right Bytes/sec) exceeds the Maximum bandwidth specified. However, you may want to temporarily enable Maximum bandwidth during the initial mirror creation process. Otherwise, DataKeeper may flood the network with the initial replication traffic as it tries to get in sync as quickly as possible. Both Maximum bandwidth and Compression settings can be adjusted after the mirror is created. However, you cannot change between Synchronous and Asynchronous mirroring once the mirror has been created without deleting the mirror and recreating it.

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

At the end of the mirror creation process you will see a popup asking if you want to auto-register this volume as a cluster volume. Select Yes, this will create a DataKeeper volume resource in Failover Clustering Available Storage.

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

You are now ready to create your highly available VMs.

Option 1 – Clustering An Existing VM

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

Once again, this procedure assumes you have an existing VM that you want to make highly available. If you do not have an existing VM, you will want to follow the procedure in Option 2 – Creating a Highly Available VM. Otherwise, you should have a VM when looking at Hyper-V Manager as shown below.

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

All the VM files should already be located on the replicated volume, as shown below. If not, you will have to relocate the files before attempting to cluster the VM.

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

To begin the clustering process, open up Failover Cluster Manager. Right click on Configure Roles and choose Virtual Machine as the role you want to create.

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

This will launch the High Availability Wizard. At this point you should select the VM that you want to cluster and step through the wizard as shown below.

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

You will see that the VM resource will be created, but there will be some warnings. The warnings indicate that the E drive is not currently part of the VM Cluster Resource Group.

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

To make the DataKeeper Volume E part of the VM Cluster Resource Group, right click on the role and choose Add Storage. Add the DataKeeper Volume that you will see listed in Available Disks.

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

The last part is to choose the Properties of the Virtual Machine Configuration (not the Virtual Machine) resource and make it dependent upon the storage you just added to the resource group.

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

You should now be able to start the VM.

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

Option 2- Creating A Highly Available VM From Scratch

Assuming you want to create a highly available VM from scratch, you can complete this entire process from the Hyper-V Virtual Machine Manager as shown below. This step assumes that you have already created a mirror of the E drive using DataKeeper as described in Configuring the DataKeeper Volume Resource section.

To get started, open the Failover Cluster Manager and right click on Roles and choose Virtual Machine – New Virtual Machine.

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

Follow through with the steps of the wizard and select the options that you want to use for the VM. When choosing where to place the VM, select the cluster node that currently is the owner of Available Storage. It will also be the source of the mirror.

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

Make sure when specifying the Name and Location of the VM, you select the location of the replicated volume.

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

The rest of the options are up to you. Just make sure the VHD file is located on the replicated volume.

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

You will see the highly available VM is created, but there is a warning about the storage. You will need to add the DataKeeper Volume Resource to the VM Cluster Resource Group as shown below.

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

After the DataKeeper Volume is added to the VM Cluster Resource Group, add the DataKeeper Volume as a dependency of the Virtual Machine Configuration resource.

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

You now have a highly available virtual machine.

Configuring A Sanless Hyper-V Failover Cluster With DataKeeper Cluster Edition

Summary

In this blog post, we discussed what constitutes a #SANLess cluster. We chose SIOS DataKeeper to Configure Sanless Hyper-V Failover Cluster. Once built, the cluster behaves exactly like a SAN based cluster, This includes having the ability to do Live Migration, Quick Migration and automated failover in the event of unexpected failures.

A #SANLess cluster eliminates the expense of a SAN as well as the single point of failure of a SAN. DataKeeper Cluster Edition supports multiple nodes in a SAN. So configurations that stretch both LAN and WAN are all possible solutions for Hyper-V high availability and disaster recovery. DataKeeper supports any local storage. This opens up the possibility of using high speed local attached SSD or NAND Flash storage for high performance without giving up high availability.

If you enjoy reading tips to Configure Sanless Hyper-V Failover Cluster, read more about clustering here

Reported with permission from https://clusteringformeremortals.com/2014/03/04/configuring-a-sanless-hyper-v-failover-cluster-with-datakeeper-cluster-edition/

Filed Under: Clustering Simplified, Datakeeper Tagged With: #SANLess, cluster, configure sanless hyper v failover cluster, Microsoft Windows Server Failover Clustering, SIOS DataKeeper Cluster Edition

Create SQL Server 2014 Failover Cluster Instance with DataKeeper

February 15, 2018 by Jason Aw Leave a Comment

Create SQL Server 2014 Failover Cluster Instance with DataKeeper

UPDATE – Due to new features introduced, I have updated my guidance on deploying SQL Server clusters on Azure. The latest article can be found here: https://clusteringformeremortals.com/2015/01/01/step-by-step-how-to-configure-a-sql-server-failover-cluster-instance-fci-in-microsoft-azure-iaas-sqlserver-azure-sanless/

This is the 3rd post in the series on High Availability and Disaster Recovery in Windows Azure. This post contains step-by-step instructions for implementing a Windows Server Failover Cluster in the Windows Azure IaaS Cloud between two cluster nodes in different Fault Domains. While this post focuses on building a SQL Server 2014 Failover Cluster Instance, you could protect any cluster aware application with just making some minor adjustments to the steps below. In my next post, I will show you how to extend this cluster to a third node in a different datacenter for a very robust disaster recovery plan. Because Azure does not have a clustered storage option, we will use the 3rd party solution called DataKeeper Cluster Edition for our cluster storage.

This post assumes you have created a Virtual Network in Azure and you have your first DC already provisioned in Azure. If you haven’t done that yet, you will want to go ahead and have a look at the first two posts on this topic.

How To Create A Site-To-Site VPN Tunnel To The Windows Azure Cloud

http://www.sios-apac.com/2018/02/extending-datacenter-azure-cloud/

While creating a VPN connection to your primary Datacenter is not a pre-requisite, I highly recommend you considering doing it. This way you can be ready for our hybrid disaster recovery configuration which will be discussed in the next post.

The high levels steps which we will illustrate in this post are as follows:

  • Provision two Windows Server 2012 R2 Servers
  • Add the servers to the domain
  • Enable the Failover Clustering feature
  • Create the cluster
  • Create a replicated volume cluster resource with DataKeeper Cluster Edition
  • Install SQL 2014 Failover Cluster Instance

Provision Two Windows Server 2012 R2 Server

Click on the Virtual Machine tab in the left column and then click the New button in the bottom left corner.

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Choose New Virtual Machine From Gallery

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

For our cluster we are going to choose Windows 2012 R2 Datacenter

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Choose the latest Version Release Date, Name the VM and Size. The user name and password will be the local administrator account that you will use to log in to the VM to complete the configuration.

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

On this next page you will choose the following:

Cloud Service: I choose the same Cloud Service that I created when I provisioned my first VM. Cloud Service documentation says that it is used for load balancing, but I see no harm in putting all of the cluster VMs and DCs in the same Cloud Service for easier management. By choosing an existing Cloud Service my Virtual Network and Subnets are automatically selected for me.

Storage Account: I choose an existing Storage Account

Availability Set: This is EXTREMELY important. You want to make sure all of your VMs reside in the same Availability Set. By put putting all of your VMs in the same Availability Set you guarantee that the VMs all run in a different Fault Domain.

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

The last page shows the ports where this VM can be reached.

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Once the VM is created you will see it as a new VM in the Azure Portal

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

The next step is to add additional storage to the VM. Azure best practices would have you put your databases and log files on the same volume, otherwise you must disable the Geo-replication feature that is enabled by default. The following article describes this issue in more detail: http://msdn.microsoft.com/en-us/library/jj870962.aspx#BKMK_GEO

To add additional storage to your VM, click on the VM and then Dashboard to get to the VMs dashboard. Once there, click on Attach.

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

There are lots of things to consider when considering storage options for SQL Server. The safest and easiest method is the one we will use in this post. We will use a single volume for our data and log files and have caching disabled. You will want to read this article for the latest information on SQL Server Performance Considerations and best practices for Azure.

http://msdn.microsoft.com/en-us/library/windowsazure/dn133149.aspx

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

After you add this additional volume, you will need to open each VM and use Disk Management to initialize and format the volumes. For the purpose of this demo we will format this volume as the “F:\” drive.

You now have one VM called SQL1. You will want to complete the same process as described about to provision another VM and call it SQL2, making sure you put it in the same Cloud Service, Availability Set and Storage Account. Also make sure to attach another volume to SQL2 just as you have done for SQL1 and format it as the F:\ drive.

When you have finished provisioning both VMs we will move forward to the next step, adding them to the domain.

Add Them To Domain

Adding SQL1 and SQL2 to the domain is a simple process. Assuming you have been following along with my previous posts, you have already created your domain and have a DC called DC2 provisioned in the same Cloud Service as SQ1 and SQL2. Adding them to the domain is as simple as connecting to the VMs and adding the VMs to the domain just as you would for in a regular on-premise network. If you configured the Virtual Network properly the new VMs should boot with an IP address assigned by DHCP which specifies the local DC2 and the domain controller.

Click Connect to open an RDP session to SQL1 and SQL2

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

IPconfig /all shows the current IP configuration. Windows Azure requires that you leave the addresses set to use the DHCP server, however the IP address will not change for the life of the VM. You should notice that your DNS server is set to the local DNS server that you created in the previous article previously.

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Add SQL1 and SQL2 to the domain and continue with the next steps.

Enable Failover Clustering Feature

On both SQL1 and SQL2 you will enable the Failover Clustering feature

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Create Cluster

If you are familiar with clustering then the following steps should be very familiar to you with just a few exceptions, so pay close attention to avoid problems that are specific to deploying clusters in Windows Azure.

We will start by creating a single node cluster, this will allow us to make the necessary adjustment to the cluster name resource before we add the second node to the cluster. Use Failover Cluster Manager and start by choosing Create Cluster. Add SQL1 to the selected servers and click Next.

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

 

In order for us to install SQL Server 2014 into the cluster at the later steps, we will need to complete cluster Validation

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Step through the rest of the cluster creation process as shown below. We will call this cluster SQLCLUSTER, which is simply the name we use to manage the cluster. This is NOT the name that you client applications will eventually connect to.

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Once the cluster create process completes, you will notice that the cluster name resource fails to come online, this is expected.

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

The name resource failed to come online because the IP resource failed to come online. The IP address failed to come online because the address that the DHCP server handed out is the same as the physical address of the server, in this case 10.10.11.5, so there is a duplicate IP address conflict.

In order to fix this, we will need to go into the properties of the IP Address resource and change the address to another address in the same subnet that is not currently in use. I would select an address that is at the higher end of the subnet range in order to reduce the possibility that in the future you might deploy a new VM and Azure will hand out that cluster IP address, causing an IP address conflict. In order to eliminate this possibility, Microsoft will have to allow us more control over the DHCP address pool. For now, the only way to completely eliminate that possibility is to create a new subnet in the Virtual Private Network for any new VMs that you might deploy later, so only this cluster resides in this subnet. If you DO plan to deploy more VMs in this subnet, you might as well deploy them all at the same time so you know which IP addresses they will use, that way you can use whatever IP addresses are left of for the cluster(s).

To change the IP address, choose the Properties of the IP Address cluster resource and specify the new address.

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Once the address is changed, right click on the Cluster Name resource and tell it to come online.

 

We are now ready to add the the second node to the cluster. In the Failover Cluster Manager, select Add Node

 

Browse out to your second node and click Add.

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Run all the validation tests once again.

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

When you click finish, you will see that the node was added successfully, but because there is no shared storage in Azure, no disk witness for the quorum could be created. We will fix that next.

 

We now need to add a File Share Witness to our cluster to ensure the quorum requirements for two node cluster are satisfied. The file share witness will be configured on the DC2 server, the domain controller that is also running in the Azure Cloud.

Open up a RDP session to the domain controller in your Azure Private Cloud

Connect to your domain controller and create a file share called “Quorum”. You will need to give the Cluster Computer Name Object (which we called SQLCluster in this example) read/write permissions at both the Share level and Security (NTFS) level. If you are not familiar with creating a file share witness, you may want to review my previous post for more detail.

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Once the file share witness folder is created on the domain controller, we need to add the witness in the cluster configuration using the Failover Cluster Manager on SQL1

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

The File Share Witness should now be configured as shown below.

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Create Replicated Volume Cluster Resource With DataKeeper Cluster Edition

A traditional failover cluster requires a shared storage device, like a SAN. The Azure IaaS cloud does not offer a storage solution that is capable of being used as a cluster disk, so we will use the 3rd party data replication solution called DataKeeper Cluster Edition which will allow us to create a replicate volume resource which can be used in place of a shared disk. A 14-day trial license is generally available for testing upon request.

Once you download DataKeeper, install it and license it on both SQL1 and SQL2 and reboot the servers. Once the servers reboot, connect to SQL1, launch the DataKeeper UI and complete the steps below.

“Connect” to both SQL1 and SQL2

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Now click on “Create Job” and follow the steps illustrated below to create the mirror and DataKeeper Volume cluster resource.

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Choose the source of the mirror. When you choose the IP Address for the source and target, be sure to choose IP address of the server itself, DO NOT CHOOSE THE CLUSTER IP ADDRESS!

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

For this implementation where both nodes are in the Azure Cloud, choose synchronous replication with no compression, as shown below.

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Click Done and you will be asked if you want to register this mirror in Windows Server Failover Clustering. Click Yes.

You will now see there is DataKeeper Volume Resource in Available Storage when you open the Windows Server Failover Cluster GUI

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

You are now ready to install SQL Server into the cluster.

Install SQL Server 2014 Failover Cluster Instance

To start the SQL Server 2014 cluster installation, you must download the SQL 2014 ISO to SQL1 and SQL2. You can use SQL Server 2014 Standard Edition for a simple two node cluster. If you want to extend this cluster to a 3rd site for disaster recovery as we will discuss in the next post, then you will need the Enterprise Edition because the Standard Edition only supports a 2-node cluster. If you are only looking for a simple two node solution than SQL Server Standard Edition can be a much more economical solution.

Once SQL Server 2014 is downloaded to the servers, mount the ISO and run the setup. The option that we want is to open is in the Advanced tab. Open the Advanced tab and run the “Advanced cluster preparation“. My good friend and fellow Cluster MVP, Robert Smit, told me about using the Advanced option. Basically, the Advanced option lets you split the install into two different processes, preparation and completion. Many things can go wrong with cluster installations, usually related to active directory and privileges. If you use the standard install method you may wait 20 minutes or longer for the installation to complete, only to find out that at the last minute the cluster was unable to register the CNO in active directory and the whole installation fails. Not only did the whole installation fail, now you may have a partially installed SQL Server cluster and you have a mess to clean up. By using the Advanced method you are able to minimize the risk by putting the risky section just at the end during cluster completion. If cluster completion fails, you simply need to diagnose the problem and re-run just the cluster completion process once again.

If you really want to save some time, check out Robert’s article on installing SQL Cluster with a configuration file, it is pretty easy to do and saves a bunch of time if you are doing multiple installations. However, for our purposes we will walk through the SQL install with the GUI as shown below.

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

For demo purposes, I just used the administrator account for each of the services. In production you will want to create separate accounts for each service as a best practice.

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Once the install completes it looks like this.

Now we are ready to move forward with part two of the installation, Advanced Cluster Completion.

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Give the SQL instance a name. This is the name the clients will connect to. In this case I called it SQLINSTANCE1.

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

This is where the magic happens. If you configured the mirror in DataKeeper as described earlier, you will see the DataKeeper Volume listed here as an Available Shared Disk, when actually it is simply a replicated volume pair.

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

One the Cluster Network Configuration page, it is important to choose IPv4 and to specify an address that is not in use in your subnet. As stated before, this address should be at the higher end of the DHCP range to help minimize the risk that Azure will assign that address to another VM in the future. I highly suggest that you have a subnet that is dedicated to your cluster to avoid possible conflicts until Windows Azure offers us greater control over the IP addresses and DHCP ranges. Later, after the cluster is created, you will need to delete this client access point and add the client access point as described in http://blogs.msdn.com/b/sqlalwayson/archive/2013/08/06/availability-group-listener-in-windows-azure-now-supported-and-scripts-for-cloud-only-configuration.aspx. I will publish a blog post in the future that describes this process in detail.

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

On this page make sure you Click Add Current User, or specify the accounts you wish to use to administer SQL Server.

Starting with SQL Server 2012, tempdb no longer needs to be part of the SQL Server Cluster. If you move the tempdb to a non-replicated volume, you will need to make sure that directory structure exists on each node. To change the location of the tempdb, click on the Data Directories tab and change the location where the tempdb is located.

When the installation completes on SQL1, it is time to run the SQL installer on SQL2 and add the second node to the cluster. Run the Setup on SQL2 and choose Add node to a SQL Server failover cluster.

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

Creating A SQL Server 2014 Alwayson FCI In Windows Azure IAAS with DataKeeper

After the installation completes, you now have a fully functional SQL Server 2014 Failover Cluster Instance running on the Azure Cloud. Each instance is in a different Fault Domain providing a high level of resiliency. Be sure to replace the client access point with a client access point as described in my post…

In the next post in this series I will show you how to extend this two node cluster to a third node for a multi-site cluster. This third-node will be located in my on-premise data center, which will give us the ultimate in both high availability and disaster recovery.

Read here for more information about SQL Server 2014 Failover Cluster Instance

Reproduced with permission from https://clusteringformeremortals.com/2014/01/10/creating-a-sql-server-2014-alwayson-failover-cluster-fci-instance-in-windows-azure-iaas-azure-cloud/

Filed Under: Clustering Simplified, Datakeeper Tagged With: Azure, Cloud, DataKeeper, SIOS DataKeeper Cluster Edition, SQL Server 2014, sql server 2014 failover cluster instance, Windows, Windows Server 2012

Special Offer For Microsoft MVPS – Free DataKeeper!

February 11, 2018 by Jason Aw Leave a Comment

For the MVPs out there

I just got the word that this is official and we are ready to ship software…

SIOS Technology is pleased to offer Microsoft MVP Community a fully functional two NFR copies of SteelEye DataKeeper Cluster Edition (DKCE).  DKCE enables SANless failover clustering solutions using any local attached storage. It enables high speed and highly available SMB 3.0 storage solutions for SQL Server and Hyper-V.

Common use cases of DKCE include SAN-less SQL Server Failover Cluster Instances using local high speed storage solutions like Fusion-io or even building clusters in the public cloud.  Another exciting possibility is highly available file servers on Windows Server 2012 for robust SMB 3.0 storage solutions for Hyper-V or SQL Server without having to purchase a shared SAS Array or SAN. Once again, you can take advantage of the blazing speeds possible with SSD or local flash based storage without sacrificing any availability. Be the first kid on your block to migrate your Hyper-V and SQL Server to SMB 3.0 and take advantage of faster failovers and easier storage management.

 Simply email datakeeper-mvp@us.sios.com  to learn how to get started with DataKeeper Cluster Edition!

MVPs grab your copy today and let me know what you think. The forum has invited you! I am monitoring the forum and I look forward to your feedback!

Reproduced with permission from https://clusteringformeremortals.com/2013/03/07/special-offer-for-microsoft-mvps-free-datakeeper/

Filed Under: Clustering Simplified Tagged With: Hyper V, Microsoft MVPS, MVP, SANless failover clustering solutions, SIOS DataKeeper Cluster Edition, SQL Server

Are Replicated Clusters With DataKeeper Better?

February 11, 2018 by Jason Aw Leave a Comment

Why Replicated Clusters With DataKeeper Are Better Than Single Copy SAN Based Clusters?

If you have followed the history of clustering as closely as I have for the past 10 years as a Microsoft Cluster MVP, you will notice that Microsoft has been steadily moving away from single copy clusters. It started with Windows Server 2003 with the elimination of a shared disk quorum and the introduction of majority node set quorums and the file share witness. The complaint with clusters based on shared disk quorums was that if the quorum became unavailable or corrupt, the entire cluster would fail. This was a major complaint and it was primarily what gave clustering a bad name in the early days.

Once the shared disk quorum was eliminated, people were still left with their application data residing on the cluster which was also a problem as the SAN was still a single point of failure in a cluster, a performance impediment and a management headache. Microsoft has begun to address those concerns with the introduction of Exchange 2007 CCR and Exchange 2010 DAGs as well as SQL Server 2008 R2 Database Mirroring. Microsoft has eliminated Exchange 2010 single copy clusters entirely and SQL Server single copy clusters are only still around because they haven’t perfected SQL Server replication yet.

The Introduction of SIOS DataKeeper

Hyper-V is the most recent cluster resource supported by Microsoft clustering that does not yet have a native cluster integrated replication solution. This is where SIOS DataKeeper fits in. We first demonstrated our DataKeeper Hyper-V replication solution at the Microsoft Virtualization launch in September of 2008 and have been providing HA and DR solutions for Hyper-V since Hyper-V was first introduced. Our solution is logo certified for Windows Server 2008 R2 as well as Hyper-V.

Why DataKeeper?

DataKeeper fills the gap left by single copy clusters as shown in the table below and subsequent paragraphs. The following customer story also highlights some of the reasons why people are adopting DataKeeper in lieu of SAN based solutions.

http://www.computerweekly.com/news/2240177361/University-shuns-HP-array-features-for-SIOS-host-based-replication

Are Replicated Clusters With DataKeeper Better?

Eliminates single point of failure

A SAN is a single entity made up of redundant pieces. To have a truly redundant SAN you need redundant controllers, power supplies, CPU’s, switches, UPS, RAM and the clients connecting to it need to have redundant NICs or HBAs and multi-path solutions configured. Even once you have eliminated hardware as a single point of failure, the SAN is still controlled by firmware which itself is a single point of failure. And then because the SAN resides in a single location, any physical disasters (think water, fire, etc.) also represents a risk.

I/O Performance

Given same disk specs, disk installed locally will perform better than disks stored on a SAN accessed via iSCSI. Also, using local storage opens up the possibility of using even higher speed storage solutions such as flash based PCIe storage which outperforms SANs that costs hundreds of thousands of dollars at a fraction of the costs.

Cost

Not only do you have to factor in the initial investment, which the DataKeeper solution wins by a significant percentage, you have to factor in the ongoing expense involved with maintenance, power and cooling required for any enterprise class SAN.

Supports future expansion for Disaster Recovery

Should disaster recovery solutions become a requirement in the future the DataKeeper solution can easily accommodate adding an addition Hyper-V node in a remote location in a multisite cluster configuration for a robust disaster recovery solution that includes the best RTO and RPO available. The SAN solution would require the purchase of an additional SAN, replication software and might not even include cluster integration as there are only a few solutions that actually integrate with failover clustering as well as DataKeeper does.

Eliminates Planned Downtime

With SAN based cluster solutions, any maintenance on the SAN requires planned downtime. The DataKeeper solution allows for rolling upgrades, meaning planned downtime for hardware maintenance is eliminated.

Eases management

SAN administration usually involves a SAN administrator who is familiar with the features and functionality of a SAN. The DataKeeper solution on the other hand is a simple software solution that is managed by the Windows Server administrator and features complete integration with Windows Server Failover Clustering, meaning the management is controlled through failover cluster, a tool which should be familiar with most Windows Administrators.

Summary

In summary, DataKeeper is able to provide a much more resilient cluster solution at a fraction of the cost of SAN based solutions.

Reproduced with permission from https://clusteringformeremortals.com/2013/02/07/why-replicated-clusters-with-datakeeper-are-better-than-single-copy-san-based-clusters/

Filed Under: Clustering Simplified Tagged With: clusters, DataKeeper, Hyper V, Replicated Clusters, SAN based Clusters, Single Copy, SIOS Datakeeper, SIOS DataKeeper Cluster Edition

  • 1
  • 2
  • 3
  • …
  • 6
  • Next Page »

Recent Posts

  • How to Assess if My Network Card Needs Replacement
  • Application Intelligence in Relation to High Availability
  • Transitioning from VMware to Nutanix
  • Are my servers disposable? How High Availability software fits in cloud best practices
  • Data Recovery Strategies for a Disaster-Prone World

Most Popular Posts

Maximise replication performance for Linux Clustering with Fusion-io
Failover Clustering with VMware High Availability
create A 2-Node MySQL Cluster Without Shared Storage
create A 2-Node MySQL Cluster Without Shared Storage
SAP for High Availability Solutions For Linux
Bandwidth To Support Real-Time Replication
The Availability Equation – High Availability Solutions.jpg
Choosing Platforms To Replicate Data - Host-Based Or Storage-Based?
Guide To Connect To An iSCSI Target Using Open-iSCSI Initiator Software
Best Practices to Eliminate SPoF In Cluster Architecture
Step-By-Step How To Configure A Linux Failover Cluster In Microsoft Azure IaaS Without Shared Storage azure sanless
Take Action Before SQL Server 20082008 R2 Support Expires
How To Cluster MaxDB On Windows In The Cloud

Join Our Mailing List

Copyright © 2025 · Enterprise Pro Theme on Genesis Framework · WordPress · Log in