SlideShare a Scribd company logo
vSphere Docker Volume Service
1
Enterprise grade High Performance Storage and Data services for Containers
Photon Machine
Persistent Datastore
(Virtual SAN)
vSphere/vSAN
Container
vSphere Volume
DriverPhoton Machine
vSphere Volume
DriverPhoton Machine
vSphere Volume
Driver
Docker Swarm/ Datacenter
vCenter
VMVMVM
CONFIDENTIAL
Benefits:
o Simple Installation and zero configuration
o 100% Docker Compatible & Certified (API, CLI, Swarm)
o Highly secure, no credentials to manage
o Administrator defined capabilities/quotas for container
volumes, Multi-tenancy
o Data services for container volumes
Status:
o Open source and Free!
o Docker Certified.
o Currently Beta. GA- Coming soon.
https://vmware.github.io/docker-volume-vsphere/
Installation
CONFIDENTIAL 2
# esxcli software vib install -v /tmp/vmware-esx-vmdkops_0.13.15d313a-0.0.1.vib
Installation Result
Message: Operation finished successfully.
Reboot Required: false
VIBs Installed: VMWare_bootbank_esx-vmdkops-service_0.13.15d313a-0.0.1.vib
VIBs Removed:
VIBs Skipped:
# docker plugin install --alias vsphere store/vmware/docker-volume-vsphere:0.13
...
Status: Downloaded newer image for store/vmware/docker-volume-vsphere:0.13
Installed plugin store/vmware/docker-volume-vsphere:0.13
# docker plugin ls
ID NAME DESCRIPTION ENABLED
d992da8c5302 vsphere:latest VMWare vSphere Docker Volume plugin true
VM
ESX
Create first volume using Docker CLI
CONFIDENTIAL 3
# docker volume create --driver=vsphere --name dataVol
dataVol
# docker volume ls
DRIVER VOLUME NAME
vsphere:latest dataVol@datastore1
vsphere:latest html@datastore2
# docker run –d –v dataVol:/var/lib/data postgres
# docker volume create -d vsphere--name MySQLDB 
-o vsan-policy-name=vSANFTT2 
-o diskformat=zeroedthick 
-o size=100gb
-o fstype=xfs
-o diskformat=zeroedthick
MySQLDB
# docker volume create -d vsphere dbClone -o clone-from=MySQLDB
dbClone1
# docker volume ls
DRIVER VOLUME NAME
vsphere:latest dataVol@datastore1
vsphere:latest html@datastore2
vsphere:latest dbClone@datastore1
High availability with Docker Swarm
5
Master Worker1 Worker2 WorkerN
vSphere
Docker Swarm Cluster
Docker Swarm tools:
o Docker compose
o docker stack deploy …
o docker service … volume-driver=vsphere …
volumes:
log:
driver: vsphere
driver_opts:
size: 10GB
vsan-policy-name: Fast
Automated Failover:
o Docker Swarm will restart container on another node
o vDVS will mount volume where container is scheduled.
CONFIDENTIAL 6
Management for vSphere Admins
CONFIDENTIAL
7
Simple
to
manage
Multi-
tenancy
Policy
Mgmt
Access
Control
Multitenancy
CONFIDENTIAL 8
App Team A
VM-Group A
App Team B
VM-Group B
VM-Group: AppTeamB
Description: “R&D Staging Cluster”
Default Datastore: Datastore1
Max Volume Size: 100GB
Total Volume Limit: 02TB
Access Control: All
vSAN Storage Policy: Gold, Silver
Additional Datastore: Datastore2
Access Control: Mount Only
VM-Group: AppTeamA
Description: “R&D Test Cluster”
Default Datastore: NFS-01
Max Volume Size: 10GB
Total Volume Limit: 01TB
Access Control: All
vSphereVSAN VMFS, NFS
• vSphere Admins can set access permissions for shared storage across hosts, Datastores and VMs.
Operational Simplicity for vSphere Admins
CONFIDENTIAL 9
# vmdkops_admin -h
usage: vmdkops_admin [-h] {volume,policy,status,vm-group} ...
Manage VMDK Volumes
positional arguments:
{volume,policy,status,vm-group}
volume Manipulate volumes
policy Configure and display storage policy information
status Show the status of the vmdk_ops service
vm-group Administer and monitor volume access control
optional arguments:
-h, --help show this help message and exit
# vmdkops_admin volume ls -c volume,datastore,vm-group,capacity,used,attached-to,created-by
Volume Datastore VM-Group Capacity Used Attached-to Created By
-------- ---------- -------- -------- ---- ----------- ----------
dataVol datastore1 _DEFAULT 100MB 13MB detached u-1
dbClone datastore1 ProjectA 100MB 13MB detached u-12
dbClone1 datastore1 ProjectA 100MB 13MB detached u-13
Thank You!
vSphere Docker Volume Service
http://vmware.github.io/docker-volume-vsphere/
vSphere Cloud provider for Kubernetes
http://kubernetes.io/docs/getting-started-guides/vsphere/
Email us: containers@vmware.com

More Related Content

PPTX
Rearchitecting Storage for Server Virtualization
PDF
Sdc 2012-how-can-hypervisors-leverage-advanced-storage-features-v7.6(20-9-2012)
PDF
VMware HCI solutions - 2020-01-16
PPTX
VMworld 2015: vSphere Distributed Switch 6 –Technical Deep Dive
PPTX
VMworld 2015: Just Because You COULD, Doesn’t Mean You SHOULD – vSphere 6.0 A...
PDF
Spectre/Meltdown security vulnerabilities FAQ
PPTX
VMworld 2015: VMware NSX Deep Dive
PPTX
VMware VSAN Technical Deep Dive - March 2014
Rearchitecting Storage for Server Virtualization
Sdc 2012-how-can-hypervisors-leverage-advanced-storage-features-v7.6(20-9-2012)
VMware HCI solutions - 2020-01-16
VMworld 2015: vSphere Distributed Switch 6 –Technical Deep Dive
VMworld 2015: Just Because You COULD, Doesn’t Mean You SHOULD – vSphere 6.0 A...
Spectre/Meltdown security vulnerabilities FAQ
VMworld 2015: VMware NSX Deep Dive
VMware VSAN Technical Deep Dive - March 2014

What's hot (20)

PDF
VMworld 2014: vSphere Distributed Switch
PPTX
Salt Cloud vmware-orchestration
PDF
VSAN – Architettura e Design
PPTX
VMworld 2017 Core Storage
PDF
Virtual Router in CloudStack 4.4
PPTX
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
PDF
VMworld 2013: vSphere Distributed Switch – Design and Best Practices
PPTX
VMworld 2017 - Top 10 things to know about vSAN
PPTX
VMworld 2015: Extreme Performance Series - vCenter Performance Best Practices
PPTX
HBC8292 vCloud Air Recovery as a Service (RaaS) Deep Dive
PPTX
VMworld 2015: Networking Virtual SAN's Backbone
PDF
Private IaaS Cloud Provider
PPTX
VMware Advance Troubleshooting Workshop - Day 4
PPTX
HBC9363 Virtualization 2.0 How the Cloud is Evolving the Modern Data Center
PDF
VSAN-VMWorld2015-Rev08
PDF
Presentation v mware v-sphere distributed switch—technical deep dive
PDF
VMware Site Recovery Manager (SRM) 6.0 Lab Manual
PPTX
VMworld 2017 vSAN Network Design
PPTX
VMworld 2015: Virtual Volumes Technical Deep Dive
PPTX
VMworld 2015: Advanced SQL Server on vSphere
VMworld 2014: vSphere Distributed Switch
Salt Cloud vmware-orchestration
VSAN – Architettura e Design
VMworld 2017 Core Storage
Virtual Router in CloudStack 4.4
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2013: vSphere Distributed Switch – Design and Best Practices
VMworld 2017 - Top 10 things to know about vSAN
VMworld 2015: Extreme Performance Series - vCenter Performance Best Practices
HBC8292 vCloud Air Recovery as a Service (RaaS) Deep Dive
VMworld 2015: Networking Virtual SAN's Backbone
Private IaaS Cloud Provider
VMware Advance Troubleshooting Workshop - Day 4
HBC9363 Virtualization 2.0 How the Cloud is Evolving the Modern Data Center
VSAN-VMWorld2015-Rev08
Presentation v mware v-sphere distributed switch—technical deep dive
VMware Site Recovery Manager (SRM) 6.0 Lab Manual
VMworld 2017 vSAN Network Design
VMworld 2015: Virtual Volumes Technical Deep Dive
VMworld 2015: Advanced SQL Server on vSphere
Ad

Similar to vSphere Container Storage (20)

PDF
Container and Cloud Native Application: What is VMware doing in this space? -...
PPTX
vSphere Integrated Containers 101 and End-User Workflow
PPTX
vSphere with Tanzu Tech Overview 7.0 U1 (1).pptx
PPTX
V mware v sphere 5 fundamentals services kit
PPTX
VMworld - sto7650 -Software defined storage @VMmware primer
PDF
VMware vSphere Version Comparison 4.0 to 6.5
PDF
Configuring vSphere Storage Vmware 8.000
PPTX
VMworld 2015: Containers without Compromise - Persistent Storage for Docker C...
PDF
VSphere Integrated Containers v3.0
PDF
KubeCon EU 2020 - Provider vSphere All Things vSphere Working Group
PPT
Vsphere 4-partner-training180
PDF
VMware vSphere Virtual Volumes: Getting Started Guide
PDF
Ds v sphere-enterprise-ent-plus
PDF
Vsphere esxi-vcenter-server-50-storage-guide
PPTX
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
PDF
VMware Virtual SAN Presentation
PDF
What's New in VMware vSphere 5.0 - Storage
PPTX
What's New with vSphere 4
PDF
Using EMC VNX storage with VMware vSphereTechBook
 
PDF
Vsphere 5.1 training at hyderabad
Container and Cloud Native Application: What is VMware doing in this space? -...
vSphere Integrated Containers 101 and End-User Workflow
vSphere with Tanzu Tech Overview 7.0 U1 (1).pptx
V mware v sphere 5 fundamentals services kit
VMworld - sto7650 -Software defined storage @VMmware primer
VMware vSphere Version Comparison 4.0 to 6.5
Configuring vSphere Storage Vmware 8.000
VMworld 2015: Containers without Compromise - Persistent Storage for Docker C...
VSphere Integrated Containers v3.0
KubeCon EU 2020 - Provider vSphere All Things vSphere Working Group
Vsphere 4-partner-training180
VMware vSphere Virtual Volumes: Getting Started Guide
Ds v sphere-enterprise-ent-plus
Vsphere esxi-vcenter-server-50-storage-guide
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMware Virtual SAN Presentation
What's New in VMware vSphere 5.0 - Storage
What's New with vSphere 4
Using EMC VNX storage with VMware vSphereTechBook
 
Vsphere 5.1 training at hyderabad
Ad

Recently uploaded (20)

PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
AI in Product Development-omnex systems
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Introduction to Artificial Intelligence
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
L1 - Introduction to python Backend.pptx
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Digital Strategies for Manufacturing Companies
PDF
System and Network Administration Chapter 2
Adobe Illustrator 28.6 Crack My Vision of Vector Design
VVF-Customer-Presentation2025-Ver1.9.pptx
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Internet Downloader Manager (IDM) Crack 6.42 Build 41
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Odoo POS Development Services by CandidRoot Solutions
AI in Product Development-omnex systems
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Which alternative to Crystal Reports is best for small or large businesses.pdf
Upgrade and Innovation Strategies for SAP ERP Customers
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Navsoft: AI-Powered Business Solutions & Custom Software Development
Introduction to Artificial Intelligence
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
L1 - Introduction to python Backend.pptx
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Digital Strategies for Manufacturing Companies
System and Network Administration Chapter 2

vSphere Container Storage

  • 1. vSphere Docker Volume Service 1 Enterprise grade High Performance Storage and Data services for Containers Photon Machine Persistent Datastore (Virtual SAN) vSphere/vSAN Container vSphere Volume DriverPhoton Machine vSphere Volume DriverPhoton Machine vSphere Volume Driver Docker Swarm/ Datacenter vCenter VMVMVM CONFIDENTIAL Benefits: o Simple Installation and zero configuration o 100% Docker Compatible & Certified (API, CLI, Swarm) o Highly secure, no credentials to manage o Administrator defined capabilities/quotas for container volumes, Multi-tenancy o Data services for container volumes Status: o Open source and Free! o Docker Certified. o Currently Beta. GA- Coming soon. https://vmware.github.io/docker-volume-vsphere/
  • 2. Installation CONFIDENTIAL 2 # esxcli software vib install -v /tmp/vmware-esx-vmdkops_0.13.15d313a-0.0.1.vib Installation Result Message: Operation finished successfully. Reboot Required: false VIBs Installed: VMWare_bootbank_esx-vmdkops-service_0.13.15d313a-0.0.1.vib VIBs Removed: VIBs Skipped: # docker plugin install --alias vsphere store/vmware/docker-volume-vsphere:0.13 ... Status: Downloaded newer image for store/vmware/docker-volume-vsphere:0.13 Installed plugin store/vmware/docker-volume-vsphere:0.13 # docker plugin ls ID NAME DESCRIPTION ENABLED d992da8c5302 vsphere:latest VMWare vSphere Docker Volume plugin true VM ESX
  • 3. Create first volume using Docker CLI CONFIDENTIAL 3 # docker volume create --driver=vsphere --name dataVol dataVol # docker volume ls DRIVER VOLUME NAME vsphere:latest dataVol@datastore1 vsphere:latest html@datastore2 # docker run –d –v dataVol:/var/lib/data postgres # docker volume create -d vsphere--name MySQLDB -o vsan-policy-name=vSANFTT2 -o diskformat=zeroedthick -o size=100gb -o fstype=xfs -o diskformat=zeroedthick MySQLDB # docker volume create -d vsphere dbClone -o clone-from=MySQLDB dbClone1 # docker volume ls DRIVER VOLUME NAME vsphere:latest dataVol@datastore1 vsphere:latest html@datastore2 vsphere:latest dbClone@datastore1
  • 4. High availability with Docker Swarm 5 Master Worker1 Worker2 WorkerN vSphere Docker Swarm Cluster Docker Swarm tools: o Docker compose o docker stack deploy … o docker service … volume-driver=vsphere … volumes: log: driver: vsphere driver_opts: size: 10GB vsan-policy-name: Fast Automated Failover: o Docker Swarm will restart container on another node o vDVS will mount volume where container is scheduled.
  • 6. Management for vSphere Admins CONFIDENTIAL 7 Simple to manage Multi- tenancy Policy Mgmt Access Control
  • 7. Multitenancy CONFIDENTIAL 8 App Team A VM-Group A App Team B VM-Group B VM-Group: AppTeamB Description: “R&D Staging Cluster” Default Datastore: Datastore1 Max Volume Size: 100GB Total Volume Limit: 02TB Access Control: All vSAN Storage Policy: Gold, Silver Additional Datastore: Datastore2 Access Control: Mount Only VM-Group: AppTeamA Description: “R&D Test Cluster” Default Datastore: NFS-01 Max Volume Size: 10GB Total Volume Limit: 01TB Access Control: All vSphereVSAN VMFS, NFS • vSphere Admins can set access permissions for shared storage across hosts, Datastores and VMs.
  • 8. Operational Simplicity for vSphere Admins CONFIDENTIAL 9 # vmdkops_admin -h usage: vmdkops_admin [-h] {volume,policy,status,vm-group} ... Manage VMDK Volumes positional arguments: {volume,policy,status,vm-group} volume Manipulate volumes policy Configure and display storage policy information status Show the status of the vmdk_ops service vm-group Administer and monitor volume access control optional arguments: -h, --help show this help message and exit # vmdkops_admin volume ls -c volume,datastore,vm-group,capacity,used,attached-to,created-by Volume Datastore VM-Group Capacity Used Attached-to Created By -------- ---------- -------- -------- ---- ----------- ---------- dataVol datastore1 _DEFAULT 100MB 13MB detached u-1 dbClone datastore1 ProjectA 100MB 13MB detached u-12 dbClone1 datastore1 ProjectA 100MB 13MB detached u-13
  • 9. Thank You! vSphere Docker Volume Service http://vmware.github.io/docker-volume-vsphere/ vSphere Cloud provider for Kubernetes http://kubernetes.io/docs/getting-started-guides/vsphere/ Email us: containers@vmware.com

Editor's Notes

  • #6: docker service create --replicas 1 --name ng --mount type=volume,source={{.Service.Name}}-{{.Node.ID}},target=/var/log/nginx,volume-driver=vsphere -p 5000:80 nginx
  • #9: Show default vm-group?