Blog

Shared Storage for Windows Server Failover Clusters on Nutanix

  • 2 February 2018
  • 7 replies
  • 32633 views
Shared Storage for Windows Server Failover Clusters on Nutanix
Userlevel 7
Badge +35

This post was authored by Mike McGhee, Technical Marketing Engineer at Nutanix

This post was updated June 9, 2020

One of the frequently asked questions we receive is how to create Windows Server Failover Clusters (WSFC) within virtual machines (VM) running on Nutanix. The purpose of this post is to detail our shared storage support for WSFC.

Nutanix supports WSFC within VMs on AHV, ESXi and Hyper-V. Within this support, WSFC can have both shared storage and non-shared storage. Some application clustering solutions that work with WSFC do not require shared storage. Some examples include Exchange Database Availability Groups (DAG) and SQL Server Always-On Availability Groups (AAG). For non-shared storage, any virtual disk type supported by Nutanix based on the specific hypervisor can be used.

For clusters that need shared storage, such as clustered file servers or SQL Server Failover Cluster Instances (FCIs), Nutanix requires specific storage configurations for WSFC. Shared storage requires disk types that supports both sharing and SCSI-3 persistent reservations. The supported configuration varies somewhat, depending on the underlying hypervisor used by the VMs.

For ESXi, Nutanix requires the use of Nutanix Volumes, where storage is presented directly to VMs using the iSCSI protocol. The storage is allocated using Nutanix Volume Groups and attached to the VMs using the iSCSI Software Initiator within Windows.

Many vSphere administrators are familiar with forming VM based clusters by leveraging Raw Device Mappings (RDM) by first presenting shared storage to ESXi, and then via an RDM to the VM. The use of RDMs are not supported with Nutanix. Further we do not support presenting Nutanix Volumes based devices directly to an ESXi host.

When using ESXi as the hypervisor, leverage volume groups and in-guest iSCSI (which equals Nutanix Volumes) to directly present vDisks to the VMs, and you'll be in a supported configuration.

For Hyper-V, Nutanix also supports the use of Nutanix Volumes to provide shared storage for WSFC. Just like with ESXi, you would use Nutanix Volumes to present storage directly to the VMs using Volume Groups and in-guest iSCSI. Hyper-V also has another option. Nutanix supports the use of shared virtual hard disks to provide shared storage for WSFC when the VMs run on Hyper-V. This option lets you utilize the native Nutanix SMB share to create virtual disks both accessible by multiple VMs and which support SCSI-3 persistent reservations. Nutanix supports shared virtual hard disks where the underlying version of Hyper-V leverages either Windows 2012 R2, Windows 2016 or Windows 2019.

With Windows 2016 and Hyper-V, Microsoft had introduced another shared virtual disk option known as VHD sets. Nutanix does not currently support VHD sets with Windows 2016 or Windows 2019, so stick with shared virtual hard disks and you will be good to go.

With AHV, Nutanix supports the use of Nutanix Volumes for WSFC support. Same as with ESXi and Hyper-V, create a volume group and attach it to the Windows VMs using in-guest iSCSI.

For those familiar with volume groups on AHV, there is a second method for presenting volume groups to VMs, known as a direct attach. Directly attaching volume groups, prior to the AOS 5.17 release, was not supported for the shared storage needed by WSFC. While directly attaching VMs to a volume group allows for shared storage (say when using Oracle RAC), this storage did not enable support for SCSI-3 persistent reservations. With the AOS 5.17 release, in combination with AHV version AHV-20190916.189 and Nutanix VirtIO driver version 1.1.4 or higher, WSFC with AHV are supported with directly attached volume groups. .

Hopefully this helps clear up any confusion over how Nutanix supports shared storage for Windows Failover Clusters today. Please see the Nutanix Volumes Best Practices Guide for how to present storage to the Windows OS for the purpose of clustering. If you're planning on using Microsoft SQL Server, we have a best practices guide for SQL as well. Please post below if you have any additional questions or concerns..

©️ 2018 Nutanix, Inc. All rights reserved. Nutanix and the Nutanix logo are registered trademarks or trademarks of Nutanix, Inc. in the United States and other countries. All other brand names mentioned herein are for identification purposes only and may be the trademarks of their respective holder(s).


7 replies

Thank you aluciani, well explained.

I am running two nutaniix clusters with 6 nodes each. One in production and one in DR. Iam running Citrix Xen desktop and Xen app on AHV in production. Same set up is done in the DR. . The profile for users are loaded from a Windows 2012 R2 file server. This file server is configured in Windows Server Failover Clusters withing Nutanix cluster in prod. I have iscsi volume attached to the file server. Now, I want to move to the DR and hence planning to perform a replication to DR. Will the server with WSFC, iscsi volume replicate to the DR setup without any issue or are you expecting this to have any impact on the Windows cluster or iscsi volume?
Badge +2
Hi,



With this:



With Windows 2016 and Hyper-V, Microsoft has introduced another shared virtual disk option known as VHD sets. Nutanix does not currently support VHD sets with Windows 2016, so stick with shared virtual hard disks and you'll be good to go.



When will Nutanix support VHDS on 2016? We have a requirement for Hyper-V replica of shared virtual hard disks, VHD set is required for this.



Thanks

Andrew
Userlevel 4
Badge +18
Hi @Premjith



Sorry for the delay in seeing your question. Hopefully you've gotten an answer at this point, but if not... You can replicate your VMs and Volume Groups together from Prod to DR. If you install the Nutanix Guest Tools, on recovery the Nutanix Guest Agent will re-map your iSCSI connections using the Data Service IP of your DR cluster automatically. It's a cool feature assuming these are VMs consuming the shared storage. If they are bare metal servers you'll have to do some client configuration to point to the DR side, but the steps are here if needed: https://portal.nutanix.com/#/page/solutions/details?targetId=BP-2049_Acropolis_Block_Services:top_volume_group_data_protection.html



Thanks,

Mike
Userlevel 4
Badge +18
Hi @AndrewUpson



VHDS support is still being scoped. I understand your requirement but I don't have a timeline I can share.



Thanks,

Mike


With AHV, Nutanix requires the use of ABS for WSFC support. Same as with ESXi and Hyper-V, create a volume group and attach it directly to the Windows VMs using in-guest iSCSI. For those familiar with volume groups on AHV, there is a second method for presenting volumes groups to VMs, known as a direct attach. Direct attaching volume groups is currently not supported for the shared storage needed by WSFC. While directly attaching VMs to a volume group allows for shared storage (say when using Oracle RAC), this storage does not enable support for SCSI-3 persistent reservations. Further, the bus type discovered by Windows when direct attaching a volume group is blocked for use by WSFC for shared disks. Nutanix is planning support for WSFC shared storage when direct attaching a VM to a volume group in a future release.





Hi,



Any update on supporting WSFC directly using volume groups?



Thanks

Is there any update to the support for VHD sets in Server 2016 ? Its been a year since the original post so wondered if this is now included ?

 

Thanks,

Jon

Im so excited, i was waiting for being able to make a WSFC attaching directly volume Groups, Now with Aos 5.17 we can do this thing.

But i'd like to ask somebody, what about the performance read and write with this new functionality vs classic Iscsi initiator?

Reply