APEX Cloud Platform: So aktualisieren Sie die CSI-Konfiguration, wenn sich die PowerFlex-Konfiguration ändert

Summary: Wenn sich die PowerFlex-Zugangsdaten oder -Zertifikate ändern, muss auch die CSI-Konfiguration mit PowerFlex synchronisiert werden, damit sie funktioniert.

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

In diesem Artikel wird beschrieben, wie Sie die CSI-Konfiguration aktualisieren, wenn sich Zugangsdaten oder Zertifikate für PowerFlex ändern.

Hinweis: Die erforderlichen Aktionen unterscheiden sich in verschiedenen Softwareversionen der APEX Cloud Platform (ACP).


Erforderliche Maßnahmen nach Änderungen der PowerFlex-Zugangsdaten

Wenn die ACP-Softwareversion < 3.0.5 für OCP-Cluster

  1. Führen Sie den folgenden Befehl aus, um den geheimen Schlüssel zu finden, und kopieren Sie die Werte von "config" und "MDM" aus der Befehlsausgabe.
    oc get secret csi-vxflexos-config -n dell-acp -o yaml
    Zum Beispiel:
    Führen Sie den folgenden Befehl aus, um den geheimen Schlüssel zu finden, kopieren Sie die Werte von

  2.  Führen Sie den folgenden Befehl aus, um die Base64-codierten Werte von "config" und "MDM" zu decodieren und in einer Datei zu speichern. Die codierten Werte von "config" und "MDM" sind in der obigen Abbildung mit einer gelben Linie gekennzeichnet.
    echo -n "<base64 encoded config value>" | base64 --decode > config
    
    echo -n "<base64 encoded MDM value>" | base64 --decode > MDM
    Zum Beispiel:
    Führen Sie den folgenden Befehl aus, um die Base64-codierten Werte von  
  3. Bearbeiten Sie die gespeicherte Konfigurationsdatei und aktualisieren Sie das Kennwort gemäß PowerFlex.
    Zum Beispiel:
    Bearbeiten Sie die gespeicherte Konfigurationsdatei und aktualisieren Sie das Kennwort gemäß PowerFlex. 

  4. Führen Sie zum Aktualisieren von Schlüsseln den folgenden Befehl aus.
    oc create secret generic csi-vxflexos-config -n dell-acp --save-config --from-file=./MDM --from-file=./config -o yaml --dry-run | oc apply -f -
  5. Führen Sie die folgenden Befehle aus, um die zugehörigen Ressourcen neu zu starten.
    oc rollout restart deployment csi-vxflexos-controller -n dell-acp
    
    oc rollout restart daemonset csi-vxflexos-node -n dell-acp
    
    oc rollout restart deployment mcp-powerflex-operation -n dell-acp


Für OCP-Cluster, wenn die ACP-Softwareversion >= 3.0.5 ist

  1. Führen Sie den folgenden Befehl aus, um den geheimen Schlüssel zu finden, und kopieren Sie die Werte von "config" und "MDM" aus der Befehlsausgabe.
    oc get secret csi-vxflexos-config -n dell-acp -o yaml
    Zum Beispiel:
    Führen Sie den folgenden Befehl aus, um den geheimen Schlüssel zu finden, kopieren Sie die Werte von  
  2. Führen Sie den folgenden Befehl aus, um den Base64-codierten Wert von "config" und "MDM" zu decodieren. Speichern Sie sie in einer Datei. Die codierten Werte von "config" und "MDM" sind in der obigen Abbildung mit einer gelben Linie gekennzeichnet.
    echo -n "<base64 encoded config value>" | base64 --decode > config
    
    echo -n "<base64 encoded MDM value>" | base64 --decode > MDM
    Zum Beispiel:
    Führen Sie den folgenden Befehl aus, um die Base64-codierten Werte von  
  3. Bearbeiten Sie die gespeicherte Konfigurationsdatei und aktualisieren Sie das Kennwort gemäß PowerFlex.
    Zum Beispiel:
    Bearbeiten der gespeicherten Konfigurationsdatei, Aktualisieren des Kennworts gemäß PowerFlex 

  4. Führen Sie zum Aktualisieren von Schlüsseln den folgenden Befehl aus.
    oc create secret generic csi-vxflexos-config -n dell-acp --save-config --from-file=./MDM --from-file=./config -o yaml --dry-run | oc apply -f -
    
    oc create secret generic vxflexos-config -n vxflexos --save-config --from-file=./config -o yaml --dry-run | oc apply -f -
  5. Führen Sie die folgenden Befehle aus, um die zugehörigen Ressourcen neu zu starten.
    oc rollout restart deployment vxflexos-controller -n vxflexos
    
    oc rollout restart daemonset vxflexos-node -n vxflexos
    
    oc rollout restart deployment mcp-powerflex-operation -n dell-acp

 

Für HCP-Cluster (Hosted Control Plane)

  1. Melden Sie sich beim Hub-Cluster an und befolgen Sie den obigen Fall "ACP-Softwareversion >= 3.0.5", um die Hub-Cluster-Geheimnisse zu aktualisieren.
  2. Melden Sie sich beim HCP-Cluster an: Führen Sie den folgenden Befehl aus, um den geheimen Schlüssel zu finden, kopieren Sie den Wert von "config" aus der Befehlsausgabe.
    oc get secret csi-vxflexos-config -n dell-acp -o yaml
  3. Führen Sie den folgenden Befehl aus, um den Base64-codierten Wert "config" zu decodieren und in einer Datei zu speichern.
    echo -n "<base64 encoded config value>" | base64 --decode > config
  4. Bearbeiten Sie die gespeicherte Konfigurationsdatei und aktualisieren Sie das Kennwort gemäß PowerFlex.
    Zum Beispiel:
    Bearbeiten der gespeicherten Konfigurationsdatei, Aktualisieren des Kennworts gemäß PowerFlex 

  5. Führen Sie zum Aktualisieren von Schlüsseln den folgenden Befehl aus.
    oc create secret generic vxflexos-config -n vxflexos --save-config --from-file=./config -o yaml --dry-run | oc apply -f -
  6. Starten Sie die zugehörigen Ressourcen neu.
    oc rollout restart deployment vxflexos-controller -n vxflexos
    
    oc rollout restart daemonset vxflexos-node -n vxflexos


Erforderliche Aktionen nach Änderungen des PowerFlex-Zertifikats

Wenn die ACP-Softwareversion < 3.0.5 für OCP-Cluster

  1. Führen Sie den folgenden Befehl auf der VDI aus, um das aktualisierte Zertifikat abzurufen. Die <Gateway-IP> ist PowerFlex Manager IP/FQDN, <Port> ist 443.
    openssl s_client -showcerts -connect <Gateway IP:Port> </dev/null 2>/dev/null | sed -n -e '/-.BEGIN/,/-.END/ p' > ca_cert_0.pem
    
    cat ca_cert_0.pem
    Zum Beispiel:
    Screenshot des Zertifikats in der CLI 

  2. Wenn die Zertifikatdatei ca_cert_0.pem die gesamte Zertifikatkette des PowerFlex-Clusters enthält, kürzen Sie die Datei ca_cert_0.pem und behalten Sie nur das letzte Zertifikat bei. (Das letzte Zertifikat befindet sich am Ende der Datei, es beginnt mit "-----BEGIN CERTIFICATE-----" und endet mit "-----END CERTIFICATE-----")

  3. Führen Sie die folgenden Befehle auf dem Host aus, der eine Verbindung zu OCP herstellen kann, um die Konfiguration des CSI-Zertifikats zu aktualisieren.
    oc patch secret csi-vxflexos-certs-0 -n dell-acp --patch="{\"data\": { \"cert-0\": \"$(cat ca_cert_0.pem |base64 -w0)\" }}"
  4. Starten Sie die zugehörigen Ressourcen neu.
    oc rollout restart deployment csi-vxflexos-controller -n dell-acp
    
    oc rollout restart daemonset csi-vxflexos-node -n dell-acp
    
    oc rollout restart deployment mcp-powerflex-operation -n dell-acp

 

Für OCP-Cluster, wenn die ACP-Softwareversion >= 3.0.5 ist

  1. Führen Sie den folgenden Befehl auf der VDI aus, um das aktualisierte Zertifikat abzurufen. Die <Gateway-IP> ist PowerFlex Manager IP/FQDN, <Port> ist 443.
    openssl s_client -showcerts -connect <Gateway IP:Port> </dev/null 2>/dev/null | sed -n -e '/-.BEGIN/,/-.END/ p' > ca_cert_0.pem
    
    cat ca_cert_0.pem
    Zum Beispiel:
    Screenshot des Zertifikats in der CLI 

  2. Wenn die Zertifikatdatei ca_cert_0.pem die gesamte Zertifikatkette des PowerFlex-Clusters enthält, kürzen Sie die Datei ca_cert_0.pem und behalten Sie nur das letzte Zertifikat bei. (Das letzte Zertifikat befindet sich am Ende der Datei, es beginnt mit "-----BEGIN CERTIFICATE-----" und endet mit "-----END CERTIFICATE-----")

  3. Führen Sie die folgenden Befehle auf dem Host aus, der eine Verbindung zu OCP herstellen kann, um die Konfiguration des CSI-Zertifikats zu aktualisieren.
    oc patch secret csi-vxflexos-certs-0 -n dell-acp --patch="{\"data\": { \"cert-0\": \"$(cat ca_cert_0.pem |base64 -w0)\" }}"
    
    oc patch secret vxflexos-certs-0 -n vxflexos --patch="{\"data\": { \"cert-0\": \"$(cat ca_cert_0.pem |base64 -w0)\" }}"
  4. Starten Sie die zugehörigen Ressourcen neu.
    oc rollout restart deployment vxflexos-controller -n vxflexos
    
    oc rollout restart daemonset vxflexos-node -n vxflexos
    
    oc rollout restart deployment mcp-powerflex-operation -n dell-acp

Für HCP-Cluster (Hosted Control Plane)

  1. Melden Sie sich beim Hub-Cluster an und befolgen Sie den obigen Fall "ACP software version >= 3.0.5", um das Hub-Clusterzertifikat zu aktualisieren.
  2. Melden Sie sich beim HCP-Cluster an: Führen Sie den folgenden Befehl auf der VDI aus, um das aktualisierte Zertifikat abzurufen. Die <Gateway-IP> ist PowerFlex Manager IP/FQDN, <Port> ist 443.
    openssl s_client -showcerts -connect <Gateway IP:Port> </dev/null 2>/dev/null | sed -n -e '/-.BEGIN/,/-.END/ p' > ca_cert_0.pem
    
    cat ca_cert_0.pem
    Zum Beispiel:
    Screenshot des Zertifikats in der CLI 
  3. Wenn die Zertifikatdatei ca_cert_0.pem die gesamte Zertifikatkette des PowerFlex-Clusters enthält, kürzen Sie die Datei ca_cert_0.pem und behalten Sie nur das letzte Zertifikat bei. (Das letzte Zertifikat befindet sich am Ende der Datei, es beginnt mit "-----BEGIN CERTIFICATE-----" und endet mit "-----END CERTIFICATE-----")

  4. Führen Sie die folgenden Befehle auf dem Host aus, der eine Verbindung zum HCP-Cluster herstellen kann, um die CSI-Zertifikatskonfiguration zu aktualisieren.
    oc patch secret csi-vxflexos-certs-0 -n dell-acp --patch="{\"data\": { \"cert-0\": \"$(cat ca_cert_0.pem |base64 -w0)\" }}"
    
    oc patch secret vxflexos-certs-0 -n vxflexos --patch="{\"data\": { \"cert-0\": \"$(cat ca_cert_0.pem |base64 -w0)\" }}"
  5. Starten Sie die zugehörigen Ressourcen neu.
    oc rollout restart deployment vxflexos-controller -n vxflexos
    
    oc rollout restart daemonset vxflexos-node -n vxflexos

Affected Products

APEX Cloud Platform for Red Hat OpenShift
Article Properties
Article Number: 000217834
Article Type: How To
Last Modified: 05 Dec 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.