Important Update: Cohesity Products Documentation
All Cohesity product documentation are now managed via the Cohesity Docs Portal: https://docs.cohesity.com/HomePage/Content/home.htm. Some documentation available here may not reflect the latest information or may no longer be accessible.
InfoScale™ for Kubernetes 9.1.0 - Linux
- Overview
- System requirements
- Preparing to install InfoScale on Containers
- Installing Arctera InfoScale on OpenShift
- Introduction
- Prerequisites
- Considerations for configuring cluster or adding nodes to an existing cluster
- Creating multiple InfoScale clusters
- InfoScale for Kubernetes with Red Hat OpenShift virtualization platform
- Installing InfoScale on a system with Internet connectivity
- Using InfoScale storage with OpenShift virtualization
- InfoScale for Kubernetes support for Two-Node Arbiter (TNA) clusters
- Installing Arctera InfoScale on Kubernetes
- Introduction
- Prerequisites
- Installing Node Feature Discovery (NFD) Operator and Cert-Manager on Kubernetes
- Downloading Installer
- Tagging the InfoScale images on Kubernetes
- Applying licenses
- Considerations for configuring cluster or adding nodes to an existing cluster
- Creating multiple InfoScale clusters
- Installing InfoScale on Kubernetes
- Undeploying and uninstalling InfoScale
- Configuring KMS-based encryption on an OpenShift cluster
- Configuring KMS-based encryption on an Kubernetes cluster
- InfoScale CSI deployment in Container environment
- CSI plugin deployment
- Raw block volume support
- Static provisioning
- Dynamic provisioning
- Resizing Persistent Volumes (CSI volume expansion)
- Snapshot provisioning (Creating volume snapshots)
- Managing InfoScale volume snapshots with Velero
- Volume cloning
- Using InfoScale with non-root containers
- Using InfoScale in SELinux environments
- CSI Drivers
- Creating CSI Objects for OpenShift
- Creating ephemeral volumes
- Creating node affine volumes
- Installing and configuring InfoScale DR Manager on OpenShift
- Installing and configuring InfoScale DR Manager on Kubernetes
- Disaster Recovery scenarios
- Configuring InfoScale
- Administering InfoScale on Containers
- Troubleshooting
Using IncludeDevices for selective storage management
The IncludeDevices feature enables selective storage management within an InfoScale cluster. Administrators can specify which devices (paths) are to be included in the storage pool. Only the listed devices are managed by InfoScale, allowing partial control over node-level storage consumption.
YAML configuration example
apiVersion: infoscale.veritas.com/v1
kind: InfoScaleCluster
metadata:
name: infoscalecluster-dev
namespace: infoscale-vtas
spec:
version: 9.1.0
clusterID: 1116
isSharedStorage: false
encrypted: false
enableScsi3pr: false
clusterInfo:
- nodeName: ocp304-w01.eng.internal
includeDevices:
- /dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:4:0
- /dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:3:0
- nodeName: ocp304-w02.eng.internal
includeDevices:
- /dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:4:0
customImageRegistry: infoscale-registry.arctera.io/9_1_0/lxrt-9.1.0
Note:
In case if the device has multipaths, then specify only one path of the device in the IncludeDevices list.
Behavior for storage types
FSS/DAS: You can specify includeDevices list for all or subset of nodes. For the nodes where includeDevices is not specified all the locally attached storage from that specify node will be consumed.
Shared storage: The list can be specified under any one node, and InfoScale automatically applies it across all nodes.
Scaling up storage
To add new devices after cluster creation:
- Add the required disks to the host and verify OS discovery.
- From the bastion node, run:
oc get pods -n infoscale-vtas --field-selector spec.nodeName=<node> \ -o jsonpath='{range .items[*]}{.metadata.namespace}{" "}{.metadata.name}{"\n"}{end}' | grep infoscale-sds-<clusterID>
Example output:
infoscale-vtas infoscale-sds-2222-22fc374c159d6dd4-549cw
- Execute:
oc exec infoscale-sds-2222-22fc374c159d6dd4-549cw -n infoscale-vtas -- /etc/vx/vxpath_links ALL
- Add new device paths under includeDevices in the YAML and reapply:
oc apply -f cr.yaml
Note:
Removal of devices from the IncludeDevices list is not supported. Only addition of new devices is supported.
The IncludeDevices functionality can be only used for fresh VIKE deployments and not for already deployed clusters.
Usability and supportability
Run oc describe infoscalecluster -n infoscale-vtas to view the configured IncludeDevices list.
Sample output:
Name: infoscalecluster-dev Namespace: infoscale-vtas ... Status: ... Cluster Name: infoscalecluster-dev Cluster Nodes: Node Name: ocp304-w02.eng.internal Role: Joined,Slave Include Devices: /dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:4:0 /dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:3:0 /dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:5:0 Node Name: ocp304-w01.eng.internal Role: Joined,Master Node Name: ocp304-w03.eng.internal Role: Joined,SlaveIf a listed device cannot be found or added to the disk group, the operator emits a warning event that is visible in oc describe:
Events: Type Reason Age From ---- ------ ---- ---- Warning Included Devices Not Found 52s (x1744 over 21h) InfoScaleCluster
Message Disks missing on node ocp-w-1.lab.ocp.lan: [/dev/disk/by-path/ip-10.210.201.219:3260-iscsi-iqn.1992-08.com.netapp:sn.288c0083ed0411ef8721d039eabd8aa7:vs.3-lun-01]