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

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

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

This article applies to   This article does not apply to 

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エラーが発生しないようにする必要があります。   

Affected Products

PowerFlex rack, PowerFlex Appliance