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

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

この記事では、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

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.