Solaris 10 1/06 릴리스로 시작하는 업그레이드 지원에 대한 최신 정보를 보려면 Solaris 릴리스 업그레이드 지원 변경 사항을 참조하십시오.
본 절에서는 업그레이드 버그에 대해 설명합니다. 일부 버그는 Solaris 10 OS로 업그레이드하는 동안 발생할 수 있고업그레이드를 완료한 후에 발생하는 버그도 있습니다.
본 Solaris 10 릴리스에서는 Solaris 볼륨 관리자가 새 형식으로 장치 ID 출력을 표시합니다. 디스크 세트를 통해 장치 ID를 지원했던 Solaris 9 9/04 OS에서는 새 형식을 인식하지 못합니다. Solaris 9 9/04 릴리스에서 Solaris 10 OS로 업그레이드할 때 기존 디스크 세트와 연관된 장치 ID는 Solaris 볼륨 관리자 구성에서 업데이트되지 않습니다. Solaris 9 9/04 OS로 되돌려야 할 경우 업그레이드 후 디스크 세트에 적용된 구성 변경 사항은 Solaris 9 9/04 OS에서 사용 불가능해질 수 있습니다. 자세한 내용은 Solaris Volume Manager Administration Guide의 25 장, Troubleshooting Solaris Volume Manager (Tasks)을 참조하십시오.
권장 패치 클러스터가 설치된 Solaris 9 릴리스를 실행하는 시스템에서 Solaris 10 OS로의 업그레이드가 부분적으로만 성공합니다. 이 문제는 Solaris 9 권장 패치 클러스터가 설치된 다음과 같은 릴리스를 실행하고 있는 시스템에 영향을 줍니다.
Solaris 9 릴리스
Solaris 9 9/02 릴리스
Solaris 9 12/02 릴리스
Solaris 9 4/03 릴리스
Solaris 9 8/03 릴리스
Solaris 9 12/03 릴리스
Solaris 9 4/04 릴리스
Solaris 10 릴리스로 업그레이드할 때 SUNWcti2x 패키지는 시스템에서 성공적으로 제거되지 않습니다.
해결 방법: 다음 해결 방법 중 하나를 선택합니다.
이 문제를 방지하려면 Solaris 10 OS로 업그레이드하기 전에 패치 ID 117426-03 이상 버전을 시스템에 적용합니다.
이 패치를 다운로드하려면 http://sunsolve.sun.com으로 이동합니다.
업그레이드 중에 이 문제가 발생하면 다음 단계를 수행합니다.
텍스트 편집기에서 /var/sadm/pkg/SUNWcti2x/install/preremove 파일의 다음 행을 주석 처리합니다.
rem_drv -b ${BASEDIR} sc_nct || EXIT=1 |
SUNWcti2x 패키지를 제거합니다.
# pkgrm SUNWcti2x |
Solaris Live Upgrade를 사용하여 Solaris 8 또는 Solaris 9 릴리스에서 Solaris 10 OS으로 업그레이드할 경우 오래된 설치 제거 프로그램이 제거되지 않습니다. 이전 OS의 설치 제거 프로그램이 시스템의 /var/sadm/prod 디렉토리에 남아 있습니다.
다음 오래된 설치 제거 프로그램은 제거되지 않습니다.
uninstall_Alternate_Pathing_2_3_1.class uninstall_CDRW_1_1.class o uninstall_CDRW_1_0.class uninstall_Bonus_Localization_-_Catalan_CDE_Desktop.class uninstall_Bonus_Localization_-_Polish_CDE_Desktop.class uninstall_Bonus_Localizations_-_Russian_CDE_Desktop.class uninstall_Capacity_on_Demand_1_0.class uninstall_Java3D_1_3_1.class uninstall_Java3D_1_3.class uninstall_Java3D_1_2_1_04.class uninstall_Java3D_1_2_1_03.class uninstall_Lights_Out_Management_2_0.class uninstall_Man_Page_Supplement.class uninstall_OpenGL_1_3.class uninstall_OpenGL_1_2_3.class uninstall_Netra_ct_Platform_1_0.class uninstall_Netra_t11xx_Alarms_2_0.class uninstall_Netscape_6_2_3.class uninstall_Netscape_6_2_1_Beta.class uninstall_PC_launcher_1_0_2.class uninstall_PC_launcher_1_0_1_PCfileviewer_1_0_1.class uninstall_RSC_2_2_2.class uninstall_RSC_2_2_1.class uninstall_RSC_2_2.class uninstall_ShowMeTV_1_3.class uninstall_Solaris_9_French_Localization.class uninstall_Solaris_9_German_Localization.class uninstall_Solaris_9_Hong_Kong_Traditional_Chinese_Localization.class uninstall_Solaris_9_Italian_Localization.class uninstall_Solaris_9_Japanese_Localization.class uninstall_Solaris_9_Korean_Localization.class uninstall_Solaris_9_Simplified_Chinese_Localization.class uninstall_Solaris_9_Spanish_Localization.class uninstall_Solaris_9_Swedish_Localization.class uninstall_Solaris_9_Traditional_Chinese_Localization.class uninstall_Solaris_On_Sun_Hardware_Documentation.class uninstall_Sun_Hardware_AnswerBook.class uninstall_SunATM_5_0.class uninstall_SunATM_5_1.class uninstall_SunFDDI_PCI_3_0.class uninstall_SunFDDI_SBus_7_0.class uninstall_Sun_Fire_880_FC-AL_Backplane_Firmware_1_0.class uninstall_Sun_Fire_B10n_Load_Balancing_Blade_1_1.class uninstall_SunForum_3_1.class uninstall_SunForum_3_2.class uninstall_SunHSI_PCI_3_0.class uninstall_SunHSI_SBus_3_0.class uninstall_SunScreen_3_2.class uninstall_SunVTS_5_1_PS6.class uninstall_SunVTS_5_1_PS5.class uninstall_SunVTS_5_1_PS4.class uninstall_SunVTS_5_1_PS3.class uninstall_SunVTS_5_1_PS2.class uninstall_SunVTS_5_1_PS1.class uninstall_SunVTS_5_0.class uninstall_System_Management_Services_1_4.class uninstall_System_Management_Services_1_3.class uninstall_System_Management_Services_1_2.class uninstall_System_Service_Processor_3_5.class uninstall_WBEM_DR_1_0.class uninstall_Web_Start_Wizards_SDK_3_0_2.class uninstall_Web_Start_Wizards_SDK_3_0_1.class uninstall_Web_Start_Wizards_SDK.class uninstall_XML_Libraries_2_4_12.class |
해결 방법: 시스템을 업그레이드한 후 /var/sadm/prod 디렉토리에서 오래된 설치 제거 프로그램을 수동으로 제거합니다.
본 Solaris 10 릴리스에서는 pam_ldap 기능이 변경되었습니다. 현재 릴리스로 업그레이드할 때 기존 pam.conf 구성 파일의 pam_ldap 구성은 이 변경 사항을 반영하도록 업데이트되지 않습니다. pam_ldap 구성이 감지되면 업그레이드 완료시 생성되었던 CLEANUP 파일에 다음과 같은 알림이 포함됩니다.
/etc/pam.conf please examine/update the pam_ldap configuration because its functionality has changed, refer to pam_ldap(5) documentation for more information |
해결 방법: 업그레이드 후 /etc/pam.conf를 확인합니다. 필요한 경우 pam_ldap의 새 기능과 호환되도록 이 파일을 수동으로 수정합니다. 수정 사항에는 use_first_pass 및 try_first_pass 옵션과 같은 암호 프롬프트를 비롯하여 암호 업데이트가 포함됩니다. pam.conf 업데이트에 대한 자세한 내용은 pam_ldap(5) 설명서 페이지 및 설명서를 참조하십시오.
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 항목을 삭제합니다.
업그레이드된 부트 환경 디스크를 마운트 해제합니다.
업그레이드된 부트 환경을 활성화합니다.
Solaris Live Upgrade를 사용하여 Solaris 7 릴리스에서 Solaris 10 OS으로 업그레이드할 경우 다음과 비슷한 오류 메시지가 표시됩니다.
Removal of package was successful. /a//var/sadm/system/admin/upgrade_script: /bin/prodreg: not found /a//var/sadm/system/admin/upgrade_script: /bin/prodreg: not found /a//var/sadm/system/admin/upgrade_script: /bin/prodreg: not found |
이 오류는 Solaris Product Registry(prodreg) 소프트웨어가 Solaris 7 릴리스에 포함되지 않아 발생합니다.
해결 방법: 오류 메시지를 무시하십시오. 이 오류는 설치에 영향을 주지 않습니다.
Solaris Live Upgrade luupgrade(1M) 명령을 -i 옵션과 함께 사용하여 비활성 부트 환경을 업그레이드할 때 설치 프로그램 디스플레이를 일부 언어에서 읽지 못할 수 있습니다. 설치 프로그램이 이전 릴리스에는 없고 현재 부트 환경에 존재하는 글꼴을 요청하면 텍스트가 손상됩니다.
해결 방법: 다음 해결 방법 중 하나를 선택합니다.
Solaris 8 소프트웨어에서 Solaris 10 릴리스로 업그레이드할 때 SUNWjxcft 패키지를 제거하면 문제가 발생합니다. 다음 오류 메시지가 upgrade_log 파일에 기록됩니다.
Removing package SUNWjxcft: Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.upr Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.scale Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.alias Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.upr Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.scale Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.alias Removal of <SUNWjxcft> was successful |
해결 방법: 오류 메시지를 무시하십시오.
/etc/init.d/sshd 데몬에서 타사 보안 쉘(예: OpenSSH)을 실행 중인 시스템에서 Solaris 10 릴리스로 업그레이드하면 업그레이드가 기존 보안 쉘 데몬을 비활성화합니다. 업그레이드 동안 Solaris 10 소프트웨어가 /etc/init.d/sshd의 내용을 덮어씁니다.
해결 방법: 다음 해결 방법 중 하나를 선택합니다.
시스템에 보안 쉘 프로토콜 서버 프로그램이 없도록 하려면 업그레이드하는 동안 SUNWsshdr 및 SUNWsshdu 패키지를 설치하지 마십시오.
시스템에 보안 쉘 프로토콜 서버 또는 클라이언트 프로그램이 없도록 하려면 업그레이드 동안 보안 쉘 클러스터(SUNWCssh)를 설치하지 마십시오.
/export 디렉토리의 용량이 거의 가득 찬 상태에서 Solaris 10 릴리스로 업그레이드하는 경우, /export에 필요한 공간이 잘못 계산되기 때문에업그레이드에 실패합니다. 시스템에 디스크가 없는 클라이언트가 설치되어 있는 경우에 이런 문제가 자주 발생합니다. 또는 /export 디렉토리에 타사 소프트웨어가 설치되어 있는 경우에 이런 문제가 발생합니다. 다음과 같은 메시지가 표시됩니다.
WARNING: Insufficient space for the upgrade. |
해결 방법: 업그레이드하기 전에 다음 해결 방법 중 하나를 선택합니다.
업그레이드가 완료될 때까지 /export 디렉토리의 이름을 임시로 바꿉니다.
업그레이드가 완료될 때까지 /etc/vfstab 파일의 /export 행을 임시로 주석 처리합니다.
/export가 개별적인 파일 시스템인 경우 업그레이드하기 전에 /export의 마운트를 해제합니다.
시스템에서 현재 Solstice AdminSuiteTM 2.3 Diskless Client 도구로 설치된 디스크가 없는 클라이언트를 지원하면 다음 두 단계를 수행해야 합니다.
서버와 같은 Solaris 버전 및 구조를 가진 기존의 디스크가 없는 클라이언트를 모두 삭제합니다.
Solaris 10 릴리스를 설치하거나 업그레이드합니다.
자세한 내용은 System Administration Guide: Basic Administration을 참조하십시오.
기존의 디스크 없는 클라이언트를 통해 Solaris 10 소프트웨어 설치를 시도하면 다음 오류 메시지가 나타날 수 있습니다.
The Solaris Version (Solaris version-number) on slice <xxxxxxxx> cannot be upgraded. There is an unknown problem with the software configuration installed on this disk. |
이 오류 메시지에서 version-number는 현재 시스템에서 실행 중인 Solaris 버전입니다. <xxxxxxxx>는 이 Solaris 소프트웨어 버전을 실행하는 슬라이스를 나타냅니다.