Skip to content

Commit 2d87b02

Browse files
authored
Removed PowerStore Shared NFS documentation (#1555)
1 parent 0214d6c commit 2d87b02

File tree

8 files changed

+1
-51
lines changed

8 files changed

+1
-51
lines changed

content/docs/concepts/csidriver/features/powerstore.md

Lines changed: 0 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -792,40 +792,6 @@ The CSI PowerStore driver supports the provisioning of Metro volumes. The proces
792792

793793
Please note that the Metro feature does not require the deployment of the replicator sidecar or the replication controller.
794794

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-
829795
## Multi NAS Support
830796
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.
831797

content/docs/concepts/replication/_index.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ Replication provides the following capabilities:
2929
| <div style="text-align: left">Asynchronous block volume replication | N/A | N/A | Yes | Yes | No |
3030
| <div style="text-align: left">Synchronous file volume replication | No | No | No | No | No |
3131
| <div style="text-align: left">Synchronous block volume replication | N/A | N/A | No | Yes | No |
32-
| <div style="text-align: left">Shared NFS Volumes | Yes | N/A | N/A | N/A | N/A |
3332
| <div style="text-align: left">Active-Active (Metro) block volume replication | N/A | N/A | No | Yes | No |
3433
| <div style="text-align: left">Active-Active (Metro) file volume replication | No | No | No | No | No |
3534
| <div style="text-align: left">Create `PersistentVolume` objects in the cluster representing the replicated volume | Yes | Yes | Yes | Yes | No |

content/docs/getting-started/installation/kubernetes/powerstore/csmoperator/_index.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -101,9 +101,6 @@ To deploy the Operator, follow the instructions available [here](../../../operat
101101
|<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"
102102
|<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" |
103103
|<div style="text-align: left"> GOPOWERSTORE_DEBUG | <div style="text-align: left"> Enable/Disable gopowerstore library-level debugging. | No | false |
104-
|<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" |
107104
|<div style="text-align: left"> ***Controller parameters*** |
108105
|<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 |
109106
|<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" |

content/docs/getting-started/installation/kubernetes/powerstore/helm/_index.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -110,9 +110,6 @@ volume stats value under node should be set to true.
110110
|<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 |
111111
|<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" |
112112
|<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" |
116113
|<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 |
117114
|<div style="text-align: left"> controller.controllerCount |<div style="text-align: left"> Defines number of replicas of controller deployment | Yes | 2 |
118115
|<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" |

content/docs/getting-started/installation/kubernetes/powerstore/prerequisite/_index.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ The following requirements must be met before installing the CSI Driver for Powe
1616
- Insecure registries are defined in Docker or other container runtime for CSI drivers that are hosted in a non-secure location.
1717
- Ensure that your nodes support mounting NFS volumes if using NFS.
1818
- 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.
2019

2120
{{< tabpane text=true lang="en" >}}
2221
{{% tab header="Fibre Channel" lang="en" %}}

content/docs/getting-started/installation/openshift/powerstore/csmoperator/_index.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -175,9 +175,6 @@ dell-csm-operator-controller-manager-86dcdc8c48-6dkxm 2/2 Running
175175
|<div style="text-align: left"> ***Common parameters for node and controller*** |
176176
|<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"
177177
|<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" |
181178
|<div style="text-align: left"> ***Controller parameters*** |
182179
|<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 |
183180
|<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" |

content/docs/getting-started/installation/openshift/powerstore/prerequisite/_index.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,7 @@ toc_hide: true
1717

1818
<br>
1919

20-
3. (Optional) For "Shared NFS", install necessary nfs-utils package and ensure nfs-server and nfs-mountd services are active and running on all nodes.
21-
22-
<br>
23-
24-
4. For the protocol specific prerequisite check below.
20+
3. For the protocol specific prerequisite check below.
2521
<br>
2622

2723

content/docs/release/_index.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ Description: >
2626
### New Features/Changes
2727

2828
- [#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)
3029
- [#1743 - [FEATURE]: Add support for PowerScale 9.11](https://github.com/dell/csm/issues/1743)
3130
- [#1744 - [FEATURE]: Add support for Unity 5.5](https://github.com/dell/csm/issues/1744)
3231
- [#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

Comments
 (0)