Home > Workload Solutions > Container Platforms > Red Hat OpenShift Container Platform > Guides > Implementation Guide—Red Hat OpenShift Container Platform 4.14 on Intel-powered Dell Infrastructure > Provisioning PowerStore storage
The PowerStore storage system delivers high levels of performance and efficiency with an integrated ML engine. For more information, see Dell PowerStore.
PowerStore supports FC, ISCSI, and NFS protocols using Dell CSI drivers. Setting the driver X-CSI_TRANSPORT_PROTOCOL to auto ensures that FC is used if FC ports are available in the compute node. Otherwise, iSCSI is used.
Note: Modify the IP address and NAS server name appropriately.
oc create namespace powerstore
sed "s/CONFIG_YAML/`cat <config file name created in step 1> | base64 -w0`/g" <secret file name created in step 2> | oc apply -f -
oc create -f <yaml file>
oc get pods -n powerstore
The following code excerpt is sample output from the command:
NAME READY STATUS RESTARTS AGE
powerstore-controller-78874bdf6f- 2z4z4 5/5 Running 0 39s
powerstore-controller-78874bdf6f- bq56m 5/5 Running 0 39s
powerstore-node-499p9 2/2 Running 0 39s
powerstore-node-br9zr 2/2 Running 0 39s
powerstore-node-gbcsz 2/2 Running 0 39s
oc get csm/powerstore -n powerstore
The following is sample output from the command:
NAME CREATIONTIME CSIDRIVERTYPE CONFIGVERSION STATE
powerstore 48s powerstore v2.9.0 Succeeded
oc create -f <yaml file>
Specify any additional parameters for the storage class as needed.
The following code excerpt is sample output from the command:
NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE
dellcsi-powerstore-sc-fc csi-powerstore.dellemc.com Delete Immediate false 30s
oc create -f <yaml file>
Specify additional parameters for the storage class as needed.
oc get sc
The following code excerpt is sample output from the command:
NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE
powerstore-sc-nfs csi-powerstore.dellemc.com Delete Immediate false 14s
oc create -f <yaml file>
oc get pvc
The following is sample output from the command:
powerstore-pvc-fc Bound csivol-b609b63af9 10Gi RWO dellcsi-powerstore-sc-fc 2s
oc create -f <yaml file>
oc rsh test-pod
To create a PVC using iSCSI and NFS, use the corresponding sample files in GitHub.
PowerStore CSI drivers support snapshots of volumes. Create snapshots to back up the iSCSI, FC, or NFS volumes.
oc create -f <yaml file>
oc get volumesnapshotclass
The following code excerpt is sample output from the command:
NAME DRIVER DELETIONPOLICY AGE
powerstore-snap-class csi-powerstore.dellemc.com Delete 13s
oc create -f <yaml file>
oc get volumesnapshot
The following code is sample output from the command:
NAME READYTOUSE SOURCEPVC SOURCESNAPSHOTCONTENT RESTORESIZE SNAPSHOTCLASS SNAPSHOTCONTENT CREATIONTIME AGE
powerstore-snapshot true powerstore-nfs-pvc 3Gi powerstore-snap-class snapcontent-035eee19-458b-4f5a-b011-102d46491361 4s 9s
oc create -f <yaml file>
The snapshot PVC contains the snapshot data from the source PVC.