PowerFlex 4.X: Add a standby MDM Error: MDM failed command Communication error
Summary: This article applies when adding a standby Meta Data Manager (MDM) to the current MDM cluster and receive the message: Error: MDM failed command. Status: Communication error
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
This procedure only applies to a PowerFlex 4.x system already managed and connected to a 4.x PowerFlex Management Platform.
Do not run this on currently active and or connected Manager MDMs. This procedure is only intended to add new Standby MDMs. Ignoring this may result in DU and or DL.
This also assumes the MDM RPM has already been installed on a new node and is waiting to be pulled into the MDM cluster.
If adding the standby MDM to the current MDM cluster results in the following error, use this KB:
Error: MDM failed command. Status: Communication error
Steps
- Log in to the PowerFlex 4.x system to obtain the "System ID."
Example:
# scli --login --management_system_ip <INGRESS_IP> --username admin --password <PASSWORD> Successfully generated login certificate at /root/.scli/cli_cert.p12 Logged in. User role is SuperUser. System ID is xxxxxxxxxxxxxxxx
- Connect to one of the PowerFlex Manager Platform (PFMP) servers through SSH.
- Create the following YAML file. Replace the "commonName" value with your own MDM <System ID> value obtained in step 1.
The YAML file MUST have the proper format and spacing, otherwise, it will not be recognized.
vi mdm_cert_req.yaml
Example:
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: mdm-cert-req
spec:
secretName: mdm-cert-secret
duration: 43830h
renewBefore: 360h
subject:
organizations:
- dellemc
organizationalUnits:
- superuser
commonName: MDM-xxxxxxxxxxxxxx
isCA: false
usages:
- server auth
- client auth
- digital signature
- key encipherment
dnsNames:
- mdm
issuerRef:
kind: ClusterIssuer
name: crtmgr-vault-cluster-issuer
- Apply the YAML file.
kubectl apply -f mdm_cert_req.yaml -n powerflex
- Pull the PFMP CA private and public certificates.
kubectl get secret mdm-cert-secret -n powerflex -o jsonpath='{.data.tls\.key}' | base64 --decode > mdm_certificate.pem
kubectl get secret mdm-cert-secret -n powerflex -o jsonpath='{.data.tls\.crt}' | base64 --decode >> mdm_certificate.pem
kubectl get secret mdm-cert-secret -n powerflex -o jsonpath='{.data.ca\.crt}' | base64 --decode > mgmt_ca.pem
- Copy the two new certificates from step 5 to the new MDM node. Put the certificates in the /opt/emc/scaleio/mdm/cfg/ directory
- The mdm_certificate.pem should be renamed to mdm_mno_certificate.pem after step 7 is complete. Use SCLI on the primary MDM to add this new MDM node as a standby. If a different syntax is needed, see the documentation.
scli --add_standby_mdm --new_mdm_ip <MDM_IPs> --mdm_role manager --new_mdm_management_ip <MGMT_IP> --new_mdm_name <NAME>
Affected Products
PowerFlex SoftwareArticle Properties
Article Number: 000215132
Article Type: How To
Last Modified: 19 جمادى الآخرة 1447
Version: 7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.