{"id":4269,"date":"2021-09-02T12:13:25","date_gmt":"2021-09-02T17:13:25","guid":{"rendered":"https:\/\/www.jasemccarty.com\/blog\/?p=4269"},"modified":"2023-06-05T11:59:41","modified_gmt":"2023-06-05T16:59:41","slug":"is-vsan-supported-with-x-y-z-storage","status":"publish","type":"post","link":"https:\/\/www.jasemccarty.com\/blog\/is-vsan-supported-with-x-y-z-storage\/","title":{"rendered":"Is vSAN &#8220;supported&#8221; with X, Y, Z storage???"},"content":{"rendered":"<p>I get this question a lot. And when I say a lot, I mean a LOT.<\/p>\n<p>I don&#8217;t work at VMware anymore, and I can&#8217;t speak for officially for VMware or vSAN, and I can&#8217;t reference anything beyond what&#8217;s in publicly available docs, but having worked on the product for 5 years, I&#8217;ve got a lot of information and insight into it. I had a great time growing at VMware and thoroughly enjoyed working on the vSAN product. With that, I&#8217;m having as much fun and more at Pure Storage working on all the things VMware that we integrate and intersect with.<\/p>\n<p>But this post isn&#8217;t about me, it&#8217;s about vSAN and additional storage.<\/p>\n<h2>vSAN and External Storage<\/h2>\n<p>Let&#8217;s start with the $64M vSAN question is &#8220;Can it be used with Traditional or vVols Storage?&#8221;<\/p>\n<p>It can.<\/p>\n<p>In the summer of 2018, I wrote a blog post about just this topic while I worked at VMware.<br \/>\n<a href=\"https:\/\/blogs.vmware.com\/virtualblocks\/2018\/07\/27\/vsan-and-other-storage\/\" target=\"_blank\" rel=\"noopener\">Understanding vSAN -Can it be used with Traditional or vVols Storage?<\/a><\/p>\n<p>I wrote this post to highlight use cases where a customer might find it desirable to have both vSAN and external (vmfs\/nfs\/vVols) storage.<\/p>\n<p>Use cases such as:<\/p>\n<ul>\n<li>Continuing to be able to use existing storage investments that are still supported<\/li>\n<li>Migrating from a soon to be retired legacy storage platform<\/li>\n<li>Using a combination of vSAN\u00a0<em>and<\/em>\u00a0vVols<\/li>\n<li>and more\u2026<\/li>\n<\/ul>\n<p>Another use case I would add here is when a vSAN customer might want to add additional external storage for specific use cases that could be based on performance, capacity, or even data services.<!--more--><\/p>\n<h2>Storage Policy Based Management<\/h2>\n<p>When VMware introduced storage policies, I immediately saw where they could be used to help determine VM workload placement.<\/p>\n<p>When vSAN came out, storage policies were used as the core mechanism to assign protection, performance, and capacity assignments to a VM workload. And let&#8217;s not forget that vVols, like vSAN, use storage policies to capitalize on SAN or NAS capabilities.<\/p>\n<p><a href=\"https:\/\/www.jasemccarty.com\/blog\/wp-content\/uploads\/2021\/09\/spbm-graphic.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4270\" src=\"https:\/\/www.jasemccarty.com\/blog\/wp-content\/uploads\/2021\/09\/spbm-graphic.png\" alt=\"\" width=\"342\" height=\"289\" srcset=\"https:\/\/www.jasemccarty.com\/blog\/wp-content\/uploads\/2021\/09\/spbm-graphic.png 342w, https:\/\/www.jasemccarty.com\/blog\/wp-content\/uploads\/2021\/09\/spbm-graphic-300x254.png 300w\" sizes=\"auto, (max-width: 342px) 100vw, 342px\" \/><\/a><\/p>\n<p>With Storage Policy Based Management as the common component across SAN\/NAS\/vSAN storage, a virtualization administrator can easily place workloads on storage that meets the workload or use case requirements.<\/p>\n<p>And vSphere will even report the policy compliance in the client to help virtualization admins perform quick checks of their VM&#8217;s.<br \/>\n<a href=\"https:\/\/www.jasemccarty.com\/blog\/wp-content\/uploads\/2021\/09\/OR.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4276 size-large\" src=\"https:\/\/www.jasemccarty.com\/blog\/wp-content\/uploads\/2021\/09\/OR-1024x515.jpg\" alt=\"\" width=\"1024\" height=\"515\" srcset=\"https:\/\/www.jasemccarty.com\/blog\/wp-content\/uploads\/2021\/09\/OR-1024x515.jpg 1024w, https:\/\/www.jasemccarty.com\/blog\/wp-content\/uploads\/2021\/09\/OR-300x151.jpg 300w, https:\/\/www.jasemccarty.com\/blog\/wp-content\/uploads\/2021\/09\/OR-768x386.jpg 768w, https:\/\/www.jasemccarty.com\/blog\/wp-content\/uploads\/2021\/09\/OR-1536x772.jpg 1536w, https:\/\/www.jasemccarty.com\/blog\/wp-content\/uploads\/2021\/09\/OR-2048x1030.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<h2>So Does External Storage Integrate with vSAN?<\/h2>\n<p>It appears my colleague <a href=\"https:\/\/twitter.com\/codyhosterman\" target=\"_blank\" rel=\"noopener\">Cody Hosterman<\/a> gets this question a lot also. He wrote this post not too long ago that addresses it. <a href=\"https:\/\/www.codyhosterman.com\/2021\/02\/how-does-pure-storage-integrate-with-vsan\/\" target=\"_blank\" rel=\"noopener\">How does Pure Storage integrate with vSAN<\/a>.<\/p>\n<p>To kind of summarize Cody&#8217;s post, he covers vSAN, storage policies, and the fact that those vSAN policies expose the capabilities of vSAN. Which is great, and external storage does that too!<\/p>\n<p>External storage arrays have many of the same features as vSAN baked in or automatically\/pre-selected, so it really isn&#8217;t necessary to support running vSAN on external storage. The gap in the past is that virtualization administrators haven&#8217;t really had an easy way to see those capabilities and capitalize on them at a per-VM level. Sure datastores can be tagged, and a tag policy can be used, but it isn&#8217;t the same as vSAN.<\/p>\n<p>vSAN gives the virtualization admin the ability to apply policies on a per-VM or per-vmdk level. With VMware Virtual Volumes (vVols), just like vSAN, storage policies can expose the native capabilities of external storage at a per-VM or per-vmdk level.<\/p>\n<p>Does external storage integrate with vSAN?\u00a0 Not really, but it can absolutely complement a vSAN environment.<\/p>\n<p><span style=\"font-family: 'Source Sans Pro', Graphik, -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif; font-size: 1.125rem;\">If you&#8217;re comfortable with provisioning based on policy using SPBM, vSAN can be used right along side traditional (using tags) and vVol based storage.<\/span><\/p>\n<h2>What about vendor support?<\/h2>\n<p>This is where it can also get confusing. Does vSAN support using &lt;insert vendor here&gt; external storage? Well, vSAN isn&#8217;t going to support external storage. <em>But VMware vSphere WILL<\/em>, as long as it is on the <a href=\"https:\/\/vmware.com\/go\/hcl\" target=\"_blank\" rel=\"noopener\">VMware Hardware Compatibility List<\/a>.<\/p>\n<p>So VMware will support external storage on a vSAN Cluster? <strong>Yes,<\/strong> provided that external storage is on the HCL.<\/p>\n<p>A customer asked me recently &#8220;Well we have vSAN with VxRail. Can we still use external storage with VxRail?&#8221; &#8211; <strong>Yes!<\/strong><br \/>\nDell even calls attention to this on their site, and that VxRail <strong>SUPPORTS<\/strong> external storage (<em>even Fibre Channel<\/em>): <a href=\"https:\/\/infohub.delltechnologies.com\/t\/dell-vxrail-system-tech-book\/\" target=\"_blank\" rel=\"noopener\">https:\/\/infohub.delltechnologies.com\/t\/dell-vxrail-system-tech-book\/<\/a><\/p>\n<p>Adding an external storage system to VxRail isn&#8217;t going to integrate with VxRail management, and isn&#8217;t going to be supported by Dell, but would still be supported by VMware from a vSphere standpoint.<\/p>\n<table width=\"800\" cellspacing=\"2\" cellpadding=\"2\">\n<tbody>\n<tr>\n<td><\/td>\n<td colspan=\"3\" align=\"center\"><strong>Supported Stack Components<\/strong><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td align=\"center\" bgcolor=\"green\"><strong><span style=\"color: #ffffff;\">VMware<\/span><\/strong><\/td>\n<td align=\"center\" bgcolor=\"blue\"><strong><span style=\"color: #ffffff;\">Dell<\/span><\/strong><\/td>\n<td align=\"center\" bgcolor=\"#FE500\"><strong><span style=\"color: #ffffff;\">External Storage Vendor<\/span><\/strong><\/td>\n<\/tr>\n<tr>\n<td align=\"right\"><strong>&#8220;vanilla&#8221; vSAN<\/strong><\/td>\n<td bgcolor=\"grey\"><span style=\"color: #ffffff;\">vSphere, vSAN, External Storage (based on HCL)<\/span><\/td>\n<td>Compute nodes, vSphere, vSAN, Dell Storage<\/td>\n<td bgcolor=\"grey\"><span style=\"color: #ffffff;\">External Storage<\/span><\/td>\n<\/tr>\n<tr>\n<td align=\"right\" bgcolor=\"blue\"><strong><span style=\"color: #ffffff;\">VxRail<\/span><\/strong><\/td>\n<td>VxRail &amp; External Storage (based on HCL)<\/td>\n<td bgcolor=\"grey\"><span style=\"color: #ffffff;\">VxRail &amp; External Dell Storage<\/span><\/td>\n<td>External Storage<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Summary<\/h2>\n<p>In short VMware vSAN (&#8216;vanilla&#8217; or with VxRail) can absolutely be complemented by external storage.<\/p>\n<p>Customers who wish to streamline their provisioning and management of VMs with vSAN and external storage should look deeper into using SPBM as a comprehensive provisioning and management strategy.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I get this question a lot. And when I say a lot, I mean a LOT. I don&#8217;t work at VMware anymore, and I can&#8217;t &hellip; <\/p>\n","protected":false},"author":1,"featured_media":4273,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[209,135,10,12,168],"tags":[210,227,213,226,225,152,224],"class_list":["post-4269","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pure-storage","category-software-defined","category-storage-2","category-virtualization","category-vsan","tag-flasharray","tag-nas","tag-pure-storage","tag-san","tag-vmfs","tag-vsan","tag-vvol"],"_links":{"self":[{"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/posts\/4269","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=4269"}],"version-history":[{"count":7,"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/posts\/4269\/revisions"}],"predecessor-version":[{"id":4321,"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/posts\/4269\/revisions\/4321"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/media\/4273"}],"wp:attachment":[{"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/media?parent=4269"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/categories?post=4269"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/tags?post=4269"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}