Home > Workload Solutions > Container Platforms > Red Hat OpenShift Container Platform > Guides > Implementation Guide—Red Hat OpenShift Container Platform 4.14 on AMD-powered Dell Infrastructure > Provisioning PowerScale storage
The PowerScale platform delivers high levels of performance and efficiency with an integrated ML engine. For more information, see Dell PowerScale Family.
Ensure that:
isi_gconfig -t web-config auth_basic=true
To provision PowerStore storage:
oc new-project isilon
oc create secret generic isilon-creds -n isilon --from-file=config=<yaml file>
oc create -f <empty_secret_file>
oc create -f <yaml file>
Update the fields as required.
oc get pods -n isilon
The following code excerpt is sample output from the command:
NAME READY STATUS RESTARTS AGE
isilon-controller-6f6c64678b-b8dgv 6/6 Running 0 70s
isilon-controller-6f6c64678b-rsbdn 6/6 Running 0 70s
isilon-node-7bbsr 2/2 Running 0 70s
isilon-node-9b4gj 2/2 Running 0 70s
isilon-node-r8l7z 2/2 Running 0 70s
isilon-node-w82vg 2/2 Running 0 70s
oc create -f <yaml file>
Specify any additional parameters for the storage class as necessary.
oc get sc
The following code excerpt shows an example of the command output:
NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE
isilon-sc csi-isilon.dellemc.com Delete Immediate true 12s
To create dynamic NFS volumes:
oc create -f <yaml file>
2. Using this sample file, create a pod to consume the PVC by running the following command:
oc create -f <yaml file>
3. Verify that the volume is mounted inside the pod by running the following command:
oc rsh dynamic-nfs-isilon-pod
The following code excerpt is sample output from the command:
sh-4.4# df -h
Filesystem Size Used Avail Use% Mounted on
overlay 1.5T 201G 1.3T 14% /
tmpfs 64M 0 64M 0% /dev
shm 64M 0 64M 0% /dev/shm
tmpfs 152G 95M 151G 1% /etc/hostname
100.98.22.68:/ifs/OCP/csipscale-364392a0df 4.0G 0 4.0G 0% /mnt
/dev/nvme0n1p4 1.5T 201G 1.3T 14% /etc/hosts
tmpfs 755G 20K 755G 1% /run/secrets/kubernetes.io/serviceaccount
tmpfs 378G 0 378G 0% /proc/acpi
tmpfs 378G 0 378G 0% /proc/scsi
tmpfs 378G 0 378G 0% /sys/firmware
To create snapshots:
oc create -f <yaml file>
2. Verify that the PowerScale volume snapshot class is created by running:
oc get volumesnapshotclass
The following code excerpt is sample output from the command:
NAME DRIVER DELETIONPOLICY AGE
csi-hostpath-snap-isilon csi-isilon.dellemc.com Delete 20s
3. Use this sample file to take a snapshot using an existing PVC, and then attach the snapshot to a pod by running the following command:
oc create -f <yaml file>
4. Verify that the volume snapshot is created by running the following command:
oc get volumesnapshot
The following code excerpt shows an example of the command output:
NAME READYTOUSE SOURCEPVC SOURCESNAPSHOTCONTENT RESTORESIZE SNAPSHOTCLASS SNAPSHOTCONTENT CREATIONTIME AGE
isilon-snapshot true dynamic-nfs-isilon-pvc 62 csi-hostpath-snap-isilon snapcontent-c7c42ca6-ce2f-4bf2-9b0b-5c60dfe15867 67s 9s
5. Using this sample file, create a PVC for the snapshort using by running the following command:
oc create -f <yaml file>
6.Verify that the volume snapshot is created by running the following command:
oc get pvc
The following code excerpt is sample output from the command:
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
dynamic-nfs-isilon-pvc Bound csipscale-364392a0df 4Gi RWO isilon-sc 5d21h
isilon-restore Bound csipscale-071bffdea0 4Gi RWO isilon-sc 20s
The snapshot PVC contains the snapshot data from the source PVC.