NetBackup™ Deployment Guide for Kubernetes Clusters
- Introduction
- Section I. Configurations
- Prerequisites
- Recommendations and Limitations
- Configurations
- Configuration of key parameters in Cloud Scale deployments
- Section II. Deployment
- Section III. Monitoring and Management
- Monitoring NetBackup
- Monitoring Snapshot Manager
- Monitoring MSDP Scaleout
- Managing NetBackup
- Managing the Load Balancer service
- Managing PostrgreSQL DBaaS
- Performing catalog backup and recovery
- Managing MSDP Scaleout
- Section IV. Maintenance
- MSDP Scaleout Maintenance
- PostgreSQL DBaaS Maintenance
- Patching mechanism for Primary and Media servers
- Upgrading
- Cloud Scale Disaster Recovery
- Uninstalling
- Troubleshooting
- Troubleshooting AKS and EKS issues
- Troubleshooting AKS-specific issues
- Troubleshooting EKS-specific issues
- Troubleshooting AKS and EKS issues
- Appendix A. CR template
About MSDP Scaleout status and events
The MSDP Scaleout CR status includes the readiness state, the storage space utilization (via PersistentVolumeClaim) of each Controller, MDS, and Engine pod.
In the initial configuration of MSDP Scaleout, the readiness state of each pod changes from "false" to "true" in the first few minutes. When the state of all the pods changes to "true", it indicates MSDP Scaleout is ready for use.
You can check the storage space utilization routinely to plan MSDP Scaleout autoscaling before the storage space runs out.
To check the MSDP Scaleout status and events
- Check the status and the events under the namespace for MSDP Scaleout.
kubectl -n <sample-namespace> describe msdpscaleout <sample-cr-name>
- Check the MSDP Scaleout events.
kubectl -n <sample-namespace> get events [--sort-by='{.lastTimestamp}']
- Check the storage space utilization.
kubectl -n <sample-namespace> get msdpscaleout <sample-cr-name> -o json
Example of the of the status format:
kubectl -n sample-cr-namespace get msdpscaleout sample-cr -o json
AKS:
{ "controllers": [ { "apiVersions": [ "1.0" ], "name": "msdp-aks-demo-uss-controller", "nodeName": "aks-nodepool1-25250377-vmss000002", "productVersion": "15.1-0159", "pvc": [ { "pvcName": "msdp-aks-demo-uss-controller-log", "stats": { "availableBytes": "10125.98Mi", "capacityBytes": "10230.00Mi", "percentageUsed": "1.02%", "usedBytes": "104.02Mi" } } ], "ready": "True" } ], "engines": [ { "ip": "x.x.x.x", "name": "msdppods1.westus2.cloudapp.azure.com", "nodeName": "aks-nodepool1-25250377-vmss000003", "pvc": [ { "pvcName": "msdppods1.westus2.cloudapp.azure.com-catalog", "stats": { "availableBytes": "20293.80Mi", "capacityBytes": "20470.00Mi", "percentageUsed": "0.86%", "usedBytes": "176.20Mi" } }, { "pvcName": "msdppods1.westus2.cloudapp.azure.com-data-0", "stats": { "availableBytes": "30457.65Mi", "capacityBytes": "30705.00Mi", "percentageUsed": "0.81%", "usedBytes": "247.35Mi" } } ], "ready": "True" }, ......
EKS:
# kubectl get -n demo msdpscaleout msdp-app -o json |jq .status { "controllers": [ { "apiVersions": [ "1.0" ], "name": "msdp-app-uss-controller", "nodeName": "ip-x-x-x-x.ec2.internal", "productVersion": "16.0.1-0035", "pvc": [ { "pvcName": "msdp-app-uss-controller-log", "stats": { "availableBytes": "9878.00Mi", "capacityBytes": "9951.27Mi", "percentageUsed": "0.58%", "usedBytes": "57.27Mi" } } ], "ready": "True" } ], "engines": [ { "ip": "x.x.x.x", "name": "ip-x-x-x-x.ec2.internal", "nodeName": "ip-x-x-x-x.ec2.internal", "pvc": [ { "pvcName": "ip-x-x-x-x.ec2.internal-catalog", "stats": { "availableBytes": "604539.68Mi", "capacityBytes": "604629.16Mi", "percentageUsed": "0.01%", "usedBytes": "73.48Mi" } }, { "pvcName": "ip-x-x-x-x.ec2.internal-data-0", "stats": { "availableBytes": "4160957.62Mi", "capacityBytes": "4161107.91Mi", "percentageUsed": "0.00%", "usedBytes": "134.29Mi" } } ], "ready": "True" },