APEX Cloud Platform: PowerFlex構成の変更時にCSI構成を更新する方法

Summary: PowerFlexの認証情報または証明書が変更された場合、CSI構成もPowerFlexと同期して動作させる必要があります。

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

Instructions

この記事では、PowerFlexの認証情報または証明書が変更されたときにCSI構成をアップデートする方法について説明します。

注:必要なアクションは、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エンコード値をデコードし、ファイルに保存します。「config」と「MDM」のエンコードされた値は、上図の黄色い線でマークされています。 
  3. 保存された「config」ファイルを編集し、PowerFlexに従ってパスワードを更新します
    例えば:
    保存されている「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
    例:
    次のコマンドを実行してシークレットを検索し、コマンド出力から「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エンコード値をデコードし、ファイルに保存します。「config」と「MDM」のエンコードされた値は、上図の黄色い線でマークされています。 
  3. 保存された「config」ファイルを編集し、PowerFlexに従ってパスワードを更新します
    例えば:
    保存された「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 -
    
    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ソフトウェア バージョン >= 3.0.5」に従ってハブ クラスター シークレットを更新します。
  2. HCPクラスターにログインします。次のコマンドを実行してシークレットを検索し、コマンド出力から「config」の値をコピーします。
    oc get secret csi-vxflexos-config -n dell-acp -o yaml
  3. 次のコマンドを実行して、base64でエンコードされた「config」の値をデコードし、ファイルに保存します。
    echo -n "<base64 encoded config value>" | base64 --decode > config
  4. 保存された「config」ファイルを編集し、PowerFlexに従ってパスワードを更新します
    例えば:
    保存された「config」ファイルを編集し、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で次のコマンドを実行して、更新された証明書を取得します。<Gateway 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で次のコマンドを実行して、更新された証明書を取得します。<Gateway 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

ホストされたコントロール プレーン (HCP) クラスターの場合

  1. ハブ クラスターにログインし、上記の「ACPソフトウェア バージョン >= 3.0.5」に従ってハブ クラスター証明書をアップデートします。
  2. HCPクラスターにログインします。VDIで次のコマンドを実行して、更新された証明書を取得します。<Gateway 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

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

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