PowerPath: HD5 논리적 볼륨이 너무 작기 때문에 "pprootdev on" 명령이 실패함

Summary: AIX 7.2에서는 rootvg에서 PowerPath가 사용 가능하지 않은 경우 부트 레코드의 크기가 32MB에 가깝습니다. rootvg에서 PowerPath가 사용 가능한 경우, 부트 레코드는 32MB를 초과할 수 있으며, hd5가 하나의 물리적 파티션(PP) 크기이고 PP 크기가 32MB인 경우 부트 레코드를 쓸 수 없습니다. 이 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가 활성화된 경우 부팅 이미지의 크기는 >32Mb일 수 있습니다. 논리적 볼륨의 크기는 하나의 물리적 파티션(PP)이지만 rootvg의 PPSIZE가 32Mb인 경우 볼륨 크기는 32Mb가 되어 부트 이미지를 저장하기에 너무 작습니다.
PP의 크기는 디스크 자체의 크기에 따라 달라집니다. 디스크가 클수록 PP의 크기도 커집니다.

 

Resolution

논리적 볼륨의 크기를 늘리기 위한 세 가지 다른 방법이 있습니다. 아래 예에서는 hd5 볼륨을 가정합니다.

 

방법 1 - HD5
에 PP(물리적 파티션) 추가hd5 파티션은 연속적이어야 하며 하드 디스크의 처음 4GB에 있어야 합니다. 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에 두 번째 파티션을 추가합니다. 이 예에서는 예를 들어 "Map"이라는 파일을 생성하고 이 파일에는 hdisk0:2가 있는 한 줄만 있습니다. 그런 다음 extendlv -m Map hd5 1명령을 입력합니다. 이렇게 하면 hd5가 hdisk0:2에서 시작하여 PP만큼 1개 확장됩니다. 이렇게 하면 확장이 연속적임을 보장할 수 있습니다.

  2. 영향을 받는 시스템에서 pprootdev on 명령(실행 후 문제가 발생하는 경우) pprootdev on, 이 두 번째 실행 시도 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가 하나 더 필요합니다. 따라서 LP와 LV_MIB_LPS가 1로 설정된 경우 이 값을 2로 변경합니다

    예:

    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가 있는 파티션은 연속적이어야 하며 하드 디스크의 처음 4GB에 있어야 합니다. 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에는 이제 두 개의 연속 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가 처음 4GB 이내에 생성되었다고 가정하면 명령이 성공해야 합니다(이것은 설명서에 나와 있지만 AIX 릴리스에 따라 다르며 AIX 7.2 TL5에서는 제한이 더 높습니다). 그러므로, 그리고 를 실행하기 전에 pprootdev on에서 bosboot! 만일 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.