Solaris Live Upgrade를 사용하여 Solaris 8 릴리스를 Solaris 10 릴리스로 업그레이드할 경우 오류가 발생할 수 있습니다. Solstice DiskSuiteTM 4.2.1 구성이 Solaris 볼륨 관리자 구성으로 변환되지 않을 수 있습니다. 모든 RAID-0, RAID-1 및 기타 볼륨(예: 미러, 스트립, 하위 미러)이 없어질 수 있습니다.
업그레이드 전에 Solaris 8 시스템에서 특정 순서대로 패치를 적용한 경우 문제가 발생합니다. 시스템에서 이 문제가 발생할지 확인하려면 Solaris 8 시스템에서 SUNWmdr 패키지의 버전 정보를 확인합니다. 다음 명령을 입력합니다.
# grep VERSION /var/sadm/pkg/SUNWmdr/pkginfo |
명령 출력이 다음과 같으면 해당 시스템에서 이 문제가 발생할 수 있습니다.
PKG_CLIENT_VERSION=8 VERSION=4.2.1,REV=1999.12.03.10.00 |
해결 방법: 다음 단계를 수행합니다.
Solaris Live Upgrade를 사용하여 대체 부트 환경을 업그레이드합니다.
자세한 내용은 Solaris 10 설치 설명서: Solaris Live Upgrade 및 업그레이드 계획을 참조하십시오.
업그레이드된 부트 환경 디스크는 마운트하지만 업그레이드된 부트 환경은 활성화하지 마십시오.
# mnt -F ufs /mnt/c0t0d0slice_number /mnt |
이전 예에서 slice_number는 업그레이드된 부트 환경이 포함된 슬라이스를 나타냅니다.
/etc/system 파일에서 다음 텍스트와 같은 MDD 데이터베이스 정보 항목이 있는지 확인합니다.
* Begin MDD database info (do not edit) set md:mddb_bootlist1="sd:7:16 sd:7:1050 sd:7:2084" * End MDD database info (do not edit) |
텍스트 편집기에서 업그레이드된 부트 환경의 /kernel/drv/md.conf 파일을 엽니다.
# cd /kernel/drv # vi md.conf |
다음과 같이 md.conf를 수정합니다.
단계 3에서 확인한 /etc/system 파일의 mddb_bootlist 정보를 추가합니다. 또한 이 정보의 앞뒤에 있는, 주석 처리된 “Begin” 및 “End” 행도 포함시켜야 합니다.
mddb_bootlist 행의 각 sd 디스크 항목에 대해 디스크 항목의 끝에 :id0 텍스트 문자열을 추가합니다.
mddb_bootlist 항목 아래에 다음 새 행을 삽입합니다.
md_devid_destroy=1; |
다음 예에서는 md.conf 파일이 어떻게 수정되는지 보여줍니다.
# Begin MDD database info (do not edit) mddb_bootlist1="sd:7:16:id0 sd:7:1050:id0 sd:7:2084:id0"; md_devid_destroy=1; # End MDD database info (do not edit) |
md.conf 파일을 저장합니다.
/etc/system 파일에서 mddb_bootlist 항목을 삭제합니다.
업그레이드된 부트 환경 디스크를 마운트 해제합니다.
업그레이드된 부트 환경을 활성화합니다.