10

VMware Tanzu, vSphere CSI Plugin and NetApp E-Series

 2 years ago
source link: https://scaleoutsean.github.io/2022/05/18/vmware-tanzu-netapp-eseries.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

VMware Tanzu, vSphere CSI Plugin and NetApp E-Series

18 May 2022 -

2 minute read

NetApp E-Series are fast-performing disk arrays frequently used by big data, analytics, video processing, NOSQL databases, and HPC applications. You can find more about E-Series here (SSD, HDD) and here (NVMe, SSD, HDD).

I don’t have any statistics or breakdowns of how E-Series is used in Kubernetes environments, but if I had to guess I’d say AI and HPC use cases are most popular. In those environments shared block storage is required, so many customers use BeeGFS CSI, a CSI plug-in for BeeGFS created by NetApp. One of solutions from this group that recently made the news is NVIDIA SuperPOD with NetApp E-Series EF600. I’ve written about BeeGFS CSI plug-in here and several other posts.

The second major group is probably Kubernetes on vSphere. E-Series supports vSphere, Tanzu can use vSphere CSI plug-in to consume datastores provisioned on E-Series arrays.

Recently a customer wanted to know more and the E-Series team used the opportunity to demonstrate that.

The way this works is as you would imagine: create a volume, present it to vSphere cluster, create a datastore and then … do the Kubernetes stuff. To see the details, take a look at the excellent video recorded by a member of the E-Series team (the link is at the bottom of this page).

Why use E-Series with Tanzu

You get (nearly) the same performance as with with physical servers or VMs attached to E-Series, but it’s much easier to consolidate, scale, monitor and otherwise manage your heavy workloads.

One recent example is a customer who used E-Series to record and process video content. Their previous configuration involved physical server and several HDD-based E-Series systems.

In the past they hesitated to move the workload to VMs due to performance concerns, but after vSphere 7 was launched they found the courage to not only make the move, but to skip Virtual Machines and go straight to the next level - Kubernetes.

Tanzu PVs live on VMFS, so while there’s some minimal overhead due to VMFS, current generation of x86-64 servers and E-Series arrays are much faster and now also easier to use that sacrificing single-digit percentage versus bare metal performance seems well worth it.

If you have “shared nothing” heavy workloads (CCTV, Elasticsearch, RDBMs) in your Kubernetes environment, Tanzu and E-Series could be good for you.

For workloads that need shared (or parallel) data access to same files from containers running on multiple hosts, consider using Kubernetes with BeeGFS and skim through my introduction to BeeGFS CSI plug-in.

The demo is longer than my own demos, but at the same time it’s not longer than necessary.

It takes you through the whole process in less than 13 minutes and it’s pretty much the only video you need to see to start using Tanzu with E-Series. Enjoy!

One thing not in the demo is Velero CSI backup, but it should work well with vSphere CSI plugin. I used Velero with NetApp Trident CSI, so I expect for simple scenarios it should work even better with vSphere CSI.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK