PowerFlex:PFxMを使用してCloudLinkをアップグレードすると、デバイスがエラー状態になる
Summary: PowerFlex Manager 3.8を使用してCloudLinkをアップグレードすると、サービスのアップグレードが失敗する原因となる問題が発生することがあります。
Symptoms
Cause
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クラスターの1つのノードのみです。残りのノードは自動的にアップグレードされます。
3.Update Resourcesをクリックします。
4.[Allow PowerFlex Manager to perform firmware and software updates now]または[Schedule firmware and software updates]を選択します。
5.Applyをクリックし、Yesをクリックして確定します。
すべてのエージェントを自動アップグレードします。
CloudLink Centerへのログイン
各SDSノードには、CloudLinkエージェントがまだアップグレードされていないことを示すアラームが表示されます。
アップグレードするSDSノードを含むマシン グループのマシン エージェント アップグレード ポリシーを自動に設定します(これにより、すべてのSDSノードでCloudLinkエージェントのアップグレードがトリガーされます)。
エージェント>マシングループ>、マシンエージェントのアップグレード>グループを変更する>アクションを実行します。
CloudLinkがSDSノード上のすべてのCloudLinkエージェントを新しいバージョンにアップグレードするまで数分待ちます。SDSノードのCloudLinkエージェント アラームがクリアされていることを確認します。
/opt/emc/extra/pre_run.shをアップデートします。
アップグレードされた各SDSノードで、/opt/emc/extra/pre_run.shを確認します。
「vi」を使用して存在しない場合は、以下に示すすべてのコマンドを使用してファイルを作成します。
存在する場合は、「vi」を使用して、次に示すように「sleep 60」タイマーを追加します。
/opt/emc/extra/pre_run.sh: #!/bin/bash -f if [ -f /sbin/svm ]; then echo svm is installed $(date) >> /var/log/svm-sds /sbin/svmd -l /var/log/svmd.log -p /var/run/svmd.pid & end=$((SECONDS+300)) sleep 60 while [ $SECONDS -lt $end ]; do /sbin/svm unlocked > /dev/null && break sleep 5 done fi
4.pre_run.shファイル「chmod 755 /opt/emc/extra/pre_run.sh」の権限を変更します。
ノードを再起動し、エラーをクリアします(オプション)。
- SDSノードを保護メンテナンス モードにします。
- 使用中のドライブ レターを記録します(例:sda-sdkまたはsdb - sdl)
- ノードを再起動します。
- 再起動が完了したら、PowerFlex UIにPowerFlexエラーがないことを確認します。 ある場合は、エラーをクリアします。
- /opt/emc/extra/pre_run.shに「sleep 60」タイマーがまだ含まれていることを確認します。そうでない場合は、「sleep 60」タイマーを追加し、手順3から繰り返します。
- ドライブ文字の順序を確認します。ドライブの順序を変更した場合は、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パッチを適用します。
PowerFlex Managerアプライアンスのスナップショットを作成します。(完了したらスナップショットを削除します)。
このKBに添付されている.zipファイルをダウンロードして解凍します。
Dell-VxFM-asm-deployer-3.8.2-52.noarch.rpmファイルをPowerFlex Managerアプライアンスの/var/tmpディレクトリーにコピーします。
PowerFlex ManagerアプライアンスにSSHで接続します。
PFxMで実行中のジョブがないことを確認します。
PowerFlex Managerアプライアンスで次のコマンドを実行して、パッチを適用します。
cd /var/tmp sudo rpm -Fvh Dell-VxFM-asm-deployer-3.8.2-52.noarch.rpm sudo shutdown -r now
RCMアップグレードを実行できるようになり、ノードの再起動時に暗号化されたドライブにSDSエラーは発生しなくなります。