Oracle Solaris 10 9/10 릴리스 노트

파일 시스템

다음 파일 시스템 버그는 Oracle Solaris 10 릴리스에 적용됩니다.

sendmailconfig/local_only 등록 정보는 true로 설정되지 않아야 함(6970172)

sendmail 패치 142436–03 및 해당 개정판 04~08에서는 config/local_only 등록 정보를 true로 수정합니다.


$ svcprop -p config/local_only smtp:sendmail
true

이 수정은 sendmail이 로컬 호스트의 요청만 수락하도록 합니다.

해결 방법: 패치 142436–03 또는 해당 개정판 04~08을 추가한 후 sendmail 이 다른 호스트의 요청을 수락할 수 있도록 다음과 같이 변경합니다.

SPARC: 충돌 덤프를 시도하는 동안 콘솔 sync 명령이 중단될 수 있음(6967825)

mdb 명령을 -K 옵션과 함께 실행할 때 $q를 사용하여 종료하고 sync 명령을 실행하면 시스템이 중단될 수 있습니다.

OpenBoot의 ok 프롬프트에서 sync 명령을 실행하는 경우에도 동일한 문제가 발생할 수 있습니다.

다음 오류 메시지가 표시될 수 있습니다.


panic dump timeout ... dump aborted

해결 방법: dump_plat_mincpu=0/etc/system 파일에 추가합니다. 또는 mdb -K ... $q 명령 대신 reboot -d 명령을 사용합니다.

32 비트 x86: reboot 명령을 사용하여 커널을 부트할 수 없음(6741682)

다음 명령을 사용하여 32비트 모드로 시스템을 부트하는 경우 bootadm 명령으로 올바른 형식의 GRUB 메뉴 항목을 구성할 수 없습니다.

그 결과 시스템이 64비트 모드로 부트됩니다. 오류가 있는 menu.lst 파일은 다음과 같이 나타날 수 있습니다.


findroot rootfs0
kernel /platform/i86pc/kernel/unix
module /platform/i86pc/boot_archive

이전 예에서 커널 행에 멀티부트 정보가 포함되지 않으므로 올바르지 않습니다. 오류 메시지는 표시되지 않습니다.

해결 방법: /boot/grub/menu.lst 파일을 수동으로 편집하고 다음 정보를 추가합니다.


title Solaris 10 10/08
findroot rootfs0
kernel /platform/i86pc/multiboot kernel/unix
module /platform/i86pc/boot_archive

다음과 같이 변경한 후 32비트 모드로 시스템을 부트합니다.


주 –

menu.lst 파일에 적용된 변경 사항이 시스템 재부트 시 지속됩니다.


또는 다음 예에 표시된 대로 kernel/unix 부트 인수를 추가하여 부트 시 GRUB 메뉴를 편집할 수 있습니다.


grub edit> kernel /platform/i86pc/multiboot kernel/unix

주 –

부트 시 GRUB 메뉴를 편집하여 만든 변경 사항은 시스템 재부트 시 지속되지 않습니다.


자세한 내용은 System Administration Guide: Basic AdministrationModifying Boot Behavior on x86 Based Systems를 참조하십시오.

zpool attach 명령에서 bootblock 정보를 복사하지 않음(6668666)

zpool attach 명령을 사용하여 디스크를 ZFS 루트 풀에 추가하는 경우 bootblock 정보가 새로 추가된 디스크에 복사되지 않습니다. 이 문제는 초기 설치로 만들어진 미러된 ZFS 루트 풀에 영향을 주지 않습니다. 시스템이 미러된 루트 풀의 대체 디스크에서 부트되지 않습니다.

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

x86: 부트 시 ata 드라이버가 시간 초과됨(6586621)

Intel 멀티 프로세서 시스템에서 시스템을 부트하는 동안 ata 드라이버에 시간 초과가 발생할 수 있습니다. 이러한 시간 초과는 HBA 제어기가 기존 ata 드라이버에 바인드되어 있는 드라이브에 루트 장치가 있는 경우에 발생합니다. 이러한 시간 초과로 인해 시스템 부트 시 다음과 같은 콘솔 메시지와 함께 일시 중단, 하드 중단 또는 패닉이 발생합니다.


scsi: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0 (ata0):
        timeout: reset bus, target=0 lun=0
scsi: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0 (ata0):
        timeout: early timeout, target=0 lun=0
gda: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0/cmdk@0,0 (Disk0):
        Error for command 'read sector'   Error Level: Informational
gda: [ID 107833 kern.notice]           Sense Key: aborted command
gda: [ID 107833 kern.notice]           Vendor 'Gen-ATA ' error code: 0x3
gda: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0/cmdk@0,0 (Disk0):
        Error for command 'read sector'   Error Level: Informational
gda: [ID 107833 kern.notice]           Sense Key: aborted command
gda: [ID 107833 kern.notice]           Vendor 'Gen-ATA ' error code: 0x3
scsi: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0 (ata0):
        timeout: abort request, target=0 lun=0
scsi: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0 (ata0):
        timeout: abort device, target=0 lun=0
scsi: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0 (ata0):
        timeout: reset target, target=0 lun=0
scsi: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0 (ata0):
        timeout: reset bus, target=0 lun=0
scsi: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0 (ata0):
        timeout: early timeout, target=0 lun=0
gda: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0/cmdk@0,0 (Disk0):
        Error for command 'read sector'   Error Level: Informational
gda: [ID 107833 kern.notice]           Sense Key: aborted command
gda: [ID 107833 kern.notice]           Vendor 'Gen-ATA ' error code: 0x3
gda: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0/cmdk@0,0 (Disk0):

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


주 –

성능 저하를 방지하려면 해결 방법 5를 사용할 수 있기 전에는 임시로 해결 방법 3 또는 4만 사용해야 합니다.


ZFS 레거시 마운트와 함께 zoneadm install 명령이 실패함(6449301)

`add fs 하위 명령으로 마운트되는 ZFS 파일 시스템으로 비전역 영역이 처음 구성되었으며 mountpoint=legacy를 지정하는 경우 계속되는 영역 설치 작업이 실패합니다. 다음과 같은 오류 메시지가 나타납니다.


ERROR: No such file or directory:
cannot mount </zones/path/root/usr/local> in non-global zone to install:
the source block device or directory </path/local> cannot be accessed

해결 방법: 비전역 영역을 설치한 후 ZFS 파일 시스템에 대한 액세스를 추가합니다.

ZFS 및 UNIX/POSIX 호환 문제

ZFS는 POSIX와 호환되는 파일 시스템으로 설계되었고 대부분의 경우, ZFS는 POSIX와 호환됩니다. 그러나 ZFS가 POSIX 호환 테스트를 충족시키지 않는 경우 두 가지 상반된 조건이 존재합니다.

  1. ZFS 파일 시스템 용량 통계를 업데이트합니다.

  2. 기존 데이터를 100% 전체 파일 시스템으로 수정합니다.

관련 CR:

fdisk -E 명령이 ZFS에서 사용하는 디스크를 경고 없이 스윕할 수 있음(6412771)

fdisk -E 명령을 사용하여 ZFS 저장소 풀에서 사용되는 디스크를 수정하는 경우, 이 풀은 사용할 수 없게 되고 I/O 오류 또는 시스템 패닉이 발생할 수 있습니다.

해결 방법:

fdisk 명령을 사용하여 ZFS 저장소 풀에서 사용되는 디스크를 수정하지 마십시오. ZFS 저장소 풀에서 사용되는 디스크에 액세스해야 하는 경우 format 유틸리티를 사용합니다. 일반적으로, 파일 시스템에서 사용 중인 디스크는 수정하면 안 됩니다.

ZFS 및 타사 백업 제품 문제

다음은 Brightstor ARCserve Backup 제품과 관련된 문제입니다.

UNIX(Solaris)용 BrightStor ARCserve Backup 클라이언트 에이전트 및 ZFS 지원

UNIX(Solaris)용 BAB(BrightStor ARCserve Backup) 클라이언트 에이전트를 사용하여 ZFS 파일을 백업 및 복원할 수 있습니다.

그러나 ZFS NFSv4 스타일 ACL은 백업 시 보존되지 않습니다. 기존 UNIX 파일 권한 및 속성은 보존됩니다.

해결 방법: NFSv4 스타일 ACL을 포함하고 있는 ZFS 파일을 보존하려면 tar 명령을 -p 옵션과 함께 사용하거나 cpio 명령을 -P 옵션과 함께 사용하여 ZFS 파일을 파일에 씁니다. 그런 다음 BAB를 사용하여 tar 또는 cpio 아카이브를 백업합니다.

ZFS GUI에서 각 마법사 시작 시 /usr/lib/embedded_su 패치를 확인해야 함(6326334)

Solaris 10 10/09 릴리스에서 embedded_su 패치가 없는 Solaris 10 6/06 이전 릴리스를 실행하는 시스템으로 SUNWzfsg 패키지를 추가하는 경우, ZFS 관리 응용 프로그램 마법사가 정상적으로 작동하지 않습니다.

embedded_su 패치 없이 시스템에서 ZFS 관리 응용 프로그램을 실행하려고 시도하는 경우 ZFS 구성만 찾아볼 수 있습니다. 다음과 같은 오류 메시지가 나타납니다.


/usr/lib/embedded_su: not found

해결 방법:

이전 Solaris 10 6/06 릴리스를 실행하는 시스템에 embedded_su 패치(119574-02)를 추가합니다.

패닉 발생 시 파일 시스템 동기화 실패(6250422)

대상에 Oracle Solaris iSCSI 소프트웨어 초기화 프로그램을 사용하여 연결된 파일 시스템 I/O에서의 호스트 패닉이 발생하면, I/O는 대상 장치를 비우거나 동기화하지 못할 수 있습니다. 비우거나 동기화하지 못하면 파일 시스템이 손상될 수 있습니다. 오류 메시지는 표시되지 않습니다.

해결 방법:

UFS와 같은 저널링 파일 시스템을 사용합니다. Oracle Solaris 10부터 UFS 로깅이 기본적으로 사용하도록 설정되어 있습니다. UFS에 대한 자세한 내용은 System Administration Guide: Devices and File SystemsWhat’s New in File Systems?를 참조하십시오.

일부 Oracle Solaris 10 릴리스에서 업그레이드하려면 파일 시스템을 다시 마운트해야 함

모든 Oracle Solaris 10 업데이트에서 NFSv4 서버를 업그레이드한 후 프로그램에서 EACCES 오류가 발생할 수 있습니다. 또한 디렉토리가 비어 있는 것처럼 잘못 표시될 수도 있습니다.

이 오류를 방지하려면 클라이언트 파일 시스템을 마운트 해제하고 다시 마운트합니다. 마운트 해제에 실패한 경우 umount -f를 사용하여 파일 시스템을 강제로 마운트 해제해야 합니다. 또는 클라이언트를 다시 부트할 수도 있습니다.

NFSv4 ACL(Access Control List) 함수가 적합하게 작동하지 않음

네트워크의 클라이언트 및 서버에 서로 다른 이전 Oracle Solaris 10 릴리스가 설치되어 있는 경우 NFSv4 ACL(Access Control List) 함수가 적합하게 작동하지 않을 수 있습니다. 영향을 받는 ACL 함수와 이런 함수를 사용하는 명령줄 유틸리티는 다음과 같습니다.

이 기능 및 유틸리티에 대한 자세한 내용은 해당 매뉴얼 페이지를 참조하십시오.

예를 들어, 다음 구성을 포함하는 네트워크에서 오류가 관찰될 수 있습니다.

다음 표에서는 서로 다른 Solaris 10 릴리스가 설치된 클라이언트 서버 구성에서 ACL 함수의 결과를 보여 줍니다.

작업 

클라이언트 S10 OS 

서버 S10 OS 

결과 

get ACL 

S10 베타 

S10 OS 

fabricated ACL * 

get ACL 

S10 OS 

S10 베타 

제대로 작동 

set ACL 

S10 베타 

S10 OS 

제대로 작동 

set ACL 

S10 OS 

S10 베타 

오류: EOPNOTSUP 

해결 방법: NFSv4 ACL 기능이 적합하게 작동하게 하려면 서버와 클라이언트 모두에서 Oracle Solaris 10 OS를 전체 설치하십시오.

1TB보다 큰 장치에서 시스템 충돌 덤프 실패(6214480)

크기가 1TB보다 크거나 같은 분할 영역에서는 덤프를 생성할 수 없습니다. 그런 장치가 시스템에 있으면 시스템 패닉에 이어 시스템이 부트할 때 다음과 같은 상황이 발생할 수 있습니다.

해결 방법: 시스템의 덤프 장치 크기를 1TB보다 작게 구성합니다.