Oracle Solaris 10 9/10 릴리스 노트

시스템 관리

이 절에서는 Oracle Solaris 10 OS의 시스템 관리 버그를 설명합니다.

부트 시 가용성 제품군 모듈 sdbc가 로드되지 않음(6952222)

이 릴리스에서는 부트 시 sdbc 모듈이 로드되지 않고 다음 오류 메시지가 표시됩니다.


[ID 819705 kern.notice]/usr/kernel/drv/sparcv9/sdbc: undefined symbol
WARNING: mod_load: cannot load module 'sdbc'

해결 방법: SPARC 시스템의 경우 패치 123246–07, x86 시스템의 경우 패치 123247–07을 설치합니다.

Oracle Solaris 10 9/10 클럭이 Oracle VM 2.2에서 중지됨(6952499)

Oracle Solaris 10 9/10 게스트를 실행하는 VM(가상 시스템)에는 다음 문제가 발생할 수 있습니다.

해결 방법: 해결 방법은 Oracle Solaris 게스트가 물리적 CPU에 고정되도록 하는 것입니다. 도메인의 가상 CPU를 호스트의 물리적 CPU에 다음과 같이 고정합니다.


# xm vcpu-pin domain vcpu cpus

자세한 내용은 xm(1) 매뉴얼 페이지를 참조하십시오.

SPARC: FKU 137137-xx 패치에서 타사 볼륨 관리자 소프트웨어를 지원하지 않음

FKU 137137-xx 패치에서 몇 가지 경우를 제외하고 타사 볼륨 관리자 소프트웨어를 지원하지 않습니다. 이 지원 부족은 사전 패치, 사후 패치 및 사후 백아웃 구현으로 인해 발생합니다. 지원되지 않는 타사 볼륨 관리자 소프트웨어를 사용하면 FKU 패치를 적용할 수 없습니다. 패치를 설치하면 다음 오류 메시지가 표시됩니다.


unsupported root slice type xxxxx

그러나 Fujitsu 및 Veritas 볼륨 관리자 소프트웨어는 지원됩니다.

해결 방법: 없음.

Solaris 10 10/09 DVD 매체가 vold로 자동으로 마운트되지 않을 수 있음(6712352)


주 –

이 버그는 Solaris 10 10/09 이상 릴리스의 DVD 매체를 Oracle Solaris 이전 릴리스에서 실행되는 시스템에 마운트하는 경우 해당됩니다. DVD 매체를 Oracle Solaris 이전 릴리스에서 실행되는 시스템에 마운트하려면 다음 vold 패치를 사용하십시오.


런타임 시 Solaris 10 10/09 DVD가 기본적으로 마운트되지 않습니다. 오류 메시지는 표시되지 않습니다.

해결 방법: 다음 단계를 수행하십시오.

  1. 수퍼유저가 됩니다.

  2. vold를 비활성화합니다.

    • Oracle Solaris 10 시스템의 경우


      # svcadm disable -t volfs
    • Solaris 8 및 Solaris 9 시스템의 경우


      /etc/init.d/volmgt stop
  3. # mount -F hsfs 블록 장치 경로 마운트 지점 경로 명령을 사용하여 수동으로 매체를 마운트합니다. 예를 들면 다음과 같습니다.


    # mount -F hsfs /dev/rdsk/c0t2d0s2 /mnt

Oracle Solaris에서 SATA 제어기에 대해 레거시와 AHCI 모드 간에 모드 전환을 처리할 수 없음(6520224)

AHCI 호환 SATA 제어기가 있는 시스템에서 BIOS를 설치하면 일반적으로 제어기가 AHCI, 레거시 또는 RAID 모드로 설정됩니다. Oracle Solaris OS는 AHCI 및 레거시 모드를 지원합니다.

최초 Oracle Solaris 설치 후에는 BIOS에서 SATA 모드 설정을 변경하면 안 됩니다. Oracle Solaris 업그레이드 전후에도 SATA 모드 설정을 변경하면 안 됩니다. Oracle Solaris 10 설치 후 SATA 모드의 BIOS 설정을 수정하면 오류 원인이 표시되지 않고 시스템이 재설정되고 실패합니다.

해결 방법: BIOS 설정을 변경한 후 부트에 실패한 경우 Oracle Solaris OS를 부트하려면 원래 설정으로 되돌립니다.

32 비트: 대형 파일 시스템에서 파일 시스템 상태를 가져올 때 응용 프로그램 관련 오류 발생(6468905)

ZFS와 같은 대형 파일 시스템 실행 시 응용 프로그램에서 statvfs(2) 또는 statfs(2)를 사용하여 파일 시스템 상태 정보를 가져오면 오류가 발생합니다. 다음과 같은 오류 메시지가 나타납니다.


Value too large for defined data type

해결 방법: 대신 응용 프로그램에서 statvfs64()를 사용해야 합니다.

영역이 인식되지 않는 시스템에서 patchadd 명령을 -R 옵션과 함께 사용하여 대체 루트 경로를 지정하는 것을 제한해야 함(6464969)

영역을 인식하지 않는 Oracle Solaris 릴리스를 실행하는 시스템에서 patchadd -R 또는 -R 옵션을 허용하는 임의의 명령을 사용하여 전역 영역에 대해 비전역 영역이 설치된 대체 루트 경로를 지정하는 경우 해당 작업이 수행되지 않습니다.

luupgrade [-t, -T, -p, -P] 명령 사용 시 표시되는 오류 메시지와 달리, 이 인스턴스에서는 적절한 명령 수준 제한 사용과 관련한 오류 메시지가 표시되지 않습니다.

-R 옵션이 작동하지 않았음을 알려 주는 메시지가 표시되지 않습니다. 명령 실패로 인해 설치된 임의의 비전역 영역에 Oracle Solaris 10 패키지 또는 패치가 설치되지 않습니다.

이 문제는 패키지 또는 패치를 설치 및 제거하는 동안 발생합니다.


주 –

-R 옵션은 대체 부트 환경에 구성된 비전역 영역이 있으며 설치된 비전역 영역은 없는 경우에 작동합니다. 그러나 잠재적인 문제를 방지하려는 경우 또는 대체 루트 경로로 사용되는 설치된 비전역 영역이 있는지 여부를 확실히 모르는 경우 모든 인스턴스에서 -R 옵션 사용을 제한합니다.


자세한 내용은 다음 매뉴얼 페이지를 참조하십시오.

해결 방법 1: OS를 Solaris 10 1/06 릴리스 이상으로 업그레이드합니다.

Solaris 10 3/05 릴리스를 실행하는 경우 -R 옵션을 받아들이는 명령 사용을 활성화하는 다음 패치를 설치하여 대체 루트 경로를 만듭니다.

해결 방법 2: patchadd -R 명령 또는 -R 옵션을 받아들이는 임의의 명령을 사용하여 대체 루트 경로를 만드는 것을 제한합니다.

대신 대체 루트(예: Oracle Solaris 10 릴리스)를 활성 OS로 부트합니다. 그런 다음 -R 옵션을 사용하지 않고 Oracle Solaris 10 패키지 및 패치를 설치하고 제거합니다.

Sun 패치 관리자 도구 2.0이 이전 버전의 도구와 호환되지 않음

Sun 패치 관리자 도구 2.0을 실행하는 시스템은 Sun 패치 관리자 도구 1.0을 비롯하여 패치 관리자 도구를 실행하는 원격 시스템을 관리할 수 있습니다.

그러나 이전 버전의 패치 관리자 도구가 있는 시스템은 패치 관리자 도구 2.0을 실행하는 원격 시스템을 관리할 수 없습니다. 이전 버전에는 다음이 포함됩니다.


주 –

Solaris 8 OS에서는 CIM/WBEM(Common Information Model/Web Based Enterprise Management)이 패치 관리자 도구를 지원하지 않으므로 패치 관리자를 사용하는 원격 관리는 Solaris 8 시스템에 적용되지 않습니다.


디스크 없는 기존 클라이언트를 시스템에서 삭제할 수 없음(6205746)

디스크 없는 클라이언트를 삭제하기 위해 smdiskless 명령을 사용하면 이 명령은 오류를 일으킵니다. 디스크 없는 클라이언트는 시스템 데이터베이스에서 제거되지 않습니다. 다음과 같은 오류 메시지가 나타납니다.


Failing with error EXM_BMS.

해결 방법: 클라이언트를 추가하기 전에 /export 분할 영역의 공유를 해제합니다.

SPARC: smosservice delete 명령으로 모든 서비스 디렉토리를 성공적으로 제거하지 못함(6192105)

디스크 없는 클라이언트 서비스를 제거하기 위해 smosservice delete 명령을 사용할 경우 이 명령으로 일부 서비스 디렉토리를 성공적으로 제거하지 못합니다.

해결 방법: 다음 단계를 수행합니다.

  1. 해당 서비스를 사용하는 클라이언트가 없어야 합니다.


    # unshare /export/exec/Solaris_10_sparc.all
    # rm -rf /export/exec/Solaris_10_sparc.all
    # rm -rf /export/exec/.copyofSolaris_10_sparc.all
    # rm -rf /export/.copyofSolaris_10
    # rm -rf /export/Solaris_10
    # rm -rf /export/share
    # rm -rf /export/root/templates/Solaris_10
    # rm -rf /export/root/clone/Solaris_10
    # rm -rf /tftpboot/inetboot.sun4u.Solaris_10
  2. /etc/bootparams 파일에서 다음 항목을 제거합니다.


    fs1-24 boottype=:os

    주 –

    이 파일 서버에서 다른 모든 서비스에 기능이나 리소스를 제공하지 않는 경우에만 이 항목을 제거합니다.


  3. /etc/dfs/dfstab 파일에서 다음 항목을 제거합니다.


    share -F nfs -o ro /export/exec/Solaris_8_sparc.all/usr
  4. /var/sadm/system/admin/services/Solaris_10 파일을 수정합니다.

    • 파일 서버가 Oracle Solaris 10이 아니면 파일을 삭제합니다.

    • 파일 서버가 Oracle Solaris 10이면 첫 번째 세 행 이후의 모든 항목을 제거합니다. 삭제된 줄은 /export/root/templates/Solaris_10 및 지원 플랫폼에 있는 USR_PATH 및 SPOOLED ROOT 서비스 패키지를 나타냅니다.