Solaris 10 10/09 릴리스 노트

파일 시스템

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

zoneadm attach가 실패하고 마운트 작업이 브랜드 영역에 유효하지 않음(6800618)

연결 작업이 고유(Solaris 10) 영역에서 성공했더라도 브랜드 영역에서 연결 작업이 실패합니다. 다음과 같은 오류 메시지가 나타납니다.


zone mount operation is invalid for branded zones.
Cannot generate the information needed to attach this zone.

해결 방법: 비고유 브랜드 영역에 attach -F 명령을 사용합니다. 이 절차에 대한 자세한 내용은 System Administration Guide: Solaris Containers--Resource Management and Solaris Zones를 참조하십시오.

x86: reboot 명령을 사용하여 32비트 커널을 부트할 수 없음(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)

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

해결 방법:

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

일부 Solaris Express 또는 Solaris 10 릴리스에서 업그레이드할 경우 파일 시스템을 다시 마운트해야 함

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

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

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

네트워크의 클라이언트 및 서버에 서로 다른 이전 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 기능이 적합하게 작동하게 하려면 서버와 클라이언트 모두에서 Solaris 10 OS를 전체 설치하십시오.

Solaris NFSv4 클라이언트와 NFSv4 서버 간의 액세스 문제

현재 Solaris 10 버전에서 Solaris의 NFSv4 ACL(액세스 제어 목록) 구현은 RFC 3530 사양과 호환됩니다. 그러나 Solaris 10 베타 2 또는 베타 1 버전을 사용하는 NFSv4 클라이언트에서는 오류가 발생합니다. 이 클라이언트는 현재 Solaris 10 릴리스를 사용하는 NFSv4 서버에서 파일을 생성할 수 없습니다. 다음과 같은 오류 메시지가 나타납니다.


NFS getacl failed for server_name: error 9 (RPC: Program/version mismatch)

해결 방법: 없음.

대형 디스크에서 mkfs 명령을 사용하여 파일 시스템 만들기에 실패(6352813)

특정 디스크 구조를 가지고 있고 크기가 8GB 이상인 디스크에서 파일 시스템을 만들 때 mkfs 명령을 사용하지 못할 수 있습니다. 1KB 단편에 대한 파생 실린더 그룹 크기가 너무 큽니다. 실린더 그룹 크기가 크다는 것은 메타 데이터 양이 너무 많아 블록 하나에 보관할 수 없다는 것을 의미합니다.

다음과 같은 오류 메시지가 나타납니다.


With 15625 sectors per cylinder, minimum cylinders
per group is 16. This requires the fragment size to be
changed from 1024 to 4096.
Please re-run mkfs with corrected parameters.

해결 방법: 대신 newfs 명령을 사용합니다. 또는 mkfs 명령을 사용할 때 단편 크기를 더 크게 지정합니다(예: 4096).

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

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

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