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

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

Αυτό το άρθρο ισχύει για Αυτό το άρθρο δεν ισχύει για Αυτό το άρθρο δεν συνδέεται με κάποιο συγκεκριμένο προϊόν. Δεν προσδιορίζονται όλες οι εκδόσεις προϊόντων σε αυτό το άρθρο.

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

Επηρεαζόμενα προϊόντα

APEX Cloud Platform for Red Hat OpenShift
Ιδιότητες άρθρου
Article Number: 000217834
Article Type: How To
Τελευταία τροποποίηση: 05 Δεκ 2025
Version:  4
Βρείτε απαντήσεις στις ερωτήσεις σας από άλλους χρήστες της Dell
Υπηρεσίες υποστήριξης
Ελέγξτε αν η συσκευή σας καλύπτεται από τις Υπηρεσίες υποστήριξης.