PowerPath:HD5論理ボリュームが小さすぎるため「pprootdev on」コマンドが失敗する

Summary: AIX 7.2では、rootvgでPowerPathが有効になっていない場合、ブート レコードのサイズは32 MB近くになります。PowerPathがrootvgで有効になっている場合、ブート レコードは32 MBを超えることがあり、hd5のサイズが物理パーティション(PP)が1つだけ大きく、PPサイズが32 MBの場合、ブート レコードを書き込むことができません。このKBでは、rootvg(pprootdev on)でPowerPathを有効にするときにブート レコードを含めることができるように、hd5のサイズを増やす方法を提案します。 ...

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.

Symptoms

pprootdev on コマンドが次のエラーで失敗します。

dd: 0511-053 The write failed.
: There is a request to a device or address that does not exist.
35509+1 records in.
554+1 records out. 
0301-161 bosboot: dd failed to copy bootimage.
 
0301-165 bosboot: WARNING! bosboot failed - do not attempt to boot device.
pprootdev: bosboot has failed.  The configuration change has not been saved to the boot device.

 

Cause

PowerPathスクリプト pprootdev on を呼び出す bosboot コマンドを使用して新しいブート イメージを作成し、指定されたブート論理ボリュームに格納します。PowerPathを有効にすると、起動イメージのサイズ >は32 Mbになります。論理ボリュームのサイズは 1 つの物理区画 (PP) ですが、rootvg の PPSIZE が 32 Mb の場合、ボリューム・サイズは 32 Mb になり、ブート・イメージを保管するには小さすぎます。
PPのサイズは、ディスク自体のサイズによって異なります。ディスクが大きいほど、PPのサイズも大きくなります。

 

Resolution

論理ボリュームのサイズを増やすには、3 つの異なる方法があります。以下の例では、ボリュームhd5を想定しています。

 

方法1 - hd5に物理パーティション(PP)を追加する
hd5 がオンになっているパーティションは、ハード ディスクの最初の 4 GB に連続している必要があります。hd5の横に空きパーティションがあるかどうかを知りたい場合は、次のコマンドを実行します。

# lspv -M hdisk0    (hdisk0 = rootvg disk)
hdisk0:1        hd5:1
hdisk0:2-15
hdisk0:16       fslv00:1
hdisk0:17       fslv00:2

 

  1. 至急のサポートが必要のない問題については、 extendlv hd5 に 2 番目のパーティションを追加するコマンド。この例では、たとえば「Map」というファイルを作成します。そのファイルには、hdisk0:2の行が1行しかありません。次に、次のコマンドを実行します。 extendlv -m Map hd5 1が連携しない場合があります。これにより、hd5 は hdisk0:2 から 1 PP ずつ拡張されます。これにより、拡張が連続していることが保証されます。

  2. 実行 pprootdev on コマンド(実行後に問題が発生した場合) pprootdev on、この 2 回目の試行は pprootdev on 前のものが部分的に成功したため、失敗します。これは、手順全体を再度繰り返すために、ブートディスクの新しいコピーを作成する必要があることを意味します...実行する前にhd5 LVを拡張します pprootdev on

 

方法2 - alt_disk_copyユーティリティーを使用してrootvgのhd5レイアウトを変更する

  1. 実行 mkszfile コマンドを使用できます。このコマンドは、rootvg のレイアウトであるファイル /image.data を作成します。

  2. image.dataファイルを編集し、HD5のLPとLV_MIN_LPSを調整します(PPがもう1つ必要です。したがって、LPとLV_MIB_LPSが1に設定されている場合は、これらの値を2に変更します)

    Example:

    lv_data:
            VOLUME_GROUP= rootvg                                VOLUME_GROUP= rootvg
            LV_SOURCE_DISK_LIST= hdisk4                         LV_SOURCE_DISK_LIST= hdisk4
            LV_IDENTIFIER= 00f98edf00004c00000001860d2daee6.1   LV_IDENTIFIER= 00f98edf00004c00000001860d2daee6.1
            LOGICAL_VOLUME= hd5                                 LOGICAL_VOLUME= hd5
            VG_STAT= active/complete                            VG_STAT= active/complete
            TYPE= boot                                          TYPE= boot
            MAX_LPS= 512                                        MAX_LPS= 512
            COPIES= 1                                           COPIES= 1
            LPs= 1                                              LPs= 2
            STALE_PPs= 0                                        STALE_PPs= 0
            INTER_POLICY= minimum                               INTER_POLICY= minimum
            INTRA_POLICY= edge                                  INTRA_POLICY= edge
            MOUNT_POINT=                                        MOUNT_POINT=
            MIRROR_WRITE_CONSISTENCY= on/ACTIVE                 MIRROR_WRITE_CONSISTENCY= on/ACTIVE
            LV_SEPARATE_PV= yes                                 LV_SEPARATE_PV= yes
            PERMISSION= read/write                      ==>     PERMISSION= read/write
            LV_STATE= closed/syncd                              LV_STATE= closed/syncd
            WRITE_VERIFY= off                                   WRITE_VERIFY= off
            PP_SIZE= 128                                        PP_SIZE= 128
            SCHED_POLICY= parallel                              SCHED_POLICY= parallel
            PP= 1                                               PP= 1
            BB_POLICY= non-relocatable                          BB_POLICY= non-relocatable
            RELOCATABLE= no                                     RELOCATABLE= no
            UPPER_BOUND= 32                                     UPPER_BOUND= 32
            LABEL= primary_bootlv                               LABEL= primary_bootlv
            MAPFILE=                                            MAPFILE=
            LV_MIN_LPS= 1                                       LV_MIN_LPS= 2
            STRIPE_WIDTH=                                       STRIPE_WIDTH=
            STRIPE_SIZE=                                        STRIPE_SIZE=
            SERIALIZE_IO= no                                    SERIALIZE_IO= no
            FS_TAG=                                             FS_TAG=
            DEV_SUBTYP=                                         DEV_SUBTYP=
  3. 次のコマンドを使用してrootvgのクローンを作成します。 alt_disk_copy -i /image.data -d hdiskY (hdiskYはターゲット ディスク)

  4. サーバーを再起動して、クローン ディスク(新しいPPサイズ)をアクティブ化します

  5. 実行 pprootdev on コマンドを使用)

 

方法3-hd5
を再作成する前述したように、hd5 がオンになっているパーティションは連続しており、ハード ディスクの最初の 4 GB にある必要があります。hd5の横に空きパーティションがあるかどうかを知りたい場合は、次のコマンドを実行します。

# lspv -M hdisk0    (hdisk0 = rootvg disk)
hdisk0:1        hd5:1
hdisk0:2        fslv00:1
hdisk0:3        fslv00:2

 

  1. 上記の例では、hd5 で最初に使用された PP の後に空き PP がありません。を使用して、 extendlv 余分なPPは連続していないため、機能しません。hd5 にはブートレコードしか含まれておらず、この内容は bosboot コマンドを使用すると、HD5を完全に再作成できます。

    # rmlv -f hd5 (hdisk0 = rootvg disk)
    # mklv -y hd5 -t boot -u2 rootvg 2 hdisk0
  2. その後、 lspv -M hdiskXX 新しく作成された hd5 が 2 つの連続した PP を持つこと。

    # lspv -M hdisk0    (hdisk0 = rootvg disk)
    hdisk0:1
    hdisk0:2        fslv00:1
    hdisk0:3        fslv00:2
    ....
    hdisk0:13       hd5:1
    hdisk0:14       hd5:2

 

そうすると、 pprootdev on hd5 LVが最初の4 GB以内に作成されたと仮定すると、コマンドは成功するはずです(これはドキュメントに書かれていることですが、これはAIXリリースに依存し、AIX 7.2 TL5では制限が高くなります)。したがって、 pprootdev onで、 bosboot! 「Fusion」 bosboot HD5が見つからない場合は、ディスクの先頭から離れすぎていることを意味し、 pprootdev on も同様に失敗します。変更は元に戻す必要があります (rmlv -f hd5; mklv -y hd5 -t boot -u1 rootvg 1 hdiskX)を使用し、方法2を使用する必要があります。

 

Affected Products

PowerPath
Article Properties
Article Number: 000066761
Article Type: Solution
Last Modified: 03 Jul 2024
Version:  7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.