Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

PowerFlex Managerを使用してCloudLinkをアップグレードする際の問題

Summary: PowerFlex Manager 3.8を使用してCloudLinkをアップグレードすると、サービスのアップグレードが失敗する原因となる問題が発生する可能性があります。

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Symptoms

アップグレード中のサービスは、SDSノードのアップグレードで失敗します。   SDSノードにはCloudLinkエージェントがアップグレードされますが、メンテナンス モードのままです。 

Cause

CloudLink 7.0、7.02、7.1.0、7.1.1では、/opt/emc/extra/pre_run.shに必要なスリープ タイマーが追加されません。  手動で追加した場合、PowerFlex Manager 3.8はSDSノードでサービス アップグレードを実行するときにスリープ タイマーを削除します。   スリープ タイマーがないと、CloudLinkがドライブのロックを解除する前にPowerFlexサービスが開始されます。  これにより、一部またはすべてのドライブがエラー状態になります。 

Resolution

これは、PowerFlex Manager 3.8.3で修正される予定です。   スリープ タイマーが存在することを確認するためのPowerFlex Manager 3.8.2パッチがあります。

PowerFlex Manager 3.8.0および3.8.1の場合、CloudLink暗号化を使用するサービス アップグレードを実行するには、次の方法を使用します。

RCMを使用してCloudLinkリソースを目的のリリースにアップグレードします。 
1.PowerFlex Managerにログインします。
2.Resources タブに移動して All Resourcesを選択し、アップグレードする CloudLink Center を選択します。CloudLink Centerクラスターの単一ノードのみをアップグレードする必要があります。残りのノードは自動的にアップグレードされます。
3.[ Update Resources ]をクリックします
4.[Allow PowerFlex Manager to perform firmware and software updates now]または[Schedule firmware and software updates]を選択します
5.適用 をクリック し、 はい をクリックして確定します。

すべてのエージェントを自動アップグレードします。  
  1. CloudLink Centerにログインします。
  2. SDSノードには、CloudLinkエージェントがまだアップグレードされていないことを示すアラームが表示されます。
  3. アップグレード中のSDSノードを含むマシン グループのマシン エージェント アップグレード ポリシーを自動に設定します(これにより、すべてのSDSノードでCloudLinkエージェントのアップグレードがトリガーされます)。 
    • エージェント>マシン グループ>アクション>グループの変更>マシン エージェントのアップグレード
  4.  CloudLinkがSDSノード上のすべてのCloudLinkエージェントを新しいバージョンにアップグレードするまで数分待ちます。  SDSノードのCloudLinkエージェント アラームがクリアされていることを確認します。

/opt/emc/extra/pre_run.sh をアップデートします。
  1. アップグレードされた各SDSノードで、/opt/emc/extra/pre_run.shを確認します。
  2. 「vi」を使用して存在しない場合は、次に示すコマンドをすべて使用してファイルを作成します。
  3. 存在する場合は、「vi」を使用して、以下に示すように「sleep 60」タイマーを追加します。
/opt/emc/extra/pre_run.sh:
#!/bin/bash -f

if [ -f /sbin/svm ];
echo svmは/var/log/svm-sds>>$(date)がインストールされている
/sbin/svmd -l /var/log/svmd.log -p /var/run/svmd.pid &
end=$((SECONDS+300))
スリープ 60
[ $SECONDS -lt $end ];
/sbin/svm unlocked > /dev/null & break
スリープ 5
完成です

Fi
 
4.pre_run.shファイル「chmod 755 /opt/emc/extra/pre_run.sh」の権限を変更します。
 
ノードを再起動し、エラーをクリアします(オプション):
1.SDSノードを保護メンテナンス モードにします。
2.使用中のドライブ レターを記録します(例: sda-sdkまたはsdb – sdl)
3.ノードを再起動します。
4. 再起動が完了したら、PowerFlex GUIにPowerFlexエラーがないことを確認します。   存在する場合は、エラーをクリアします。
5. /opt/emc/extra/pre_run.shに「sleep 60」タイマーがまだ含まれていることを確認します。そうでない場合は、「スリープ60」タイマーを追加し、ステップ3から繰り返します。   
6.  ドライブレターの順序を確認します。  ドライブの順序を変更した場合は、scliコマンドを使用してドライブをリセットします。
scli --query_all_sds
scli --query_sds -sds_id
scli --update_sds_original_paths -sds_id

7.最初の再起動時にPowerFlexエラーが発生した場合は、ステップ3~6を繰り返します。
8.保護されたメンテナンス モードからノードを取り外
9.他のすべてのSDSノードに対してステップ1~8を繰り返して、pre_run.shが正しくセットアップされていることを確認します。   
 
 
サービス アップグレードの開始
1.  PFxMのすべてのノードをインベントリーし、CLoudLinkがすべてのSDSノードの新しいRCMに準拠していることを確認します。
2.サービスでRCMアップグレードを実行します。

 
PowerFlex Manager 3.8.2の場合、CloudLink暗号化を使用するサービス アップグレードの前に、アタッチされたパッチを適用します

RCMアップグレードを開始する前に、PowerFlex Manager 3.8.2パッチを適用します。  
  1. PowerFlex Managerアプライアンスのスナップショットを作成します。  (完了したらスナップショットを削除します)。
  2. このKBに添付されているzipファイルをダウンロードして解凍します。   
  3. Dell-VxFM-asm-deployer-3.8.2-52.noarch.rpmファイルをPowerFlex Managerアプライアンスの/var/tmpディレクトリにコピーします。
  4. SshでPowerFlex Managerアプライアンスに接続します。
  5. PFxMでジョブが実行されていないことを確認します。
  6. PowerFlex Managerアプライアンスで次のコマンドを実行して、パッチを適用します。
    • cd /var/tmp
    • sudo rpm -Fvh Dell-VxFM-asm-deployer-3.8.2-52.noarch.rpm
    • sudo shutdown -r now 
 
これでRCMアップグレードを実行できるようになり、ノードの再起動時に暗号化されたドライブにSDSエラーが発生しないようにする必要があります。   

Article Properties


Affected Product

PowerFlex rack, PowerFlex Appliance

Last Published Date

08 Feb 2023

Version

9

Article Type

Solution