Solaris 9 9/04 릴리스에서는 기본으로 USF를 사용할 수 있습니다.이전 Solaris 9 릴리스에는 다음의 시스템 향상 내용이 포함되었습니다.
이 기능은 Solaris 9 9/04 릴리스의 새로운 기능입니다.
다음 조건을 제외하고 모든 UFS 파일 시스템에서 기본으로 로깅을 사용할 수 있게 되었습니다.
로깅을 사용하지 않도록 따로 지정한 경우
로그용 파일 시스템 공간이 충분하지 않은 경우
이전의 Solaris 릴리스에서는 UFS 로깅을 사용가능 하도록 수동으로 설정해야 했습니다.
UFS 로깅은 완전한 UFS 작업을 구성하는 여러 개의 메타데이터 변경 내용을 트랜잭션으로 패킹합니다.일련의 트랜잭션이 디스크 상의 로그에 기록된 후 실제 UFS 파일 시스템의 메타데이터로 적용됩니다.
UFS 로깅에는 두 가지 장점이 있습니다.
트랜잭션 로그로 인하여 파일 시스템이 이미 일정한 경우 시스템 중단 또는 불완전한 종료 후에 fsck를 실행하지 않아도 됩니다.
Solaris 9 12/02 릴리스부터는, UFS 로깅의 성능이 향상되거나 로깅을 사용하지 않는 파일 시스템의 성능 수준을 능가합니다.로깅을 사용하는 파일 시스템은 여러 개의 업데이트를 단일 업데이트의 동일한 데이터로 변환하므로 성능이 향상됩니다.이 기능을 사용하면 여러 가지 필요한 오버헤드 디스크 작업을 줄일 수 있습니다.
자세한 내용은 System Administration Guide: Devices and File Systems의 UFS Logging Is Enabled by Default을 참조하십시오.또한 mount_ufs(1M) 매뉴얼 페이지를 참조하십시오.
이 기능은 Solaris 9 12/03 릴리스의 새 기능입니다.
다음과 같은 기능 향상으로 NFS 클라이언트의 성능이 개선되었습니다.
유선 전송 크기에 대한 제한이 완화되었습니다.이제 유선 전송 크기는 기본 전송의 성능에 따라 달라집니다.예를 들어 UDP에 대한 NFS 전송 제한은 여전히 32KB입니다.그러나 TCP가 UDP의 데이터그램 제한이 없는 스트리밍 프로토콜이기 때문에 TCP를 통한 최대 전송 크기가 1MB로 늘어났습니다.
이전에는 모든 쓰기 요청이 NFS 클라이언트와 NFS 서버에 의해 일련화되었습니다.NFS 클라이언트는 응용 프로그램이 동시 쓰기뿐만 아니라 동시 읽기와 쓰기를 단일 파일에 수행할 수 있도록 수정되었습니다.이 기능은 forcedirectio mount 옵션을 사용하여 클라이언트에서 사용 설정할 수 있습니다.이 옵션을 사용하면 마운트된 파일 시스템 내에서 모든 파일에 대해 이 기능을 사용할 수 있게 됩니다.또한 directio() 인터페이스를 사용하여 클라이언트의 단일 파일에서 이 기능을 사용 가능하게 할 수 있었습니다.이 새 기능이 사용 가능하지 않을 경우 파일에 대한 쓰기가 일련화된다는 점에 주의하십시오.또한 동시 쓰기나 동시 읽기 및 쓰기가 발생하는 경우 해당 파일에 대해 더 이상 POSIX 의미가 지원되지 않습니다.
NFS 클라이언트에서 더 이상 UDP 포트를 과도하게 사용하지 않습니다.이전에 UDP를 통한 NFS 전송은 처리되지 않은 각 요청에 대해 별도의 UDP 포트를 사용했습니다.이제 기본적으로 NFS 클라이언트는 예약된 단일 UDP 포트만 사용합니다.하지만 이 지원은 구성이 가능합니다.동시 포트를 추가로 사용할 경우 향상된 확장성으로 인해 시스템 성능이 높아진다면 추가 포트를 사용하도록 시스템을 구성할 수 있습니다.또한 이 기능은 처음부터 이런 유형의 구성 기능을 가지고 있던 TCP를 통한 NFS (NFS-over-TCP) 지원을 미러합니다.
오직 64비트 커널을 실행하는 시스템에서만 테라바이트급 UFS 파일 시스템 지원을 사용할 수 있습니다.이 기능은 Solaris 9 8/03 릴리스의 새 기능입니다.
Solaris 릴리스는 64비트 Solaris 커널을 실행하는 시스템에서 테라바이트급 UFS 파일 시스템을 지원합니다.이전에 UFS 파일 시스템은 64비트 및 32비트 모두에서 약 1TB로 제한되어 있었습니다.모든 UFS 파일 시스템 명령 및 유틸리티는 테라바이트급 UFS 파일 시스템을 지원할 수 있도록 업데이트되었습니다.
처음에는 1TB 미만의 UFS 파일 시스템을 작성할 수 있지만결국에는 newfs -T 명령을 사용하여 테라바이트급 파일 시스템이 될 수 있도록 해당 파일 시스템을 지정할 수 있습니다.이 명령은 테라바이트급 파일 시스템에 알맞게 조절될 수 있도록 inode 및 조각 밀도를 설정합니다.
테라바이트급 UFS 파일 시스템에 대한 지원은 테라바이트급 LUN이 사용 가능한 것으로 가정합니다.이 LUN은 Solaris 볼륨 관리자나 Veritas VxVM의 볼륨으로 제공되거나 1TB 이상인 물리적 디스크로 제공됩니다.
테라바이트급 UFS 파일 시스템의 기능은 다음과 같습니다.
최대 16TB 크기의 UFS 파일 시스템을 만들 수 있습니다.
나중에 크기를 최대 16TB까지 증가시킬 수 있는 16TB 미만의 파일 시스템을 만들 수 있습니다.
물리적 디스크, Solaris 볼륨 관리자의 논리적 볼륨 및 Veritas의 VxVM 논리적 볼륨에 테라바이트급 파일 시스템을 만들 수 있습니다.
1 Tbyte 이상의 시스템에서는 기본적으로 UFS 로깅을 사용할 수 있습니다.테라바이트급 파일 시스템은 UFS 로깅이 활성화되면 성능이 향상됩니다.또한 테라바이트급 파일 시스템은 로깅이 활성화될 때 fsck 명령을 실행하지 않아도 되기 때문에 로깅 가용성이 향상됩니다.
테라바이트급 UFS 파일 시스템의 제한 사항은 다음과 같습니다.
1TB 이상의 파일 시스템을 32비트 Solaris 커널을 실행하는 시스템에 마운트할 수 없습니다.
64비트 Solaris 커널을 실행하는 시스템에서 1TB 이상의 파일 시스템에서 부트할 수 없습니다.이 제한 사항은 root(/) 파일 시스템을 테라바이트급 파일 시스템상에 둘 수 없음을 의미합니다.
1Tbyte 이상의 개별 파일은 지원되지 않습니다.
UFS 파일 시스템의 TB당 최대 파일 수는 1백만입니다.이러한 제약은 fsck 명령으로 파일 시스템을 검사할 때 소요되는 시간을 줄이기 위한 것입니다.
테라바이트급 UFS 파일 시스템에 설정할 수 있는 최대 할당량은 1024바이트 블럭의 2TB입니다.
테라바이트급 UFS 파일 시스템의 스냅샷 생성에 fssnap 명령을 사용하는 것은 현재 지원되지 않습니다.
자세한 내용은 System Administration Guide: Devices and File Systems의 What’s New in File Systems in the Solaris 9 Update Releases?을 참조하십시오.
오직 64비트 커널을 실행하는 시스템에서만 테라바이트급 디스크 지원을 사용할 수 있습니다.이 기능은 Solaris 9 4/03 릴리스의 새 기능입니다.
이 Solaris 릴리스에서는 64비트 Solaris 커널을 실행하는 시스템에서 1TB보다 큰 디스크를 지원합니다.
EFI (확장할 수 있는 펌웨어 인터페이스) 레이블은 물리 디스크 및 가상 디스크 볼륨에 대한 지원을 제공합니다.UFS 파일 시스템은 EFI 디스크 레이블과 호환되며 1TB보다 큰 UFS 파일 시스템을 만들 수 있습니다.이 릴리스에는 또한 1TB보다 큰 디스크를 관리하기 위한 업데이트된 디스크 유틸리티가 포함되어 있습니다.
EFI 디스크 레이블이 VTOC 디스크 레이블과 다른 점은 다음과 같습니다.
크기가 1TB보다 큰 디스크를 지원합니다.
슬라이스 2가 있을 경우 슬라이스 0–6이 제공됩니다.
분할 영역 또는 슬라이스는 기본 레이블 또는 백업 레이블뿐 아니라 기타 어떤 분할 영역과도 겹칠 수 없습니다.EFI 레이블의 크기는 일반적으로 섹터 34이므로 분할 영역은 섹터 34에서 시작합니다. 따라서 분할 영역은 섹터 제로(0)에서 시작할 수 없습니다.
실린더, 헤드 또는 섹터 정보는 레이블에 저장되지 않습니다.크기는 블록 단위로 보고됩니다.
디스크의 마지막 두 실린더인 대체 실린더 영역에 저장되었던 정보는 이제 슬라이스 8에 저장됩니다.
EFI 디스크 레이블 사용에 대한 자세한 내용은 System Administration Guide: Basic Administration를 참조하십시오.이 설명서에는 기존 소프트웨어 제품에 EFI 디스크 레이블을 사용할 때 적용할 중요한 정보와 제한 사항들이 포함되어 있습니다.
또한 이 Solaris 릴리스에서는 Solaris 볼륨 관리자 소프트웨어를 사용하여 1TB 보다 큰 디스크를 관리할 수도 있습니다. Solaris Volume Manager의 테라바이트급 볼륨 지원을 참조하십시오.