{"id":3933,"date":"2019-11-07T16:08:32","date_gmt":"2019-11-07T22:08:32","guid":{"rendered":"http:\/\/www.jasemccarty.com\/blog\/?p=3933"},"modified":"2020-02-16T19:40:40","modified_gmt":"2020-02-17T01:40:40","slug":"vswa-67p01-update","status":"publish","type":"post","link":"https:\/\/www.jasemccarty.com\/blog\/vswa-67p01-update\/","title":{"rendered":"vSAN Witness Appliance Updates in vSAN 6.7 P01"},"content":{"rendered":"<p>Stretched Cluster and 2 Node <a href=\"https:\/\/www.vmware.com\/products\/vsan.html?int_cid=70134000001CaZU&amp;src=WWW_us_VMW_GxmkZKW3n1v2fA8MjCJd\" target=\"_blank\" rel=\"noopener noreferrer\">vSAN<\/a> configurations require a vSAN Witness Host prevent split-brain scenarios when sites are isolated from each other due to loss of connectivity or other outage.<\/p>\n<p>The <a href=\"https:\/\/vmware.com\/go\/vsanstretchedclusterguide\" target=\"_blank\" rel=\"noopener noreferrer\">Stretched Cluster Guide<\/a> and <a href=\"https:\/\/vmware.com\/go\/vsan2nodeguide\" target=\"_blank\" rel=\"noopener noreferrer\">2 Node Guide<\/a> state that any physical vSphere host with appropriate RAM and storage devices can be used, or the free vSAN Witness Appliance. The physical host approach will still require a licensed edition of <a href=\"https:\/\/www.vmware.com\/products\/vsphere.html?int_cid=70134000001CaZU&amp;src=WWW_us_VMW_GxmkZKW3n1v2fA8MjCJd\" target=\"_blank\" rel=\"noopener noreferrer\">vSphere<\/a>, and the host must be capable of running the same build of vSphere as the vSAN Cluster it is joined to.<\/p>\n<p>The <a href=\"https:\/\/blogs.vmware.com\/virtualblocks\/2018\/07\/05\/witness-membership-versioning-hosting\/\" target=\"_blank\" rel=\"noopener noreferrer\">vSAN Witness Appliance, not to be confused with a vSAN Witness Host<\/a>, is a free virtual appliance that runs vSphere as the Guest OS, and does not require any licensing for itself. It does have to run on top of a vSphere 5.5 or higher installation, which could be either a licensed vSphere host, or a host running the free vSphere Hypervisor.<\/p>\n<h2>vSAN Witness Appliance Deployment<\/h2>\n<p>For vSAN Stretched Cluster configurations a single vSAN Witness Host is required. The same goes for 2 Node vSAN Clusters. Typically vSAN Witness Appliances are deployed during the creation of the cluster and they maintain the same lifecycle as the cluster.<\/p>\n<p>Deploying a vSAN Witness Appliance typically consists of deploying an OVA, providing a password as well as selecting switch and storage parameters. Networking and adding the vSAN Witness Host to vCenter is accomplished post deployment. It has been a relatively simple, manual process.<\/p>\n<p>Administrators who have desired to more easily deploy the vSAN Witness Appliance have used custom scripts, such as <a href=\"https:\/\/code.vmware.com\/samples\/1672\" target=\"_blank\" rel=\"noopener noreferrer\">Vsan-WitnessDeploy.ps1<\/a>, to streamline the deployment process.<\/p>\n<h2>Easier vSAN Witness Appliance Deployment in vSAN 6.7 P01<\/h2>\n<p>With the release of vSAN 6.7 P01, most of the manual steps have been added to the deployment workflow. Network settings are prompted for during deployment and configured during the initial boot process of the vSAN 6.7 P01 Witness Appliance.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-18641 size-full\" src=\"http:\/\/blogs.vmware.com\/virtualblocks\/files\/2019\/11\/WitnessOVFProps.gif\" alt=\"vSAN Witness Properties\" \/><\/p>\n<p>In addition to the previously prompted for root password and switch configuration, the OVA deployment also prompts for the following information:<\/p>\n<ul>\n<li><strong>System Configuration<\/strong>\n<ul>\n<li>root password<\/li>\n<\/ul>\n<\/li>\n<li><strong>vSAN Traffic<\/strong>\n<ul>\n<li>Management network &#8211; For configurations where customers wish to use vmk0 for vSAN Traffic\n<ul>\n<li>Typically doesn&#8217;t require any static routing<\/li>\n<\/ul>\n<\/li>\n<li>Secondary network (Default) &#8211; Once called the Witness Network, this Secondary network is the default\n<ul>\n<li>Still requires static routing to be configured when addressing the vSAN Witness Host over Layer 3 configurations<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>Management Network<\/strong>\n<ul>\n<li>IP Address \/ Netmask \/ Gateway<\/li>\n<li>Hostname, DNS Domain<\/li>\n<li>DNS Search Order, DNS Server Addresses (comma separated)<\/li>\n<li>NTP hosts (comma separated)<\/li>\n<\/ul>\n<\/li>\n<li><strong>Secondary Network <\/strong>(previously known as WitnessPg)\n<ul>\n<li>IP Address \/ Netmask \/ Gateway (though gateway is not supported yet)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>The inclusion of these additional settings being prompted for in the OVF Deployment, streamlines the deployment process. With the exception of setting any static routes, the vSAN Witness Appliance boots fully configured. It only needs to be added to vCenter and any static routes configured. What used to require approximately 15 steps, is now accomplished in roughly 3-4 steps.<\/p>\n<h2>Deploy vSAN Witness Appliances at any Scale Easily<\/h2>\n<p>What about use cases where multiple vSAN Witnesses need to be deployed quickly? Such as a use case where a large retail chain is rolling out vSAN Witness Appliances to 200 stores?<\/p>\n<p>Because the vSAN 6.7 P01 Witness Appliance accepts OVF Properties, the <a href=\"https:\/\/code.vmware.com\/tool\/ovf\" target=\"_blank\" rel=\"noopener noreferrer\">OVF Tool<\/a> or <a href=\"https:\/\/code.vmware.com\/tool\/vmware-powercli\" target=\"_blank\" rel=\"noopener noreferrer\">PowerCLI<\/a> can be used to easily deploy multiple vSAN Witness Appliances from a command line or script.<\/p>\n<p>Below is an example OVF Tool deployment of a vSAN 6.7 P01 Witness Appliance. <em><strong>*Note:<\/strong> Each argument is displayed on an individual line for clarity. The arguments should be on the same command line<\/em>.<\/p>\n<div id=\"crayon-5e46d64b7dbbd183606924\" class=\"crayon-syntax crayon-theme-dark-terminal crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\" style=\"margin-top: 12px; margin-bottom: 12px; font-size: 12px !important; line-height: 15px !important;\">\n<div class=\"crayon-toolbar\" data-settings=\" mouseover overlay hide delay\" style=\"font-size: 12px !important; height: 18px !important; line-height: 18px !important;\">\n<div class=\"crayon-tools\" style=\"font-size: 12px !important; height: 18px !important; line-height: 18px !important;\">\n<div class=\"crayon-button crayon-expand-button\" title=\"Expand Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\" style=\"font-size: 12px !important; line-height: 15px !important;\">\n<div class=\"crayon-num\" data-line=\"crayon-5e46d64b7dbbd183606924-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5e46d64b7dbbd183606924-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5e46d64b7dbbd183606924-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5e46d64b7dbbd183606924-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5e46d64b7dbbd183606924-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5e46d64b7dbbd183606924-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5e46d64b7dbbd183606924-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5e46d64b7dbbd183606924-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5e46d64b7dbbd183606924-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5e46d64b7dbbd183606924-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5e46d64b7dbbd183606924-11\">11<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5e46d64b7dbbd183606924-12\">12<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5e46d64b7dbbd183606924-13\">13<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5e46d64b7dbbd183606924-14\">14<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5e46d64b7dbbd183606924-15\">15<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5e46d64b7dbbd183606924-16\">16<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5e46d64b7dbbd183606924-17\">17<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5e46d64b7dbbd183606924-18\">18<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5e46d64b7dbbd183606924-19\">19<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5e46d64b7dbbd183606924-20\">20<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5e46d64b7dbbd183606924-21\">21<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\" style=\"font-size: 12px !important; line-height: 15px !important; -moz-tab-size: 4; -o-tab-size: 4; -webkit-tab-size: 4; tab-size: 4;\">\n<div class=\"crayon-line\" id=\"crayon-5e46d64b7dbbd183606924-1\"><span class=\"crayon-i\">ovftool<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">exe<\/span><span class=\"crayon-h\"> <\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5e46d64b7dbbd183606924-2\">&#8212;<span class=\"crayon-i\">acceptAllEulas<\/span><span class=\"crayon-h\"> <\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5e46d64b7dbbd183606924-3\">&#8212;<span class=\"crayon-i\">allowAllExtraConfig<\/span><span class=\"crayon-h\"> <\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5e46d64b7dbbd183606924-4\">&#8212;<span class=\"crayon-i\">name<\/span>=<span class=\"crayon-s\">&#8220;WITNESS&#8221;<\/span><span class=\"crayon-h\"> <\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5e46d64b7dbbd183606924-5\">&#8212;<span class=\"crayon-i\">prop<\/span><span class=\"crayon-sy\">:<\/span><span class=\"crayon-s\">&#8220;guestinfo.ipaddress0&#8221;<\/span>=<span class=\"crayon-s\">&#8220;10.198.7.201&#8221;<\/span><span class=\"crayon-h\"> <\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5e46d64b7dbbd183606924-6\">&#8212;<span class=\"crayon-i\">prop<\/span><span class=\"crayon-sy\">:<\/span><span class=\"crayon-s\">&#8220;guestinfo.gateway0&#8221;<\/span>=<span class=\"crayon-s\">&#8220;10.198.7.253&#8221;<\/span><span class=\"crayon-h\"> <\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5e46d64b7dbbd183606924-7\">&#8212;<span class=\"crayon-i\">prop<\/span><span class=\"crayon-sy\">:<\/span><span class=\"crayon-s\">&#8220;guestinfo.netmask0&#8221;<\/span>=<span class=\"crayon-s\">&#8220;255.255.252.0&#8221;<\/span><span class=\"crayon-h\"> <\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5e46d64b7dbbd183606924-8\">&#8212;<span class=\"crayon-i\">prop<\/span><span class=\"crayon-sy\">:<\/span><span class=\"crayon-s\">&#8220;guestinfo.hostname&#8221;<\/span>=<span class=\"crayon-s\">&#8220;witness-67p01&#8221;<\/span><span class=\"crayon-h\"> <\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5e46d64b7dbbd183606924-9\">&#8212;<span class=\"crayon-i\">prop<\/span><span class=\"crayon-sy\">:<\/span><span class=\"crayon-s\">&#8220;guestinfo.dnsDomain&#8221;<\/span>=<span class=\"crayon-s\">&#8220;satm.eng.vmware.com&#8221;<\/span><span class=\"crayon-h\"> <\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5e46d64b7dbbd183606924-10\">&#8212;<span class=\"crayon-i\">prop<\/span><span class=\"crayon-sy\">:<\/span><span class=\"crayon-s\">&#8220;guestinfo.ipaddress1&#8221;<\/span>=<span class=\"crayon-s\">&#8220;172.16.1.201&#8221;<\/span><span class=\"crayon-h\"> <\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5e46d64b7dbbd183606924-11\">&#8212;<span class=\"crayon-i\">prop<\/span><span class=\"crayon-sy\">:<\/span><span class=\"crayon-s\">&#8220;guestinfo.gateway1&#8221;<\/span>=<span class=\"crayon-s\">&#8220;172.16.1.1&#8221;<\/span><span class=\"crayon-h\"> <\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5e46d64b7dbbd183606924-12\">&#8212;<span class=\"crayon-i\">prop<\/span><span class=\"crayon-sy\">:<\/span><span class=\"crayon-s\">&#8220;guestinfo.netmask1&#8221;<\/span>=<span class=\"crayon-s\">&#8220;255.255.255.0&#8221;<\/span><span class=\"crayon-h\"> <\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5e46d64b7dbbd183606924-13\">&#8212;<span class=\"crayon-i\">prop<\/span><span class=\"crayon-sy\">:<\/span><span class=\"crayon-s\">&#8220;guestinfo.vsannetwork&#8221;<\/span>=<span class=\"crayon-s\">&#8220;Management&#8221;<\/span><span class=\"crayon-h\"> <\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5e46d64b7dbbd183606924-14\">&#8212;<span class=\"crayon-i\">prop<\/span><span class=\"crayon-sy\">:<\/span><span class=\"crayon-s\">&#8220;guestinfo.passwd&#8221;<\/span>=<span class=\"crayon-s\">&#8220;VMware1\\!&#8221;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5e46d64b7dbbd183606924-15\">&#8212;<span class=\"crayon-i\">prop<\/span><span class=\"crayon-sy\">:<\/span><span class=\"crayon-s\">&#8220;guestinfo.dns&#8221;<\/span>=<span class=\"crayon-s\">&#8220;10.198.16.1,10.198.16.2&#8221;<\/span><span class=\"crayon-h\"> <\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5e46d64b7dbbd183606924-16\">&#8212;<span class=\"crayon-i\">prop<\/span><span class=\"crayon-sy\">:<\/span><span class=\"crayon-s\">&#8220;guestinfo.ntp&#8221;<\/span>=<span class=\"crayon-s\">&#8220;10.198.16.1,10.198.16.2&#8221;<\/span><span class=\"crayon-h\"> <\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5e46d64b7dbbd183606924-17\">&#8212;<span class=\"crayon-i\">datastore<\/span>=<span class=\"crayon-s\">&#8220;DATASTORE&#8221;<\/span><span class=\"crayon-h\"> <\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5e46d64b7dbbd183606924-18\">&#8212;<span class=\"crayon-i\">net<\/span><span class=\"crayon-sy\">:<\/span><span class=\"crayon-s\">&#8220;Management Network&#8221;<\/span>=<span class=\"crayon-s\">&#8220;VM Network&#8221;<\/span><span class=\"crayon-h\"> <\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5e46d64b7dbbd183606924-19\">&#8212;<span class=\"crayon-i\">net<\/span><span class=\"crayon-sy\">:<\/span><span class=\"crayon-s\">&#8220;Secondary Network&#8221;<\/span>=<span class=\"crayon-s\">&#8220;Cloud Network&#8221;<\/span><span class=\"crayon-h\">\u00a0\u00a0<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5e46d64b7dbbd183606924-20\">\/<span class=\"crayon-i\">path<\/span>\/<span class=\"crayon-st\">to<\/span>\/<span class=\"crayon-i\">appliance<\/span>\/<span class=\"crayon-i\">VMware<\/span>&#8211;<span class=\"crayon-i\">vSAN<\/span>&#8211;<span class=\"crayon-i\">Witness<\/span>&#8211;<span class=\"crayon-cn\">6.7.0.P01.ova<\/span><span class=\"crayon-h\"> <\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5e46d64b7dbbd183606924-21\"><span class=\"crayon-i\">vi<\/span><span class=\"crayon-sy\">:<\/span><span class=\"crayon-c\">\/\/vcsa.satm.eng.vmware.com\/Datacenter\/host\/Cluster<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p><!-- [Format Time: 0.0011 seconds] --><\/p>\n<p><em><strong>**Note:<\/strong> deploying the new vSAN Witness Appliance via the vSphere Client, OVF Tool, or PowerCLI does not automatically create any static routes, which may be required for some deployments.<\/em><\/p>\n<p>The <a href=\"https:\/\/code.vmware.com\/samples\/1672\" target=\"_blank\" rel=\"noopener noreferrer\">Vsan-WitnessDeploy.ps1<\/a> PowerCLI script found on the <a href=\"https:\/\/code.vmware.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">VMware Code<\/a> site has also been updated to work with vSAN 6.7 P01 appliances, as well as previous releases. This custom PowerCLI script will deploy vSAN Witness Appliances old &amp; new, as well as add them to vCenter so they may be used by 2 Node or Stretched vSAN Clusters. <span style=\"text-decoration: underline;\">It will even add static routes if desired.<\/span><\/p>\n<p><!-- Crayon Syntax Highlighter v_2.7.2_beta --><\/p>\n<div id=\"crayon-5e46d64b7dbd4469186672\" class=\"crayon-syntax crayon-theme-powershell crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\" style=\"margin-top: 12px; margin-bottom: 12px; font-size: 12px !important; line-height: 15px !important;\">\n<div class=\"crayon-toolbar\" data-settings=\" mouseover overlay hide delay\" style=\"font-size: 12px !important; height: 18px !important; line-height: 18px !important;\">\n<p><span class=\"crayon-title\"><\/span><\/p>\n<div class=\"crayon-tools\" style=\"font-size: 12px !important; height: 18px !important; line-height: 18px !important;\">\n<div class=\"crayon-button crayon-nums-button\" title=\"Toggle Line Numbers\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-expand-button\" title=\"Expand Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">PowerShell<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\" style=\"font-size: 12px !important; line-height: 15px !important;\">\n<div class=\"crayon-num\" data-line=\"crayon-5e46d64b7dbd4469186672-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5e46d64b7dbd4469186672-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5e46d64b7dbd4469186672-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5e46d64b7dbd4469186672-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5e46d64b7dbd4469186672-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5e46d64b7dbd4469186672-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5e46d64b7dbd4469186672-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5e46d64b7dbd4469186672-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5e46d64b7dbd4469186672-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5e46d64b7dbd4469186672-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5e46d64b7dbd4469186672-11\">11<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5e46d64b7dbd4469186672-12\">12<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5e46d64b7dbd4469186672-13\">13<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5e46d64b7dbd4469186672-14\">14<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5e46d64b7dbd4469186672-15\">15<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5e46d64b7dbd4469186672-16\">16<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5e46d64b7dbd4469186672-17\">17<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5e46d64b7dbd4469186672-18\">18<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5e46d64b7dbd4469186672-19\">19<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5e46d64b7dbd4469186672-20\">20<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5e46d64b7dbd4469186672-21\">21<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5e46d64b7dbd4469186672-22\">22<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\" style=\"font-size: 12px !important; line-height: 15px !important; -moz-tab-size: 4; -o-tab-size: 4; -webkit-tab-size: 4; tab-size: 4;\">\n<div class=\"crayon-line\" id=\"crayon-5e46d64b7dbd4469186672-1\"><span class=\"crayon-r \">PS<\/span><span class=\"crayon-h\"> <\/span>\/<span class=\"crayon-i\">Users<\/span>\/<span class=\"crayon-i\">jase<\/span>\/<span class=\"crayon-i\">PowerCLI<\/span><span class=\"crayon-h\">&gt;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">.<\/span>\/<span class=\"crayon-r \">Vsan-WitnessDeploy<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">ps1<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5e46d64b7dbd4469186672-2\"><\/div>\n<div class=\"crayon-line\" id=\"crayon-5e46d64b7dbd4469186672-3\"><span class=\"crayon-e\">Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-e\">PowerState <\/span><span class=\"crayon-e\">Num <\/span><span class=\"crayon-e\">CPUs <\/span><span class=\"crayon-i\">MemoryGB<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5e46d64b7dbd4469186672-4\">&#8212;-<span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>&#8212;&#8212;&#8212;-<span class=\"crayon-h\"> <\/span>&#8212;&#8212;&#8211;<span class=\"crayon-h\"> <\/span>&#8212;&#8212;&#8211;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5e46d64b7dbd4469186672-5\"><span class=\"crayon-e\">WITNESS\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-i\">PoweredOff<\/span><span class=\"crayon-h\"> <\/span>2<span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span>16<span class=\"crayon-sy\">.<\/span>000<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5e46d64b7dbd4469186672-6\"><span class=\"crayon-e\">Adjusting <\/span><span class=\"crayon-e\">the <\/span><span class=\"crayon-e\">deployment <\/span><span class=\"crayon-e\">process <\/span><span class=\"crayon-st\">for<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-i\">VCSA<\/span><span class=\"crayon-h\"> <\/span>6<span class=\"crayon-sy\">.<\/span>7<span class=\"crayon-h\"> <\/span><span class=\"crayon-st\">for<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">the <\/span><span class=\"crayon-e\">tiny <\/span><span class=\"crayon-e\">deployment <\/span><span class=\"crayon-e\">size<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5e46d64b7dbd4469186672-7\"><span class=\"crayon-e\">Adjusting <\/span><span class=\"crayon-e\">the <\/span><span class=\"crayon-e\">capacity <\/span><span class=\"crayon-e\">disk <\/span><span class=\"crayon-st\">for<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">use <\/span><span class=\"crayon-e\">with <\/span><span class=\"crayon-e\">the <\/span><span class=\"crayon-e\">tiny <\/span><span class=\"crayon-e\">profile<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5e46d64b7dbd4469186672-8\"><span class=\"crayon-e\">Adjusting <\/span><span class=\"crayon-e\">the <\/span><span class=\"crayon-e\">RAM <\/span><span class=\"crayon-e\">allocation <\/span><span class=\"crayon-st\">for<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">the <\/span><span class=\"crayon-e\">tiny <\/span><span class=\"crayon-e\">profile<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5e46d64b7dbd4469186672-9\"><span class=\"crayon-e\">WITNESS\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-i\">PoweredOn<\/span><span class=\"crayon-h\">\u00a0\u00a0<\/span>2<span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span>8<span class=\"crayon-sy\">.<\/span>000<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5e46d64b7dbd4469186672-10\"><span class=\"crayon-e\">Waiting <\/span><span class=\"crayon-st\">for<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">VM <\/span><span class=\"crayon-e\">Tools <\/span><span class=\"crayon-e\">to <\/span><span class=\"crayon-i\">Start<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5e46d64b7dbd4469186672-11\"><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5e46d64b7dbd4469186672-12\"><span class=\"crayon-e\">VM <\/span><span class=\"crayon-e\">Tools <\/span><span class=\"crayon-e\">have <\/span><span class=\"crayon-i\">started<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5e46d64b7dbd4469186672-13\"><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">Pinging<\/span><span class=\"crayon-h\"> <\/span>10<span class=\"crayon-sy\">.<\/span>198<span class=\"crayon-sy\">.<\/span>7<span class=\"crayon-sy\">.<\/span>201<span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">[<\/span>10<span class=\"crayon-sy\">.<\/span>198<span class=\"crayon-sy\">.<\/span>7<span class=\"crayon-sy\">.<\/span>201<span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-i\">with<\/span><span class=\"crayon-h\"> <\/span>32<span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">bytes <\/span><span class=\"crayon-e\">of <\/span><span class=\"crayon-i\">data<\/span><span class=\"crayon-sy\">:<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5e46d64b7dbd4469186672-14\"><span class=\"crayon-e\">Reply <\/span><span class=\"crayon-i\">from<\/span><span class=\"crayon-h\"> <\/span>10<span class=\"crayon-sy\">.<\/span>198<span class=\"crayon-sy\">.<\/span>7<span class=\"crayon-sy\">.<\/span>201<span class=\"crayon-sy\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-i\">bytes<\/span>=0<span class=\"crayon-h\"> <\/span><span class=\"crayon-i\">time<\/span>=9ms<span class=\"crayon-h\"> <\/span><span class=\"crayon-i\">TTL<\/span>=<\/div>\n<div class=\"crayon-line\" id=\"crayon-5e46d64b7dbd4469186672-15\"><span class=\"crayon-e\">Reply <\/span><span class=\"crayon-i\">from<\/span><span class=\"crayon-h\"> <\/span>10<span class=\"crayon-sy\">.<\/span>198<span class=\"crayon-sy\">.<\/span>7<span class=\"crayon-sy\">.<\/span>201<span class=\"crayon-sy\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-i\">bytes<\/span>=0<span class=\"crayon-h\"> <\/span><span class=\"crayon-i\">time<\/span>=1ms<span class=\"crayon-h\"> <\/span><span class=\"crayon-i\">TTL<\/span>=<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5e46d64b7dbd4469186672-16\"><span class=\"crayon-e\">Reply <\/span><span class=\"crayon-i\">from<\/span><span class=\"crayon-h\"> <\/span>10<span class=\"crayon-sy\">.<\/span>198<span class=\"crayon-sy\">.<\/span>7<span class=\"crayon-sy\">.<\/span>201<span class=\"crayon-sy\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-i\">bytes<\/span>=0<span class=\"crayon-h\"> <\/span><span class=\"crayon-i\">time<\/span>=1ms<span class=\"crayon-h\"> <\/span><span class=\"crayon-i\">TTL<\/span>=<\/div>\n<div class=\"crayon-line\" id=\"crayon-5e46d64b7dbd4469186672-17\"><span class=\"crayon-e\">Reply <\/span><span class=\"crayon-i\">from<\/span><span class=\"crayon-h\"> <\/span>10<span class=\"crayon-sy\">.<\/span>198<span class=\"crayon-sy\">.<\/span>7<span class=\"crayon-sy\">.<\/span>201<span class=\"crayon-sy\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-i\">bytes<\/span>=0<span class=\"crayon-h\"> <\/span><span class=\"crayon-i\">time<\/span>=2ms<span class=\"crayon-h\"> <\/span><span class=\"crayon-i\">TTL<\/span>=<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5e46d64b7dbd4469186672-18\"><span class=\"crayon-e\">Ping <\/span><span class=\"crayon-i\">complete<\/span><span class=\"crayon-sy\">.<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5e46d64b7dbd4469186672-19\"><span class=\"crayon-e\">Witness <\/span><span class=\"crayon-i\">Hostname<\/span><span class=\"crayon-h\"> <\/span>&amp;<span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">DNS <\/span><span class=\"crayon-e\">Entry <\/span><span class=\"crayon-e\">Match<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5e46d64b7dbd4469186672-20\"><span class=\"crayon-e\">Adding <\/span><span class=\"crayon-i\">witness<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">satm<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">eng<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">vmware<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">com <\/span><span class=\"crayon-e\">to <\/span><span class=\"crayon-e\">the <\/span><span class=\"crayon-e\">Witness <\/span><span class=\"crayon-e\">Datacenter<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5e46d64b7dbd4469186672-21\"><span class=\"crayon-e\">Setting <\/span><span class=\"crayon-e\">Static <\/span><span class=\"crayon-e\">Routes <\/span><span class=\"crayon-st\">for<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">the <\/span><span class=\"crayon-e\">Witness <\/span><span class=\"crayon-e\">Network<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5e46d64b7dbd4469186672-22\"><span class=\"crayon-e\">Starting <\/span><span class=\"crayon-e\">NTP <\/span><span class=\"crayon-i\">Client<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p><!-- [Format Time: 0.0030 seconds] --><\/p>\n<p><strong>***Note:<\/strong> Never deploy a vSAN Witness Appliance with vmk0 and vmk1 on the same network when vSAN Traffic is tagged on vmk0 (Management). This creates a vSphere Multi-Homing issue, detailed in <a href=\"https:\/\/kb.vmware.com\/kb\/2010877\" target=\"_blank\" rel=\"noopener noreferrer\">KB 2010877<\/a>. This is not a supported configuration.<\/p>\n<p>More information about using a vSAN Witness Appliance with 2 Node or Stretched Cluster vSAN can be found in the <a href=\"https:\/\/vmware.com\/go\/vsan2nodeguide\" target=\"_blank\" rel=\"noopener noreferrer\">vSAN 2 Node Guide<\/a> and the<a href=\"https:\/\/vmware.com\/go\/vsanstretchedclusterguide\" target=\"_blank\" rel=\"noopener noreferrer\"> vSAN Stretched Cluster Guide<\/a> respectively.<\/p>\n<p>The vSAN 6.7 P01 Witness Appliance can be downloaded <a href=\"https:\/\/my.vmware.com\/group\/vmware\/details?downloadGroup=VC67U3B&amp;productId=742#drivers_tools\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a>.<\/p>\n<p>This article was originally published on the VMware Virtual Blocks site here: https:\/\/blogs.vmware.com\/virtualblocks\/2019\/11\/07\/vswa-67p01-update\/<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Stretched Cluster and 2 Node vSAN configurations require a vSAN Witness Host prevent split-brain scenarios when sites are isolated from each other due to loss &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,168],"tags":[182,162,183,152,184],"class_list":["post-3933","post","type-post","status-publish","format-standard","hentry","category-virtualization","category-vsan","tag-2-node","tag-robo","tag-stretched-cluster","tag-vsan","tag-witness"],"_links":{"self":[{"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/posts\/3933","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/comments?post=3933"}],"version-history":[{"count":4,"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/posts\/3933\/revisions"}],"predecessor-version":[{"id":3937,"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/posts\/3933\/revisions\/3937"}],"wp:attachment":[{"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/media?parent=3933"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/categories?post=3933"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/tags?post=3933"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}