emc_reserve_v3.shが「PowerPath version not >= 5.5」で失敗する

概要: PowerPath 6.4 for AIXでは、emc_reserve_v3.shスクリプトが「PowerPath version not >= 5.5」で失敗します。

この記事は次に適用されます: この記事は次には適用されません: この記事は、特定の製品に関連付けられていません。 すべての製品パージョンがこの記事に記載されているわけではありません。

現象

PowerPathのインストールまたはPowerPath 6.4 for AIXへのアップグレード

PowerPath 6.4 for AIXでは、emc_reserve_v3.shスクリプトが「PowerPathバージョンが >= 5.5ではありません」で失敗します。

原因

PowerPath 6.4以降、「powermtバージョン」の会社名はEMCではなくDELL EMCです

PowerPathの以前のリリースでは、:

# powermt version
EMC powermt for PowerPath (c) Version 5.5 P 05 (build 1)


with PowerPath 6.4では、:

# powermt version
Dell EMC powermt for PowerPath (c) Version 6.4 (build 59)


名前が変更されたため、次のテストが正しくなくなりました。

VERSION=5.5
PPVERSION='/usr/sbin/powermt version | awk '{print $7}''
if [ "$(echo "if (${PPVERSION} >= ${VERSION}) 1" |bc)" -eq 1 ]
then
print "\n ...


バージョンは、出力の7番目の単語ではなく、8番目の単語になりました。

解決方法

この問題の原因は、「powermt version」コマンド出力が「EMC」から「DELL EMC」に変更されたことです

回避策: この問題を解決するには、

VERSION=5.5
PPVERSION='/usr/sbin/powermt version | awk '{print $7}''
if [ "$(echo "if (${PPVERSION} >= ${VERSION}) 1" |bc)" -eq 1 ]
then
print "\n


WITH

VERSION=5.5
PPVERSION='/usr/sbin/powermt version |awk '{print $8}''
if [ "$(echo "if (${PPVERSION} >= ${VERSION}) 1" |bc)」 -eq 1 ]
then
print "\n


もちろん、この変更後、スクリプトは6.4.より後のPowerPathリリースでのみ機能します

決定的な解決策: 決定版スクリプトは、前後のPowerPathリリースと互換性を持たせるための修正が含まれており、ODM 6.1.2.0で提供されています(この記事の執筆時点では利用できません)。テストは次のようになります:

VERSION=5.5
PPVERSION='/usr/sbin/powermt version | awk -F 'Version' '{print $2}' | awk '{print $1}''
if [ "$(echo "if (${PPVERSION} >= ${VERSION}) 1" |bc)」 -eq 1 ]
then
print "\n

対象製品

PowerPath for AIX

製品

PowerPath for AIX
文書のプロパティ
文書番号: 000050278
文書の種類: Solution
最終更新: 17 4月 2026
バージョン:  5
質問に対する他のDellユーザーからの回答を見つける
サポート サービス
お使いのデバイスがサポート サービスの対象かどうかを確認してください。