My Oracle Support Banner

How to recover from a failed Linux Exadata DB Server dbnodeupdate or rollback (Doc ID 2128423.1)

Last updated on JANUARY 11, 2021

적용 대상:

Oracle Exadata Storage Server Software - 버전 11.2.2.4.2 과(와) 그 후속
Linux x86-64

목적

업데이트 또는 롤백 실패시(가능한 dbnodeupdate.sh을 통해) 엑사데이터 데이터베이스 서버는 부트되지 않을 수도 있다.  데이터베이스 서버가 부트될지라도 올바른 모듈과 라이브러리가 로딩되는 것이 실패할 수 도 있다.  이는 손상되거나 중단된 업데이트로 인한 것이다.  그 결과로 유저나 관리자는 시스템에 로그인 할 수 없게 되고  심지어는 콘솔을 통해서도 로그인 할 수 없게 된다.  이 문서는 엑사데이터 디비 서버 상에서 실패한 업데이트를 복구하거나 롤백하는 방법을 기술하고 있다.  이 문서는 X2 또는 그 이상 디비 서버들에게만 적용된다. 또한 이 서버들은 반드시 로지컬 볼륨 매니지먼트(lvm)를 사용해야 하고 업데이트 전에 비활성화된 시스템 파티션에 백업이 생성되어 있어야 한다.

만약 데이터베이스 서버가 로지컬 볼륨 매니지먼트와 함께 구성되어 있고 업데이트 전 백업이 생성되어 있다면 시스템 파티션을 전환함으로써  백업쪽으로  롤백하는 방법이 있다.  시스템 파티션을 전환함으로써 활성화된 로지컬 볼륨은 비활성화가 되고 비활성화된 파티션(백업)은 활성화가 된다. 시스템 파티션을 전환하는 것 외에 새로 활성화된 시스템 파티션에 속해 있는 /boot 디렉토리가 리스토어 될 필요가 있다 또한 Grub 부트로더도 새로 설치될 필요가 있다. (for Grub1 only)

관리자가 로그인해서 dbnodeupdate.sh을 수행할 수 있는 시스템 환경 하에서, 롤백은 언제나 dbnodeupdate.sh 에 의해서 수행되어야 한다.  로그인 할 수 없는 시스템 환경 하에서는, 먼저 진단 iso(diagnostic iso)를 사용하여 부팅한 후에 시스템 파티션 전환, /boot 리스토어링, 그리고 부트로더 재설치가 수행 될 수 있다. 이 문서는 진단 iso(diagnostic iso)를 사용하여 부팅하는 과정과 관련 요소들을 리스토어링 하는 과정을 언급한다.

이 문서 상의 단계들이 사용될 수 있는 상황들:

주(註): Exadata 12.1.2.1.0 (Oracle Linux 6) 또는 Oracle Linux 7로의 업데이트 실패는 대부분의 경우 자동으로 롤백되어야 한다.

해결책

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


이 문서에서
목적
해결책
 진단 ISO(diagnostic iso)를 사용하여 시스템 부트(Grub 1 + Grub2)
 파일시스템 레벨  전환 (Grub 1 + Grub2)
 /boot  리스토어(Grub 1 + Grub 2)
 Grub 설치(Grub 1 only -  Grub2이라면 이 단계를  건너뛴다)
참고

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.