vSAN 6.x Stretched Cluster and 2 Node PowerCLI Module

Module for vSAN Stretched Cluster & 2 Node

I took some of my existing scripts and combined them into a module

Setup requires the psd1/psm1 files to be put in a VSANSC2N directory under Powershell Modules or you can use Import-Module and the path to these.

Tested on PowerCLI 6.5.4 against vSphere 6.5/vSAN 6.6

Not supported by VMware, use at your own risk.

Functions for 2 Node vSAN

Get-Vsan2NodeForcedCache – Determine state of DOMOwnerForceWarmCache of a cluster

Set-Vsan2NodeForcedCache – Set DOMOwnerForceWarmCache for a cluster, good for Hybrid 2 Node

Functions for the vSAN Witness Deployment

Set-VsanStretchedClusterWitness – Set the vSAN Witness Appliance for a Stretched Cluster

New-VsanStretchedClusterWitness – Deploy a new vSAN Witness Appliance

Set-VsanWitnessNetwork – Set either vmk0 or vmk1 for a vSAN Witness Appliance

Set-VsanWitnessNetworkRoute – Set a static route for a vSAN Witness Appliance

Get-VsanWitnessNetworkRoute – Get a list of any static routes

Remove-VsanWitnessNetworkRoute – Remove a static route

Set-VsanWitnessNtp – Set NTP on a vSAN Witness Appliance

Add-VsanWitnessHost – Add a vSAN Witness Host to vCenter

Get-VsanWitnessVMkernel – Get the current VMkernel that is tagged for vSAN Traffic (alert if 0 or >2)

Set-VsanWitnessVMkernel – Set a VMkernel for vSAN Traffic – Only 1 and remove any extras

Functions for vSAN Hosts

Get-VsanHostVMkernelTrafficType – Get a list of traffic types for all hosts in a cluster

Set-VsanHostWitnessTraffic – Set Witness traffic for hosts in a 2 Node cluster

Function for Stretched Clusters & 2 Node vSAN

Set-VsanStretchedClusterDrsRules – Place VM’s on either site based on a VM tag


Set-VsanStretchedClusterPreferredFaultDomain - Set or Toggle the Current Preferred Fault Domain

Sign in to be able to add comments.

Comments 2

2889538634 4 years ago
Is this the same config for creating a 2-node vSAN for a stretched cluster? I am not seeing any options in powerCLI to create the 2-node cluster, only the stretched cluster.
jmccarty 4 years ago
Dillards, a 2 Node vSAN Cluster is a 1+1+1 vSAN Stretched Cluster, therefore the commands used for a Stretched Cluster are the same as those for a 2 Node vSAN Cluster.