APEX Cloud Platform: Как обновить конфигурацию CSI при изменении конфигурации PowerFlex

Summary: При изменении учетных данных или сертификата PowerFlex для работы конфигурации CSI необходимо также синхронизировать с PowerFlex.

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

В этой статье описано, как обновить конфигурацию 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
    Пример.
    Выполните следующую команду, чтобы найти секрет, скопируйте значения «config» и «MDM» из выходных данных команды.

  2.  Выполните следующую команду, чтобы расшифровать значения «config» и «MDM» в кодировке base64 и сохранить их в файл. Закодированные значения "config" и "MDM" отмечены желтой линией на рисунке выше.
    echo -n "<base64 encoded config value>" | base64 --decode > config
    
    echo -n "<base64 encoded MDM value>" | base64 --decode > MDM
    Пример.
    Выполните следующую команду, чтобы расшифровать значения «config» и «MDM» в кодировке base64 и сохранить их в файл. Закодированные значения  
  3. Отредактируйте сохраненный файл конфигурации, обновите пароль в соответствии с 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 -
  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
    Пример.
    Выполните следующую команду, чтобы найти секрет, скопируйте значения «config» и «MDM» из выходных данных команды. 
  2. Выполните команду, приведенную ниже, чтобы расшифровать закодированное в base64 значение «config» и «MDM». Сохраните их в файл. Закодированные значения "config" и "MDM" отмечены желтой линией на рисунке выше.
    echo -n "<base64 encoded config value>" | base64 --decode > config
    
    echo -n "<base64 encoded MDM value>" | base64 --decode > MDM
    Пример.
    Выполните следующую команду, чтобы расшифровать значения «config» и «MDM» в кодировке base64 и сохранить их в файл. Закодированные значения  
  3. Отредактируйте сохраненный файл конфигурации, обновите пароль в соответствии с 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

 

Для кластера с размещенной плоскостью управления (HCP)

  1. Войдите в кластер-концентратор, следуя приведенному выше сценарию «ACP software version = >3.0.5», чтобы обновить секреты кластера концентратора.
  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. Отредактируйте сохраненный файл конфигурации, обновите пароль в соответствии с 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. Выполните следующую команду в инфраструктуре виртуальных рабочих столов, чтобы получить обновленный сертификат. <IP-адрес> шлюза — IP-адрес/полное доменное имя PowerFlex Manager, <порт> — 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. Выполните следующую команду в инфраструктуре виртуальных рабочих столов, чтобы получить обновленный сертификат. <IP-адрес> шлюза — IP-адрес/полное доменное имя PowerFlex Manager, <порт> — 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

Для кластера с размещенной плоскостью управления (HCP)

  1. Войдите в кластер-концентратор и выполните описанный выше случай «Версия >ПО ACP = 3.0.5», чтобы обновить сертификат кластера-концентратора.
  2. Войдите в кластер HCP: Выполните следующую команду в инфраструктуре виртуальных рабочих столов, чтобы получить обновленный сертификат. <IP-адрес> шлюза — IP-адрес/полное доменное имя PowerFlex Manager, <порт> — 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

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.