Solaris 10 11/06 릴리스 노트

파일 시스템

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

겹친 장치가 ZFS 저장소 풀에 추가될 수 있음(6414648)

zpool add 명령을 사용하면 동일한 장치가 실수로 추가되어 데이터 손상이 발생할 수 있습니다. 오류 메시지는 표시되지 않습니다.

해결 방법: 동일한 장치가 있는 ZFS 저장소 풀이 만들어지면 해당 풀을 제거하고 저장소 풀을 다시 만드십시오.

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 파일 시스템에 대한 액세스를 추가합니다.

zpool Scrubbing을 실행하면 메모리가 고갈되고 시스템이 중단됨(6456888)

대량의 데이터에 대해 zpool scrub 또는 resilver 작업을 수행하면 시스템이 중단되거나 패닉이 발생할 수 있습니다. 오류 메시지는 표시되지 않습니다.

해결 방법: 시스템이 중단되거나 패닉이 발생하면 다음 단계를 수행합니다.

  1. 시스템을 다시 부팅합니다.

  2. resilver 또는 scrub 작업을 계속합니다.

  3. resilver 또는 scrub 작업이 완료될 때까지 시스템에 추가 로드를 가하지 마십시오.

ZFS 및 UNIX/POSIX 호환 문제

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

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

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

Related CRs:

ZFS 패치를 Solaris 10 11/06 시스템에 추가하면 허위 경고 메시지가 발생함(6429860)

ZFS 패치를 Solaris 10 11/06 시스템에 추가하면 ZFS 패키지가 처음으로 시스템에 추가되기 때문에 patchadd 명령에서 허위 경고 메시지가 발생합니다. 다음과 같은 오류 메시지가 나타납니다.


The following requested patches have packages not installed on the system:
	Package SUNWzfskr from directory SUNWzfskr in patch 122641-03 
	is not installed on the system.

	Changes for package SUNWzfskr will not be applied to the system.

해결 방법:

patchadd 명령에 의해 생성되는 허위 메시지를 무시합니다.

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

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

해결 방법:

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

ZFS 및 타사 백업 제품 문제

Veritas NetBackup 및 Brightstor ARCserve Backup 제품과 관련된 문제는 다음과 같습니다.

Veritas NetBackup에서 ZFS/NFSv4 ACL을 사용하는 파일을 백업하거나 보존하지 않음(6352899)

Veritas NetBackup 제품을 사용하여 ZFS 파일을 백업할 수 있으며, 이 구성이 지원됩니다. 그러나 이 제품은 현재 ZFS 파일에서 NFSv4 스타일 ACL 정보의 백업 또는 복원을 지원하지 않습니다. 일반적인 권한 비트 및 기타 파일 속성은 올바르게 백업되고 복원됩니다.

사용자가 ZFS 파일을 백업하거나 복원하려고 시도하면 ZFS 파일에서 NFSv4 스타일 ACL 정보가 확인 없이 삭제됩니다. ZFS 파일에서 ACL 정보가 삭제되었음을 나타내는 오류 메시지가 표시되지 않습니다.

ZFS/NFSv4 ACL에 대한 지원은 개발 중이며 다음 Veritas NetBackup 릴리스에서 사용할 수 있을 것으로 예상됩니다.

해결 방법 1:

Solaris 10 11/06 릴리스의 경우 tarcpio 명령 모두 NFSv4 스타일 ACL을 포함하고 있는 ZFS 파일을 올바르게 처리합니다.

-p 옵션을 사용하는 tar 명령 또는 -P 옵션을 사용하는 cpio 명령을 사용하여 ZFS 파일을 임의의 파일에 씁니다. 그런 다음, Veritas NetBackup을 사용하여 tar 또는 cpio 아카이브를 백업합니다.

해결 방법 2:

Veritas NetBackup을 사용하는 대체 방법으로, ZFS sendreceive 명령을 사용하여 ZFS 파일을 백업합니다. 이 명령은 ZFS 파일의 모든 속성을 올바르게 처리합니다.

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 11/06 릴리스에서 이전 Solaris 10 6/06 릴리스를 실행하는 시스템으로 embedded_su 패치가 없는 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 in the Solaris 10 Release?를 참조하십시오.

중단된 scrub 또는 resilver에서 다시 시작할 필요가 없도록 해결 방법이 필요함(2136811)

데이터 scrub 또는 resilver 작업이 진행 중일 때 ZFS 스냅샷을 만들면 scrub 또는 resilver 작업은 처음부터 다시 시작됩니다. 스냅샷이 자주 발생하는 경우 scrub 또는 resilver 작업이 완료되지 않을 수 있습니다.

해결 방법:

scrub 또는 resilver 작업이 진행 중일 때에는 스냅샷을 수행하지 마십시오.

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

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).

작은 슬라이스에서 파일 시스템 생성이 실패할 수 있음(6346510)

다음 조건에서 newfs 명령으로 UFS 파일 시스템을 만드는 데 실패할 수 있습니다.

이 오류는 메타 데이터를 위해 대형 파일 시스템을 요구하는 경우 발생합니다. 다음과 같은 경고 메시지가 나타납니다.


Warning: inode blocks/cyl group (295) >= data blocks (294) in last
     cylinder group. This implies 4712 sector(s) cannot be allocated.
/dev/rdsk/c0t0d0s6:     0 sectors in 0 cylinders of 48 tracks, 128 sectors
         0.0MB in 0 cyl groups (13 c/g, 39.00MB/g, 18624 i/g)
super-block backups (for fsck -F ufs -o b=#) at:
#

해결 방법: 수퍼유저로 다음 해결 방법 중 하나를 수행합니다.

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

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

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

smosservice 명령을 사용하여 OS 서비스 추가 시 디스크 공간 부족 메시지 표시(5073840)

smosservice 명령을 사용하여 UFS 파일 시스템에 OS 서비스를 추가할 경우 사용 가능한 디스크 공간이 부족하다는 메시지가 표시됩니다. 이 오류는 EFI 레이블 디스크에 있는 UFS 파일 시스템에서만 발생합니다.

해결 방법: 다음 해결 방법을 수행합니다.

  1. SMI VTOC 디스크 레이블을 적용합니다.

  2. 파일 시스템을 다시 만듭니다.

  3. smosservice 명령을 다시 실행합니다.