Solaris format 명령이 Warning: error setting drive geometry와 함께 실패합니다. 경고: VTOC를 쓰는 동안 오류가 발생했습니다. 레이블을 지정하지 못했습니다.

Summary: PowerPath 제어 하에서 새로 할당된 디바이스를 포맷할 수 없습니다. 모의 장치 이름이 format 명령의 인수로 제공되면 장치를 찾을 수 없습니다 ... 디바이스를 기본 이름으로 선택하면 format 명령이 실패하고 Warning: error setting drive geometry 오류가 발생합니다. 경고: VTOC를 쓰는 동안 오류가 발생했습니다. 레이블을 지정하지 못했습니다. ...

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

이전 디바이스의 마스킹을 해제한 후 PowerPath를 정리하지 않고 동일한 호스트 LUN 디바이스를 사용하여 디바이스를 재구성했습니다. 나중에 "powermt check"를 사용하여 작동하지 않는 경로를 제거했습니다.

또는 디바이스가 구성에 추가되고 나중에 패닉이 발생하여 부팅 아카이브가 일관되지 않게 됩니다.

환경: Solaris 10 또는 Solaris 11
EMC SW: PowerPath for Solaris(모든 릴리스)

# format emcpower0a
디스크를 찾을 수 없습니다!
# 포맷
...
디스크 지정(디스크 번호 입력): 165 c1t500009792318B960d42
선택[포맷된 디스크]
>포맷 p
파티션> 레이블
디스크에 레이블을 지정할 준비가 되었습니다. 계속하시겠습니까? y

경고: 드라이브 지오메트리를 설정하는 동안 오류가 발생했습니다.

경고: VTOC를 쓰는 동안 오류가 발생했습니다.
레이블을 지정하지 못했습니다.
파티션>

Cause

장치에 / devices / pseudo

의 항목이 없습니다 / dev / dsk 및 / dev / rdsk의 모든 항목이 올바릅니다 ... 그러나 아무데도 가리키지 않습니다.

    294998 2 lrwxrwxrwx 1 루트 루트 34 Jun 26 12:55 emcpower0 -> .. /.. /devices/pseudo/emcp@0:wd,blk
294997 2 lrwxrwxrwx 1 루트 루트 33 Jun 26 12:55 emcpower0a -> .. /.. /devices/pseudo/emcp@0:a,blk
291378 2 lrwxrwxrwx 1 root root root 33 Jun 26 12:55 emcpower0b -> .. /.. /devices/pseudo/emcp@0:b,blk
289256 2 lrwxrwxrwx 1 루트 루트 33 Jun 26 12:55 emcpower0c -> .. /.. /devices/pseudo/emcp@0:c,blk
295005 2 lrwxrwxrwx 1 root root 33 Jun 26 12:55 emcpower0d -> .. /.. /devices/pseudo/emcp@0:d,blk
289257 2 lrwxrwxrwx 1 루트 루트 33 Jun 26 12:55 emcpower0e -> .. /.. /devices/pseudo/emcp@0:e,blk
289258 2 lrwxrwxrwx 1 root root 33 Jun 26 12:55 emcpower0f -> .. /.. /devices/pseudo/emcp@0:f,blk
289259 2 lrwxrwxrwx 1 root root root 33 Jun 26 12:55 emcpower0g -> .. /.. /devices/pseudo/emcp@0:g,blk


/devices/pseudo에 emcp@0 항목이 없습니다.

Resolution

/devices/pseudo의 항목을 다시 생성해야 합니다. 우선, HPOvPerfAgt 패키지의 존재로 인해 문제가 발생하지 않는지 확인하십시오. 그렇지 않으면 다음 4가지 방법 중 하나를 사용합니다. 첫 번째 방법이 실패하면 두 번째 방법이 성공해야 합니다. 최악의 시나리오에서는 마지막 작업이 성공해야 합니다.

1) "devfsadm -i emcp" 명령을
사용하여 /devices/pseudo에 EMCP 항목을 다시 생성해 봅니다.# devfsadm -i emcp
# ls /devices/pseudo/emcp@0
(항목이 현재 존재하는지 확인합니다. emcp@0는 emcpower0에 대한 것입니다. emcpowerXX의 경우 emcp@XX 참조)
# bootadm update-archive(부팅 정보의 구성 변경 사항 통합)

2) 이전 명령을 사용하여 /devices에 새 항목을 생성하지 못할 수 있습니다. 아래 명령은 "emcpadm renamepseudo" 명령이 성공적으로 실행될 때 /devices의 모든 항목이 재구축된다는 사실에 기반합니다. 이것은 이 명령의 부작용이며 여기에서 문제를 해결하는 데 매우 유용합니다.
문제가 없는(형식으로 표시되고 /devices 아래에 항목이 있는 미사용 유사 디바이스(현재 마운트되지 않았으며 파일 시스템의 일부)를 선택합니다. 이 양호한 모의 디바이스가 emcpower7이라고 가정해 보겠습니다. 구성에 emcpower1007이 없어서 emcpower1007이 새 이름이 될 수 있다고 가정해 보겠습니다. Run :
# emcpadm renamepseudo -s 7 -t 1007
# emcpadm renamepseudo -s 1007 -t 7
# powermt save
# bootadm update-archive


"좋은" 의사 디바이스를 사용하는 것이 중요합니다.... /devices에 항목이 없는 의사 장치가 아니라, 그렇지 않으면 명령이 실패하고(아래 단락 4 참조) /devices 항목을 수정하지 않습니다.
위의 명령을 사용하면 첫 번째 명령 이후에 문제가 이미 해결되어야 합니다. 두 번째 이름 바꾸기는 원래 가명을 되찾기 위한 것입니다. 마지막 2개 명령은 변경 사항을 통합하기 위한 것입니다.

3) 문제가 있는 디바이스를 관리 해제/관리하려고 시도합니다(실패할 수 있음)
# powermt unmanage dev=emcpower0a
오류: 관리 해제 실패


4) 문제가 있는 유사 디바이스의 이름을 변경해 보십시오(실패할 수 있음)
# emcpadm renamepseudo -s 0 -t 1000
<ERROR: can not rename device. emcpower0 does not exist>


5) 문제가 있는 디바이스를
완전히 재구성합니다.# powermt remove dev=0
# powermt save

>> unmask를 스토리지 그룹
에서 디바이스 마스킹을 해제합니다.# devfsadm -C(기본 경로에 대한 /dev/dsk 및 /dev/rdsk의 항목 제거)
# rm /dev/dsk/emcpower0*
# rm /dev/rdsk/emcpower0*

>> 디바이스를 스토리지 그룹에
다시 마스킹합니다.# devfsadm(기본 경로에 대한 항목을 다시 만들기 위해)
# powermt config(Powerpath 다시 만들기 위해)
# powermt display dev=all (모의 디바이스가 재구성되었는지 확인)
# powermt save
# ls /devices/pseudo/emcp@0
    (이제 항목이 있는지 확인합니다. emcp@0는 emcpower0에 대한 것이고 emcpowerXX의 경우 emcp@XX 검색)
# bootadm update-archive (부팅 정보의 구성 변경 사항 통합)  

Affected Products

PowerPath for Solaris

Products

PowerPath for Solaris
Article Properties
Article Number: 000065154
Article Type: Solution
Last Modified: 28 Oct 2024
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.