Solaris 10 5/09 릴리스 노트

업그레이드 문제 및 버그


주 –

Solaris 10 5/09 릴리스부터 지원하는 업그레이드에 대한 최신 정보를 보려면 Solaris 릴리스 업그레이드 지원 변경 사항을 참조하십시오.


본 절에서는 업그레이드 버그에 대해 설명합니다. 일부 버그는 Solaris 10 OS로 업그레이드하는 동안 발생할 수 있고 업그레이드를 완료한 후에 발생하는 버그도 있습니다.

SPARC: luactivate 명령 실패(6824589)

ZFS 파일 시스템으로 생성된 BE를 활성화하는 경우 luactivate 명령이 실패합니다. 다음과 같은 오류 메시지가 나타납니다.


/etc/lu/DelayUpdate/: cannot create

해결 방법: luactivate를 사용하여 BE를 활성화하기 전에 menu.lst 환경 변수를 다음과 같이 설정합니다.

업그레이드 시 SUNWsmbar에서 /etc/services/etc/inet/services 파일이 제거됨(6756546)

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가 제거되지 않도록 하기 위해 다음 단계를 수행합니다.

  1. 실행 중인 Samba 서비스를 모두 중지합니다.


    #svcadm disable samba:default swat:default wins:default winbind:default
  2. OS를 업그레이드하기 전에 SUNWsmbar 패키지를 제거합니다:


    #pkgrm SUNWsmbar
  3. OS를 Solaris 10 5/09 릴리스로 업그레이드합니다.

  4. SUNWsmbar 패키지를 다시 설치합니다.


    #pkgadd SUNWsmbar

업그레이드 후 shutdown 명령을 사용하면 시스템이 중단될 수 있음(6751843)

시스템을 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 명령은 해당 특정 콘솔용으로 만든 서버 도메인 인스턴스를 제거합니다. 콘솔이 다시 시작되면 새 도메인 인스턴스가 만들어집니다.


lucreatelumake 명령이 실행 중 상태가 아닌 비전역 영역의 복사본을 만들지 못함(6659451)

실행 상태가 아닌 비전역 영역에 lucreatelumake 명령이 사용된 경우에는 해당 명령이 성공적으로 실행되지 않을 수 있습니다. 원래의 비전역 영역의 내용과 복사본이 다를 수 있습니다. 사용자는 zlogin 명령을 사용하여 영역의 콘솔에 로그인하지 못할 수 있습니다. zlogin 명령을 사용하는 동안 다음과 같은 오류 메시지가 표시됩니다.


zlogin: makeutx failed

lucreatelumake 명령의 진단 출력은 오류를 표시하지 않습니다.

해결 방법: lucreatelumake 명령을 사용하기 전에 모든 비전역 영역이 실행 상태여야 합니다.

SPARC: Solaris 8 및 Solaris 9 릴리스에서 Solaris Live Upgrade를 사용한 업그레이드 실패(6638175)

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 제한 사항에 나열된 단계를 수행하십시오.

영역 DSR 업그레이드 관련 문제(6616788)

영역이 /opt 디렉토리에 설치되지 않은 경우 영역의 디스크 공간 재할당(Disk Space Reallocation, DSR) 업그레이드가 실패합니다. DSR 아카이브를 복원하는 중에는 업그레이드가 실패할 수 있습니다. 경우에 따라 업그레이드가 성공할 수 있지만 시스템을 재부트할 수 없습니다.

해결 방법: 업그레이드 전에는 루트 파일 시스템에 사용할 공간이 있어야 합니다. 업그레이드하기 전에 일부 파일을 제거하여 루트 슬라이스의 사용 공간이 90% 미만이 되도록 합니다.

Solaris Trusted Extensions 업그레이드 문제(6616585)

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 

업그레이드 후 시스템이 ypbind와 통신할 수 없음(6488549)

이 버그는 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.xmlns_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 서비스가 오프라인으로 전환됩니다.

해결 방법: 다음 해결 방법 중 하나를 선택합니다.

설치되었으나 부트되지 않은 영역이 있는 시스템에서 업그레이드에 실패

설치되었으나 부트된 적이 없거나 준비되지 않은 비전역 영역을 사용하면 시스템이 올바르게 업그레이드되지 않습니다. 오류 메시지는 표시되지 않습니다.

해결 방법:

이러한 영역이 있으면 영역이 준비되도록 한 다음 업그레이드를 시작하기 전에 정지해야 합니다. 예를 들면 다음과 같습니다.


global# zoneadm -z myzone ready ; zoneadm -z myzone halt

비전역 영역이 있는 Solaris 10 시스템을 Solaris 10 5/09 릴리스로 업그레이드하면 로켈 파일 시스템 서비스가 실패할 수 있음(6428258)

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 9 9/04 OS에서 업그레이드한 후 장치 ID 불일치

본 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 luupgrade 명령에 진행률 표시줄이 없음(6239850)

Solaris Live Upgrade 소프트웨어를 다음과 같은 방식으로 사용하면 업그레이드 진행률 표시줄이 나타나지 않습니다.

예를 들어, 다음 명령을 실행하면 아래 출력이 표시된 후 진행률 표시줄이 나타나야 합니다.


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 릴리스로부터의 업그레이드에 Solaris Live Upgrade 사용 시 더 이상 사용되지 않은 설치 제거 프로그램이 제거되지 않음(6198380)

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 디렉토리에서 더 이상 사용되지 않은 설치 제거 프로그램을 수동으로 제거합니다.