페일오버 시 Linux 서버를 부팅할 수 없음

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



"emcpbfs_linux config" 스크립트를 실행하여 R1 스크립트에서 부팅하도록 PowerPath를 구성하고 생성된 새 grub 항목에서 부팅을 시도했는데 예상대로 정상적으로 부팅되었습니다. 그러나 장애 조치 (failover)시 작동하지 않습니다. 사이트 R2에서 실행 시 Powerpath가 디바이스를 감지하지 못하므로 emcpower 디바이스만 허용하도록 설정된 ramdisk 이미지의 LVM 필터가 PV를 찾지 못하여 서버를 부팅


할 수 없음 20초 절전 모드로 스크립트를 실행하면 서버가 페일오버되었을 때(그리고 동일한 모의 디바이스 이름으로)

문제 없이 실제로 부팅되었습니다절전 모드 없이 스크립트를 실행하면 볼륨 그룹을 찾으려고 시도하는 루핑과 동일한 증상이 나타났으며 서버가 부팅되지 않았습니다.

Cause

스크립트가 절전 모드 없이 실행된 경우: 처음 FC 링크가 여전히 작동하지 않고 기본 SCSI 디바이스가 호스트에서 아직 구성되지 않은 경우입니다.
그러나 이때까지 이미 구성된 하나의 내부 디스크 (/ dev / sda)가 있습니다. 따라서 스크립트는 기본 부팅 디바이스가 이미 구성되어 있다고 가정하고 계속해서 emcpower 디바이스를 생성하려고 시도합니다. 그러나 R2 디바이스가 여전히 작동하지 않기 때문에 실패합니다.
기본적으로 스크립트에서 부팅 장치가 없더라도 sdfound가 1로 설정되어 있기 때문에 아래 if 조건이 성공합니다.

if [ ${count1} -eq ${count2} ] & & [ "${sdfound}" -eq 1 ]; 다음 /etc/opt/emcpower/emcpmgr map -p

<잠자기>
없는 로그 캡처 COUNT : getsddevs return 1
COUNT1 : getsddevs return 1
COUNT : getsddevs return 1
COUNT2 : getsddevs return 1
/ dev / sda
/ dev / emcpower
<snip>

<슬립>
상태가있는 로그 캡처 COUNT : getsddevs return 25
COUNT1 : getsddevs return 25
COUNT : getsddevs return 25
COUNT2 : getsddevs return 25
/ dev / sda / dev / sdb / dev / sdc / dev / sdd / dev / sde / dev / sdf / dev / sdg / dev / sdh / dev / sdi / dev / sdj / dev / sdk / dev / sdl / dev / sdm / dev / sdn / dev / sdo / dev / sdp / dev / sdq / dev / sdr / dev / sds / dev / sdt / dev / sdu / dev / sdv / dev / sdw / dev / sdx / dev / sdy
sdc : 알 수 없는 파티션 테이블
SDE: 알 수 없는 파티션 테이블
SDF: 알 수 없는 파티션 테이블
SDG: 알 수 없는 파티션 테이블
SDO
: 알
수 없는 파티션 테이블 SDR: 알 수 없는 파티션 테이블
EMCPowerA
:EMCPowerA1
/DEV/


EMCPOWERA2/dev/emcpowera2
<snip>

Resolution

절전 모드는 기본적으로 PowerPath가 emcpower 디바이스를 생성하기 전에 FC 링크가 작동하고 R2 디스크에 대한 SCSI 네이티브를 구성할 충분한 시간을 확보하는 것입니다. 그래서 스크립트는 수면 시간과 함께 작동합니다 "필요하지 않을 때 수면을 추가하는 것은 좋은 생각이 아닙니다."

해결 방법:

부팅하는 동안 BIOS에서 이 내부 디스크를 비활성화한 다음 페일오버를 시도합니다(절전 모드 없이).
또한 스크립트에 emcpower 디바이스를 생성하려고 할 때 개수가 0보다 큰지 확인하는 검사가 있으므로 문제 없이 부팅이 성공해야 합니다.

영구 수정 :

내부 디스크를 사용한 R1/R2 부팅은 권장 설정이 아니므로 영구 수정 사항은 없습니다. 복잡한 이유는 스크립트가 부팅 디스크가 이미 구성되어 있는지 여부를 식별할 수 없기 때문입니다. 이 스크립트는 R1/R2 부팅 시나리오에만 국한되지 않습니다. 일반적인 Boot from SAN 설정에서도 동일한 스크립트를 사용해야 합니다. 필요하지 않을 때 수면을 추가하는 것은 좋은 생각이 아닙니다.
 

엔지니어링 팀에서 이 구성이 PowerPath 설치 및 관리 가이드에서 지원되지 않는다는 것을 문서화할 것입니다.

Article Properties
Article Number: 000171354
Article Type: Solution
Last Modified: 17 Oct 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.