Symptom
After logging into NSX Manager navigate to System>NSX Application Platform
You will see NSX Application Platform (NAPP) Status Degraded, also Security Intelligence is showing down.
1. SSH into NSX Manager using root credentials and execute the below command:
napp-k get pods | grep -vi running | grep -vi completed
Output may show some pods are in "Pending" state:
nsxi-platform contextcorrelator 0/2 Pendingnsxi-platform infraclassifier 0/2 Pendingnsxi-platform overflowcorrelator 0/2 Pendingnsxi-platform rawflowcorrelator 0/2 Pending
2. Describe the failing pod to check the details:
napp-k describe pod contextcorrelatorFrom the above output you might see the below error in events:
Events:Type Reason Age From Message---- ------ ---- ---- -------Warning FailedScheduling 3m13s (x535 over 44h) default-scheduler 0/5 nodes are available: pod has unbound immediate PersistentVolumeClaims. preemption: 0/5 nodes are available: 5 Preemption is not helpful for scheduling.
3. Check PVC Status
napp-k get pvc -n nsxi-platform
You may observe some PVCs stuck in a Pending state as shown below:
contextcorrelator-xxxxxxxxxx-exec-1-pvc-0 Pending infraclassifier-xxxxxxxxxx-exec-1-pvc-0 Pending infraclassifier-xxxxxxxxxx-exec-1-pvc-1 Pending overflowcorrelator-xxxxxxxxxx-exec-1-pvc-0 Pending overflowcorrelator-xxxxxxxxxx-exec-1-pvc-1 Pending rawflowcorrelator-xxxxxxxxxx-exec-1-pvc-0 Pending
4. Describe one of the pending pvc:
napp-k describe pvc contextcorrelator-xxxxxxxxxx-exec-1-pvc-0 -n nsxi-platform
From the above output you might see the below error in events:
Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal ExternalProvisioning 2m persistentvolume-controller Waiting for a volume to be created either by the external provisioner 'csi.vsphere.vmware.com'
5. Check CSI controller logs
napp-k get pods -A | grep vsphere-csi-controller
Review the logs using:
napp-k logs vsphere-csi-controller-xxxx -n vmware-system-csi -c vsphere-csi-controller
Sample log excerpt indicating datastore issue:
"CreateVolume failed with error: ServerFaultCode: A specified parameter was not correct: InputSpec.datastore""Volume creation failed for PVC due to invalid datastore reference"
If any one of the above symptoms do not match, this KB is not a relevant match for your problem statement.
NAPP 4.2.0.0
Security Intelligence pods remained in a Pending state because their Persistent Volume Claims (PVCs) could not be fulfilled. This was due to the StorageClass referencing an invalid or stale datastore, which prevented the vSphere CSI driver from provisioning the required volumes.
Review StorageClass Configuration
Check if the StorageClass being used points to a valid datastore.
If it references an old or deleted datastore signature, update it to a correct and accessible datastore.
Please refer the below link to Configure a VM Storage Policy for the NSX Application Platform:
Once the StorageClass is corrected, the CSI driver should successfully provision volumes, PVCs will bind, and affected pods should move to Running state. Security Intelligence should then become fully operational.
If the issue persists after verifying the storage policy and datastore configuration, please contact Broadcom support.