이제 Solaris 소프트웨어에는 이전 Solaris 9 릴리스에 있던 다음 파일 시스템 향상 기능이 포함됩니다.
이 기능은 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) 지원을 미러합니다.
이 기능은 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 논리적 볼륨에 멀티테라바이트 파일 시스템을 만들 수 있습니다.
UFS 로깅은 1TB 이상의 파일 시스템에서 기본적으로 활성화됩니다. 멀티테라바이트 파일 시스템은 UFS 로깅이 활성화되면 성능이 향상됩니다. 또한 멀티테라바이트 파일 시스템은 로깅이 활성화될 때 fsck 명령을 실행하지 않아도 되기 때문에 로깅 가용성이 향상됩니다.
멀티테라바이트 UFS 파일 시스템의 제한 사항은 다음과 같습니다.
1TB 이상의 파일 시스템을 32비트 Solaris 커널을 실행하는 시스템에 마운트할 수 없습니다.
64비트 Solaris 커널을 실행하는 시스템에서 1TB 이상의 파일 시스템에서 부트할 수 없습니다. 이 제한 사항은 root(/) 파일 시스템을 멀티테라바이트 파일 시스템상에 둘 수 없음을 의미합니다.
1TB 이상의 개별 파일은 지원되지 않습니다.
UFS 파일 시스템의 TB당 최대 파일 수는 1백만입니다. 이 제한은 fsck 명령 수행 시 파일 시스템을 검사하는 데 걸리는 시간을 줄이기 위해 설정되었습니다.
멀티테라바이트 UFS 파일 시스템에 설정할 수 있는 최대 할당량은 1024바이트 블럭의 2TB입니다.
멀티테라바이트 UFS 파일 시스템의 스냅샷 생성에 fssnap 명령을 사용하는 것은 현재 지원되지 않습니다.
자세한 내용은 System Administration Guide: Basic Administration의 “What's New in File Systems in the Solaris 9 Update Releases?”를 참조하십시오.
이 기능은 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 보다 큰 디스크를 관리할 수도 있습니다. SPARC: Solaris 볼륨 관리자의 멀티테라바이트 볼륨 지원을 참조하십시오.