Solaris 10 5/09 릴리스부터 지원하는 업그레이드에 대한 최신 정보를 보려면 Solaris 릴리스 업그레이드 지원 변경 사항을 참조하십시오.
본 절에서는 업그레이드 버그에 대해 설명합니다. 일부 버그는 Solaris 10 OS로 업그레이드하는 동안 발생할 수 있고 업그레이드를 완료한 후에 발생하는 버그도 있습니다.
ZFS 파일 시스템으로 생성된 BE를 활성화하는 경우 luactivate 명령이 실패합니다. 다음과 같은 오류 메시지가 나타납니다.
/etc/lu/DelayUpdate/: cannot create |
해결 방법: luactivate를 사용하여 BE를 활성화하기 전에 menu.lst 환경 변수를 다음과 같이 설정합니다.
Korn 쉘의 경우:
# export BOOT_MENU_FILE="menu.lst" |
Bourne 쉘의 경우:
# BOOT_MENU_FILE="menu.lst" # export BOOT_MENU_FILE |
SUNWsmbar이 설치된 경우 Solaris 10 5/09 OS로 시스템 업그레이드 시 /etc/services 및 /etc/inet/services 파일이 제거됩니다. 재부트하는 경우 다음과 같은 오류 메시지가 시스템 콘솔에 표시됩니다.
line1-v215 console login: Oct 6 15:40:57 inetd[457]: Property 'name' of instance svc:/network/stdiscover:default is missing, inconsistent or invalid Oct 6 15:40:57 inetd[457]: Property 'proto' of instance svc:/network/stdiscover:default is missing, inconsistent or invalid Oct 6 15:40:57 inetd[457]: Invalid configuration for instance svc:/network/stdiscover:default, placing in maintenance Oct 6 15:40:57 inetd[457]: Property 'name' of instance svc:/network/stlisten:default is missing, inconsistent or invalid Oct 6 15:40:57 inetd[457]: Property 'proto' of instance svc:/network/stlisten:default is missing, inconsistent or invalid Oct 6 15:40:57 inetd[457]: Invalid configuration for instance svc:/network/stlisten:default, placing in maintenance |
해결 방법: OS 업그레이드 중에 /etc/services 및 /etc/inet/services가 제거되지 않도록 하기 위해 다음 단계를 수행합니다.
실행 중인 Samba 서비스를 모두 중지합니다.
#svcadm disable samba:default swat:default wins:default winbind:default |
OS를 업그레이드하기 전에 SUNWsmbar 패키지를 제거합니다:
#pkgrm SUNWsmbar |
OS를 Solaris 10 5/09 릴리스로 업그레이드합니다.
SUNWsmbar 패키지를 다시 설치합니다.
#pkgadd SUNWsmbar |
시스템을 Solaris 10 5/09 릴리스로 업그레이드한 후에 shutdown 명령을 사용하면 시스템이 중단될 수 있습니다. 중단은 svc.startd 데몬이 시스템 서비스를 중지하는 동안 발생합니다.
웹 콘솔 서비스가 순환하고, 시작하고, 중지하는 중이면 /var/log/webconsole/console/console_debug_log에 Sun Java Web Console 디버그 로그 파일이 표시됩니다.
해결 방법: 다음 명령을 입력합니다.
/usr/share/webconsole/private/bin/wcremove -i console svcadm clear system/webconsole:console smcwebserver start |
wcremove 명령은 해당 특정 콘솔용으로 만든 서버 도메인 인스턴스를 제거합니다. 콘솔이 다시 시작되면 새 도메인 인스턴스가 만들어집니다.
실행 상태가 아닌 비전역 영역에 lucreate 및 lumake 명령이 사용된 경우에는 해당 명령이 성공적으로 실행되지 않을 수 있습니다. 원래의 비전역 영역의 내용과 복사본이 다를 수 있습니다. 사용자는 zlogin 명령을 사용하여 영역의 콘솔에 로그인하지 못할 수 있습니다. zlogin 명령을 사용하는 동안 다음과 같은 오류 메시지가 표시됩니다.
zlogin: makeutx failed |
lucreate 및 lumake 명령의 진단 출력은 오류를 표시하지 않습니다.
해결 방법: lucreate 및 lumake 명령을 사용하기 전에 모든 비전역 영역이 실행 상태여야 합니다.
Solaris Live Upgrade를 사용하여 이전 Solaris 8 및 Solaris 9 릴리스에서 Solaris 10 5/09 릴리스로의 업그레이드가 실패합니다. 이제 7za 유틸리티를 사용하여 설치 이미지 압축 파일의 압축을 풉니다. Solaris 8 및 9 릴리스에는 SUNWp7zip 패키지가 포함되어 있지 않습니다. 그 결과로 Solaris Live Upgrade가 실패합니다.
해결 방법: Solaris Live Upgrade를 사용하여 이전 Solaris 8 및 Solaris 9 릴리스에서 Solaris 10 5/09 릴리스로 시스템을 업그레이드하려면 Solaris Live Upgrade 제한 사항에 나열된 단계를 수행하십시오.
영역이 /opt 디렉토리에 설치되지 않은 경우 영역의 디스크 공간 재할당(Disk Space Reallocation, DSR) 업그레이드가 실패합니다. DSR 아카이브를 복원하는 중에는 업그레이드가 실패할 수 있습니다. 경우에 따라 업그레이드가 성공할 수 있지만 시스템을 재부트할 수 없습니다.
해결 방법: 업그레이드 전에는 루트 파일 시스템에 사용할 공간이 있어야 합니다. 업그레이드하기 전에 일부 파일을 제거하여 루트 슬라이스의 사용 공간이 90% 미만이 되도록 합니다.
Solaris Trusted Extensions를 Solaris 10 11/06 또는 Solaris 10 8/07 릴리스에서 Solaris 10 10/08 릴리스 또는 최신 Solaris 10 5/09 릴리스로 업그레이드할 때 시스템에 원하지 않는 지역화된 Solaris Trusted Extensions 패키지가 설치됩니다. 이 버그는 Solaris 10 11/06 또는 Solaris 10 8/07 릴리스의 Solaris Trusted Extensions 설치 프로그램에서 기본적으로 현지화된 패키지를 설치하기 때문에 발생합니다. 오류 메시지는 표시되지 않습니다.
해결 방법: Solaris Trusted Extensions를 최신 릴리스로 업그레이드하기 전에 다음과 같은 지역화된 Solaris Trusted Extensions 패키지를 제거합니다.
SUNWjdtts |
SUNWkdtts |
SUNWjmgts |
SUNWkmgts |
SUNWjtsman |
SUNWktsu |
SUNWjtsu |
SUNWodtts |
SUNWtgnome-l10n-doc-ja |
SUNWtgnome-l10n-ui-ko |
SUNWtgnome-l10n-ui-it |
SUNWtgnome-l10n-ui-zhHK |
SUNWtgnome-l10n-ui-sv |
SUNWtgnome-l10n-ui-es |
SUNWtgnome-l10n-doc-ko |
SUNWtgnome-l10n-ui-ptBR |
SUNWtgnome-l10n-ui-ja |
SUNWtgnome-l10n-ui-zhTW |
SUNWtgnome-l10n-ui-zhCN |
SUNWtgnome-l10n-ui-fr |
SUNWtgnome-l10n-ui-de |
SUNWtgnome-l10n-ui-ru |
이 버그는 Solaris 10 Hardware 2 릴리스에서 최신 Solaris 10 5/09 릴리스로 업그레이드하는 경우 발생합니다.
Solaris 10 Hardware 2 릴리스에서 NIS, NIS+, FILES 또는 LDAP와 같은 모든 이름 서비스의 name_service.xml 파일은 다음과 같습니다.
# ls -l name_service.xml lrwxrwxrwx 1 root root 10 Apr 10 16:26 name_service.xml -> ns_files.xml |
이름 서비스가 NIS이면 name_service.xml 파일이 ns_files.xml에 연결됩니다. 하지만 ns_files.xml의 내용은 ns_nis.xml과 동일합니다.
# cat /etc/release Solaris 10 3/05 HW2 s10s_hw2wos_05 SPARC Copyright 2005 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms. Assembled 26 September 2005 # cd /var/svc/profile # ls -l name_service.xml ns_files.xml ns_nis.xml lrwxrwxrwx 1 root other 12 May 21 04:06 name_service.xml -> ns_files.xml -r--r--r-- 1 root sys 779 May 21 04:25 ns_files.xml -r--r--r-- 1 root sys 779 Jan 21 2005 ns_nis.xml # # diff ns_files.xml ns_nis.xml # diff name_service.xml ns_nis.xml |
위 출력에서 ns_nis.xml과 ns_files.xml 파일이 동일합니다. 이것은 name_service.xml 파일이 잘못된 이름 서비스 파일에 심볼릭 링크되었음을 의미합니다. name_service.xml 파일이 ns_files.xml에 연결되어 있습니다. 대신 name_service.xml 파일이 ns_nis.xml에 연결되어야 합니다.
CR 6411084에 대한 수정으로 SUNWcsr 설치 또는 postinstall 스크립트에서 name_service.xml이 링크 파일이 아닌 경우에만 올바른 링크를 만듭니다. name_service.xml이 이미 심볼릭 링크 파일인 경우 Solaris 10 Hardware 2 릴리스에서와 같이 CR 6411084에 대한 수정이 작동하지 않습니다.
Solaris 10 Hardware 2에서 최신 Solaris 10 5/09 릴리스로 업그레이드한 후 다음 메시지가 콘솔에 표시되거나 메시지 파일에 기록됩니다.
Oct 23 12:18:45 vt2000a automount[301]: [ID 366266 daemon.error] can't read nis map auto_master: can't communicate with ypbind - retrying |
또한 /network/nis/client:default 서비스가 오프라인으로 전환됩니다.
해결 방법: 다음 해결 방법 중 하나를 선택합니다.
해결 방법 1: 업그레이드하기 전에 /var/svc/profile/name_service.xml 파일을 제거합니다.
해결 방법 2: 업그레이드 후 /var/svc/profile/name_service.xml 링크를 해당 이름 서비스를 기반으로 올바른 ns_<xxx>.xml 파일로 변경합니다.
설치되었으나 부트된 적이 없거나 준비되지 않은 비전역 영역을 사용하면 시스템이 올바르게 업그레이드되지 않습니다. 오류 메시지는 표시되지 않습니다.
해결 방법:
이러한 영역이 있으면 영역이 준비되도록 한 다음 업그레이드를 시작하기 전에 정지해야 합니다. 예를 들면 다음과 같습니다.
global# zoneadm -z myzone ready ; zoneadm -z myzone halt |
Solaris 10 3/05 시스템 또는 Solaris 10 1/06 시스템을 비전역 영역이 있는 Solaris 10 5/09 릴리스로 업그레이드하면 로컬 파일 시스템을 마운트하는 SMF 서비스가 비전역 영역에서 실패할 수 있습니다. 따라서 비전역 영역의 다른 서비스를 시작하는 데 실패할 수 있습니다.
비전역 영역이 있는 Solaris 10 시스템을 Solaris 10 5/09 릴리스로 업그레이드하면 서비스가 유지 관리 상태에 있을 수 있습니다. 예를 들면 다음과 같습니다.
# zlogin myzone svcs -x svc:/system/filesystem/local:default (local file system mounts) State: maintenance since Wed May 24 13:18:06 2006 Reason: Start method exited with $SMF_EXIT_ERR_FATAL. See: http://sun.com/msg/SMF-8000-KS See: /var/svc/log/system-filesystem-local:default.log Impact: 18 dependent services are not running. (Use -v for list.) |
해결 방법:
전역 영역에서 비전역 영역을 재부트합니다. 예를 들면 다음과 같습니다.
global# zoneadm -z myzone reboot |
본 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 Live Upgrade 소프트웨어를 다음과 같은 방식으로 사용하면 업그레이드 진행률 표시줄이 나타나지 않습니다.
Solaris 10 5/09 CD 매체를 사용하여 OS를 업그레이드합니다.
luupgrade 명령을 다음 옵션과 함께 사용하여 부트 환경을 업그레이드하는 경우
-i(CD 매체에서 설치)
-O “-nodisplay -noconsole”(두 번째 CD의 설치 프로그램을 텍스트 모드에서 사용자 상호 작용 없이 실행)
다음 릴리스에서 Solaris 10 5/09 소프트웨어로 업그레이드하는 경우
Solaris 9 릴리스
Solaris 10 릴리스
예를 들어, 다음 명령을 실행하면 아래 출력이 표시된 후 진행률 표시줄이 나타나야 합니다.
Running installer on BE s10u1. |
하지만 진행률 표시줄이 나타나지 않습니다.
# luupgrade -i -n s10u1 -s /net/installsrv/export/s10u1 -O "-nodisplay -noconsole" Validating the contents of the media /net/installsvr/export/s10u1. The media is a standard Solaris media. The media contains a standard Solaris installer. The media contains Solaris 3 version 10. Mounting BE s10u1. Running installer on BE s10u1. |
오류 메시지는 표시되지 않습니다.
해결 방법: prstat 명령을 사용합니다. 이 명령을 사용하면 설치 시 패키지가 추가되는 동안 진행 상황을 볼 수 있습니다.
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 디렉토리에서 더 이상 사용되지 않은 설치 제거 프로그램을 수동으로 제거합니다.