You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/docs/concepts/csidriver/features/powerstore.md
-34Lines changed: 0 additions & 34 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -792,40 +792,6 @@ The CSI PowerStore driver supports the provisioning of Metro volumes. The proces
792
792
793
793
Please note that the Metro feature does not require the deployment of the replicator sidecar or the replication controller.
794
794
795
-
## Shared NFS
796
-
797
-
Shared NFS leverages native NFS capabilities to provide scalable **ReadWriteMany (RWX)** volumes, allowing multiple containers or nodes to access the same persistent storage simultaneously. This enables efficient shared storage in Kubernetes environments and follows a standard client-server architecture, where a node can act as both an NFS server and a client. </br>
798
-
This setup offers better scalability and flexibility than traditional NFS systems that rely on a single server. It also simplifies storage by allowing remote file access as if the files were local, reducing the need for data duplication </br>
799
-
800
-
**Prerequisites** </br>
801
-
802
-
- NFS Version Compatibility: NFS v4.2 is required for optimal performance and full feature support.</br>
803
-
- System Configuration: Ensure that `nfs-server` and `nfs-mountd` services are active on all participating worker nodes.</br>
804
-
- Driver Requirements: Shared NFS is supported starting from driver version v2.14. Current integration is available with iSCSI-based backends, with plans to expand support to additional storage protocols in future releases.
805
-
806
-
To enable Shared NFS, define the `shared-nfs: RWX` parameter in the parameters section of your StorageClass. This activates `RWX` support using the NFS backend. Refer to the example below for implementation details
807
-
808
-
**Example StorageClass for Shared NFS**
809
-
810
-
```yaml
811
-
apiVersion: storage.k8s.io/v1
812
-
kind: StorageClass
813
-
metadata:
814
-
name: powerstore-sharednfs-sc
815
-
provisioner: csi-powerstore.dellemc.com
816
-
reclaimPolicy: Delete
817
-
parameters:
818
-
arrayID: <array-id>
819
-
shared-nfs: RWX
820
-
csi.storage.k8s.io/fstype: ext4
821
-
provisioner: csi-powerstore.dellemc.com
822
-
reclaimPolicy: Delete
823
-
volumeBindingMode: WaitForFirstConsumer
824
-
825
-
```
826
-
> **Note:** </br>
827
-
Performance and scalability are influenced by factors such as the array appliance, network latency, and available Kubernetes resources. The current solution is designed to handle a significant number of volumes, with ongoing enhancements planned to support even greater demands in future releases. All testing is conducted using industry-standard methodologies, including stress testing frameworks such as the OpenShift LUN stress test.
828
-
829
795
## Multi NAS Support
830
796
The CSI PowerStore driver version 2.14.0 and later introduces multi-NAS support. This feature allows users to specify multiple NAS servers within a single storage class. By supporting multiple NAS servers in a single storage class, customers can create 2000 filesystems per PowerStore system across multiple NAS servers configured in SC. Previously, multiple storage classes were needed to support this configuration.
Copy file name to clipboardExpand all lines: content/docs/getting-started/installation/kubernetes/powerstore/csmoperator/_index.md
-3Lines changed: 0 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -101,9 +101,6 @@ To deploy the Operator, follow the instructions available [here](../../../operat
101
101
|<div style="text-align: left"> X_CSI_POWERSTORE_NODE_NAME_PREFIX |<div style="text-align: left"> Prefix to add to each node registered by the CSI driver | Yes | "csi-node"
102
102
|<div style="text-align: left"> X_CSI_FC_PORTS_FILTER_FILE_PATH | <div style="text-align: left">To set path to the file which provides a list of WWPN which should be used by the driver for FC connection on this node | No | "/etc/fc-ports-filter" |
|<div style="text-align: left"> X_CSI_NFS_CLIENT_PORT |<div style="text-align: left"> Define the port for the Shared NFS Client. | No | "2050" |
105
-
|<div style="text-align: left"> X_CSI_NFS_SERVER_PORT |<div style="text-align: left"> Define the port for the Shared NFS Server. This value should match what port the nfs-server is configured on. See /etc/nfs.conf on the worker nodes for port information. | No | "2049" |
106
-
|<div style="text-align: left"> X_CSI_NFS_EXPORT_DIRECTORY |<div style="text-align: left"> Define the file path of the underlying cluster node where Shared NFS volumes will be mounted. | No | "/var/lib/dell/nfs" |
|<div style="text-align: left"> X_CSI_POWERSTORE_EXTERNAL_ACCESS |<div style="text-align: left"> allows specifying additional entries for hostAccess of NFS volumes. Both single IP address and subnet are valid entries | No | empty |
109
106
|<div style="text-align: left"> X_CSI_NFS_ACLS | <div style="text-align: left"> Defines permissions - POSIX mode bits or NFSv4 ACLs, to be set on NFS target mount directory. | No | "0777" |
Copy file name to clipboardExpand all lines: content/docs/getting-started/installation/kubernetes/powerstore/helm/_index.md
-3Lines changed: 0 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -110,9 +110,6 @@ volume stats value under node should be set to true.
110
110
|<div style="text-align: left"> maxPowerstoreVolumesPerNode |<div style="text-align: left"> Defines the default value for maximum number of volumes that the controller can publish to the node. If the value is zero, then CO shall decide how many volumes of this type can be published by the controller to the node. This limit is applicable to all the nodes in the cluster for which the node label 'max-powerstore-volumes-per-node' is not set. | No | 0 |
111
111
|<div style="text-align: left"> imagePullPolicy |<div style="text-align: left"> Policy to determine if the image should be pulled prior to starting the container. | Yes | "IfNotPresent" |
112
112
|<div style="text-align: left"> nfsAcls |<div style="text-align: left"> Defines permissions - POSIX mode bits or NFSv4 ACLs, to be set on NFS target mount directory. | No | "0777" |
113
-
|<div style="text-align: left"> nfsExportDirectory |<div style="text-align: left"> Define the file path of the underlying cluster node where Shared NFS volumes will be mounted. | No | "/var/lib/dell/nfs" |
114
-
|<div style="text-align: left"> nfsServerPort |<div style="text-align: left"> Define the port for the Shared NFS server. This value must match what port the nfs-server is configured on. See /etc/nfs.conf on the worker nodes for port information. | No | "2049" |
115
-
|<div style="text-align: left"> nfsClientPort |<div style="text-align: left"> Define the port for the Shared NFS client. | No | "2050" |
116
113
|<div style="text-align: left"> connection.enableCHAP |<div style="text-align: left"> Defines whether the driver should use CHAP for iSCSI connections or not | No | False |
117
114
|<div style="text-align: left"> controller.controllerCount |<div style="text-align: left"> Defines number of replicas of controller deployment | Yes | 2 |
118
115
|<div style="text-align: left"> controller.volumeNamePrefix |<div style="text-align: left"> Defines the string added to each volume that the CSI driver creates | No | "csivol" |
Copy file name to clipboardExpand all lines: content/docs/getting-started/installation/kubernetes/powerstore/prerequisite/_index.md
-1Lines changed: 0 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,6 @@ The following requirements must be met before installing the CSI Driver for Powe
16
16
- Insecure registries are defined in Docker or other container runtime for CSI drivers that are hosted in a non-secure location.
17
17
- Ensure that your nodes support mounting NFS volumes if using NFS.
18
18
- For NVMe support the preferred multipath solution is NVMe native multipathing. The [Dell Host Connectivity Guide](https://elabnavigator.dell.com/vault/pdf/Linux.pdf) describes the details of each configuration option.
19
-
- For "Shared NFS" - Install necessary nfs-utils package and ensure nfs-server and nfs-mountd services are active and running on all nodes.
|<div style="text-align: left">***Common parameters for node and controller***|
176
176
|<div style="text-align: left"> X_CSI_POWERSTORE_NODE_NAME_PREFIX |<div style="text-align: left"> Prefix to add to each node registered by the CSI driver | Yes |"csi-node"
177
177
|<div style="text-align: left"> X_CSI_FC_PORTS_FILTER_FILE_PATH |<div style="text-align: left"> To set path to the file which provides a list of WWPN which should be used by the driver for FC connection on this node | No |"/etc/fc-ports-filter"|
178
-
|<div style="text-align: left"> X_CSI_NFS_CLIENT_PORT |<div style="text-align: left"> Define the port for the Shared NFS client. | No |"2050"|
179
-
|<div style="text-align: left"> X_CSI_NFS_SERVER_PORT |<div style="text-align: left"> Define the port for the Shared NFS server. This value must match what port the nfs-server is configured on. See /etc/nfs.conf on the worker nodes for port information. | No |"2049"|
180
-
|<div style="text-align: left"> X_CSI_NFS_EXPORT_DIRECTORY |<div style="text-align: left"> Define the file path of the underlying cluster node where Shared NFS volumes will be mounted. | No |"/var/lib/dell/nfs"|
|<div style="text-align: left"> X_CSI_POWERSTORE_EXTERNAL_ACCESS |<div style="text-align: left"> allows specifying additional entries for hostAccess of NFS volumes. Both single IP address and subnet are valid entries | No | empty |
183
180
|<div style="text-align: left"> X_CSI_NFS_ACLS |<div style="text-align: left"> Defines permissions - POSIX mode bits or NFSv4 ACLs, to be set on NFS target mount directory. | No |"0777"|
Copy file name to clipboardExpand all lines: content/docs/release/_index.md
-1Lines changed: 0 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,7 +26,6 @@ Description: >
26
26
### New Features/Changes
27
27
28
28
-[#1614 - [FEATURE]: CSM PowerMax - Mount credentials secret to the reverse-proxy](https://github.com/dell/csm/issues/1614)
29
-
-[#1742 - [FEATURE]: Shared NFS for File Scalability](https://github.com/dell/csm/issues/1742)
30
29
-[#1743 - [FEATURE]: Add support for PowerScale 9.11](https://github.com/dell/csm/issues/1743)
31
30
-[#1744 - [FEATURE]: Add support for Unity 5.5](https://github.com/dell/csm/issues/1744)
32
31
-[#1748 - [FEATURE]: CSM PowerMax - Multi-Availability Zone (AZ) support with multiple storage systems - dedicated storage systems in each AZ](https://github.com/dell/csm/issues/1748)
0 commit comments