루트(/) 파일 시스템이 RAID-1 볼륨인 시스템을 Solaris 10 11/06 소프트웨어로 업그레이드할 때 문제가 발생합니다. 이 문제는 다음과 같이 업그레이드를 수행할 때 발생합니다.
CD 매체 또는 네트워크 설치 이미지를 사용하는 경우
Solaris 대화식 설치 프로그램 또는 사용자 정의 JumpStart를 사용하는 경우
다음 문제 중 하나가 발생합니다.
Solaris 대화식 프로그램을 사용하는 경우 업그레이드 또는 초기 설치 선택 패널에 업그레이드 옵션이 표시되지 않습니다.
사용자 정의 JumpStart를 사용하여 업그레이드하는 경우 다음 오류 메시지가 표시됩니다.
ERROR: No upgradeable root file systems were found. |
해결 방법: 해결 방법 1을 먼저 수행합니다. 첫 번째 해결 방법으로 문제가 해결되지 않는 경우에만 해결 방법 2를 수행합니다.
해결 방법 1:: 업그레이드를 수행하기 전에 RAID 구성을 제거합니다. 업그레이드를 완료한 다음 RAID 구성을 다시 만듭니다. RAID 구성을 제거하려면 다음 단계를 수행합니다.
다음 예와 같이 루트 영역의 RAID-0 볼륨 또는 하위미러에 사용되는 물리적 장치를 찾습니다.
# df -k / Filesystem kbytes used avail capacity Mounted on /dev/md/dsk/d0 4459950 3089180 1326171 70% / # metastat -p d0 d0 -m d10 d11 1 d10 1 1 c1t0d0s0 d11 1 1 c1t1d0s0 |
업그레이드되지 않는 미러를 제거합니다. 이 예에서 업그레이드할 디스크가 c1t0d0s0인 경우 d11을 제거해야 합니다. 다음과 같이 입력하십시오.
# metadetach d0 d11 |
업그레이드할 적절한 물리적 장치를 사용하는 것으로 되돌립니다. 이전 예의 경우 다음 명령을 실행합니다.
# metaroot c1t0d0s0 |
필요한 경우 /etc/vfstab가 필요한 장치로 업데이트되었는지 확인합니다.
# grep c1t0d0s0 /etc/vfstab /dev/dsk/c1t0d0s0 /dev/rdsk/c1t0d0s0 / ufs 1 no - |
시스템을 종료합니다.
DVD 또는 CD 매체에서 시스템을 부트합니다.
업그레이드 또는 초기 설치 선택 패널에서 이제 업그레이드를 선택할 수 있습니다. 또한 패널에 있는 장치 목록에서 업그레이드할 장치를 선택할 수도 있습니다. 일반적으로 목록에는 원래 루트 하위 볼륨을 구성하는 장치가 포함됩니다.
하지만 업그레이드 옵션을 사용할 수 없는 상태이면 대체 해결 방법으로 건너뜁니다.
업그레이드를 진행하려면 장치를 선택합니다.
업그레이드를 완료한 후 RAID 구성을 다시 만들려면 다음 단계를 수행합니다.
부트 장치를 다시 정의합니다.
# metaroot d0 |
시스템을 다시 부팅합니다.
하위 볼륨을 추가합니다.
# metattach d0 d11 |
해결 방법 2:해결 방법 1이 성공하지 않은 경우에만 이 해결 방법을 사용합니다. 이전 해결 방법을 먼저 시도하지 않았으면 이 해결 방법을 수행하지 마십시오.
시스템을 다시 부팅합니다.
기존 Solaris 릴리스로 돌아가도록 시스템을 부트합니다.
metaclear 명령을 사용하여 루트 영역을 구성하는 활성 메타 장치를 삭제합니다.
# metaclear d0 d10 d11 |
시스템을 종료합니다.
DVD 또는 CD 매체에서 시스템을 부트합니다.
화면에 나타난 설치 또는 업그레이드 옵션에 따라 설치를 진행합니다.
업그레이드를 완료한 후 다음과 같은 일반 절차에 따라 메타 장치를 다시 구성합니다.
다음 예에서는 루트(/) 메타 장치를 구성하고, 메타 장치를 위한 시스템 파일을 설정하며, 하위 볼륨을 다시 연결하는 단계를 보여 줍니다.
# metainit d0 -m d10 # metaroot d0 # reboot # metainit d11 1 1 c1t1d0s0 # metattach d0 d11 |
시스템 부트가 완료되면 이전 하위 볼륨을 다시 연결합니다.