Хмарна платформа APEX: Як оновити конфігурацію CSI після змін конфігурації PowerFlex

Zhrnutie: Коли змінюється обліковий запис або сертифікат PowerFlex, конфігурація CSI також має синхронізуватися з PowerFlex, щоб це працювало.

Tento článok sa vzťahuje na Tento článok sa nevzťahuje na Tento článok nie je viazaný na žiadny konkrétny produkt. V tomto článku nie sú uvedené všetky verzie produktov.

Pokyny

У цій статті описано, як оновити конфігурацію CSI при зміні облікового запису або сертифіката PowerFlex.

Примітка: Необхідні дії відрізняються у різних версіях програмного забезпечення APEX Cloud Platform (ACP).


Дії, необхідні після змін облікових даних PowerFlex

Для кластера OCP, коли ACP версія < 3.0.5

  1. Виконайте команду нижче, щоб знайти секрет, скопіюйте значення "config" і "MDM" з командного виходу.
    oc get secret csi-vxflexos-config -n dell-acp -o yaml
    Наприклад:
    Виконайте команду нижче, щоб знайти секрет, скопіюйте значення

  2.  Виконайте команду нижче, щоб декодувати значення base64 "config" і "MDM" і зберегти їх у файл. Закодовані значення "config" і "MDM" позначені жовтою лінією на рисунку вище.
    echo -n "<base64 encoded config value>" | base64 --decode > config
    
    echo -n "<base64 encoded MDM value>" | base64 --decode > MDM
    Наприклад:
    Виконайте команду нижче, щоб декодувати значення base64  
  3. Редагуйте збережений файл "config", оновіть пароль відповідно до PowerFlex.
    Наприклад:
    Редагуйте збережений файл  

  4. Виконайте команду нижче, щоб оновити секрети.
    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. Запустіть команди нижче, щоб перезапустити пов'язані ресурси.
    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


Для кластера OCP, коли версія >програмного забезпечення ACP = 3.0.5

  1. Виконайте команду нижче, щоб знайти секрет, скопіюйте значення "config" і "MDM" з командного виходу.
    oc get secret csi-vxflexos-config -n dell-acp -o yaml
    Наприклад:
    Виконайте команду нижче, щоб знайти секрет, скопіюйте значення  
  2. Виконайте команду нижче, щоб розшифрувати значення base64 "config" і "MDM". Збережіть їх у файл. Закодовані значення "config" і "MDM" позначені жовтою лінією на рисунку вище.
    echo -n "<base64 encoded config value>" | base64 --decode > config
    
    echo -n "<base64 encoded MDM value>" | base64 --decode > MDM
    Наприклад:
    Виконайте команду нижче, щоб декодувати значення base64  
  3. Редагуйте збережений файл "config", оновіть пароль відповідно до PowerFlex.
    Наприклад:
    Відредагуйте збережений файл «конфігурації», оновіть пароль відповідно до PowerFlex 

  4. Виконайте команду нижче, щоб оновити секрети.
    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. Запустіть команди нижче, щоб перезапустити пов'язані ресурси.
    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

 

Для кластера Hosted Control Plane (HCP)

  1. Увійдіть у Hub Cluster, слідуйте вищезазначеному випадку "ACP software version >= 3.0.5", щоб оновити секрети кластера Hub.
  2. Увійти в кластер HCP: Виконайте команду нижче, щоб знайти секрет, скопіюйте значення "config" з командного виходу.
    oc get secret csi-vxflexos-config -n dell-acp -o yaml
  3. Виконайте команду нижче, щоб розшифрувати значення "config" у base64 і зберегти їх у файл.
    echo -n "<base64 encoded config value>" | base64 --decode > config
  4. Редагуйте збережений файл "config", оновіть пароль відповідно до PowerFlex.
    Наприклад:
    Відредагуйте збережений файл «конфігурації», оновіть пароль відповідно до PowerFlex 

  5. Виконайте команду нижче, щоб оновити секрети.
    oc create secret generic vxflexos-config -n vxflexos --save-config --from-file=./config -o yaml --dry-run | oc apply -f -
  6. Перезапустіть пов'язані ресурси.
    oc rollout restart deployment vxflexos-controller -n vxflexos
    
    oc rollout restart daemonset vxflexos-node -n vxflexos


Дії, необхідні після змін у сертифікаті PowerFlex

Для кластера OCP, коли ACP версія < 3.0.5

  1. Виконайте наступну команду на VDI, щоб отримати оновлений сертифікат. <IP шлюзу> — PowerFlex manager ip/fqdn, <порт> — 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
    Наприклад:
    Скріншот сертифіката в CLI 

  2. Якщо файл сертифіката ca_cert_0.pem містить увесь ланцюг сертифікатів кластера PowerFlex, обріжте файл ca_cert_0.pem і зберігайте лише останній сертифікат. (Останній сертифікат знаходиться внизу файлу, починається з "-----BEGIN CERTIFICATE-----" і закінчується "-----END CERTIFICATE-----")

  3. Виконайте наступні команди на хості, який може підключатися до OCP для оновлення конфігурації CSI сертифіката.
    oc patch secret csi-vxflexos-certs-0 -n dell-acp --patch="{\"data\": { \"cert-0\": \"$(cat ca_cert_0.pem |base64 -w0)\" }}"
  4. Перезапустіть пов'язані ресурси.
    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

 

Для кластера OCP, коли версія >програмного забезпечення ACP = 3.0.5

  1. Виконайте наступну команду на VDI, щоб отримати оновлений сертифікат. <IP шлюзу> — PowerFlex manager ip/fqdn, <порт> — 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
    Наприклад:
    Скріншот сертифіката в CLI 

  2. Якщо файл сертифіката ca_cert_0.pem містить увесь ланцюг сертифікатів кластера PowerFlex, обріжте файл ca_cert_0.pem і зберігайте лише останній сертифікат. (Останній сертифікат знаходиться внизу файлу, починається з "-----BEGIN CERTIFICATE-----" і закінчується "-----END CERTIFICATE-----")

  3. Виконайте наступні команди на хості, який може підключатися до OCP для оновлення конфігурації CSI сертифіката.
    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. Перезапустіть пов'язані ресурси.
    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

Для кластера Hosted Control Plane (HCP)

  1. Увійдіть у Hub Cluster, дотримуйтесь вищезазначеного випадку "ACP software version >= 3.0.5", щоб оновити сертифікат кластера Hub.
  2. Увійти в кластер HCP: Виконайте наступну команду на VDI, щоб отримати оновлений сертифікат. <IP шлюзу> — PowerFlex manager ip/fqdn, <порт> — 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
    Наприклад:
    Скріншот сертифіката в CLI 
  3. Якщо файл сертифіката ca_cert_0.pem містить увесь ланцюг сертифікатів кластера PowerFlex, обріжте файл ca_cert_0.pem і зберігайте лише останній сертифікат. (Останній сертифікат знаходиться внизу файлу, починається з "-----BEGIN CERTIFICATE-----" і закінчується "-----END CERTIFICATE-----")

  4. Виконайте наступні команди на хості, який може підключатися до кластера HCP для оновлення конфігурації сертифікатів CSI.
    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. Перезапустіть пов'язані ресурси.
    oc rollout restart deployment vxflexos-controller -n vxflexos
    
    oc rollout restart daemonset vxflexos-node -n vxflexos

Dotknuté produkty

APEX Cloud Platform for Red Hat OpenShift
Vlastnosti článku
Číslo článku: 000217834
Typ článku: How To
Dátum poslednej úpravy: 05 dec 2025
Verzia:  4
Nájdite odpovede na svoje otázky od ostatných používateľov spoločnosti Dell
Služby podpory
Skontrolujte, či sa na vaše zariadenie vzťahujú služby podpory.