kubernetes-sigs / vsphere-csi-driver

vSphere storage Container Storage Interface (CSI) plugin
https://docs.vmware.com/en/VMware-vSphere-Container-Storage-Plug-in/index.html
Apache License 2.0
296 stars 179 forks source link

[Feature] Ability to provision RWM volumes from VMFS datastores #1885

Open BenB196 opened 2 years ago

BenB196 commented 2 years ago

FEATURE REQUEST:

/kind feature

I would like to have the ability to provision RWM volumes from VMFS datastores.

For a Vcenter configuration like: Vcenter uses an external SAN to provision VMFS datastores (with no vSAN configuration). Currently if using a VMFS datastore only RWO volumes are supported. It would be nice to have the ability to provision RWM volumes from a VMFS datastore.

thomasrootdv commented 2 years ago

If this is possible at all I would also like to have this feature.

omniproc commented 2 years ago

I mean, in theory VMFS supports multi-read-write access, doesn't it? As long as the filesystem you put on the VMFS block volume supports it that is of course. So I was already wondering why this seems to be such a big deal. Maybe someone from the CSI devs can eleborate on the subject?

gohilankit commented 1 year ago

@BenB196 @thomasrootdv - What's the use case you're targeting? Do you want volumes backed by vmdk to be attached to multiple node VMs?

BenB196 commented 1 year ago

The use case for my end is we have web applications which we want to be highly available, but require a shared backend storage layer, so that they can both read/write to the same files. While generally something like NFS would be usable here, we'd prefer to not need to provision a second way of supplying NFS, while also not needing to use vSAN if possible.

thomasrootdv commented 1 year ago

The use case for my end is we have web applications which we want to be highly available, but require a shared backend storage layer, so that they can both read/write to the same files. While generally something like NFS would be usable here, we'd prefer to not need to provision a second way of supplying NFS, while also not needing to use vSAN if possible.

Same here!

tgelter commented 1 year ago

The use case for my end is we have web applications which we want to be highly available, but require a shared backend storage layer, so that they can both read/write to the same files. While generally something like NFS would be usable here, we'd prefer to not need to provision a second way of supplying NFS, while also not needing to use vSAN if possible.

Same here!

My org has a similar request and vSAN has been ruled out as an option by our VMware team.

k8s-triage-robot commented 1 year ago

The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

You can:

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

tgelter commented 1 year ago

/remove-lifecycle stale

akutz commented 1 year ago

I also wonder why this is not an option with CSI for vSphere. CSI supports multiple writers as long as the filesystem is capable. Is it not up to the user and/or guest to determine whether not a shared filesystem is in use? Why prevent someone from doing this?

divyenpatel commented 1 year ago

/remove-lifecycle stale

k8s-triage-robot commented 1 year ago

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

You can:

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

k8s-triage-robot commented 8 months ago

The Kubernetes project currently lacks enough active contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

You can:

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle rotten

jbartyze commented 8 months ago

/remove-lifecycle rotten

k8s-triage-robot commented 5 months ago

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

You can:

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

k8s-triage-robot commented 4 months ago

The Kubernetes project currently lacks enough active contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

You can:

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle rotten

jbartyze-rh commented 4 months ago

/remove-lifecycle rotten

k8s-triage-robot commented 1 month ago

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

You can:

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

k8s-triage-robot commented 5 days ago

The Kubernetes project currently lacks enough active contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

You can:

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle rotten