Solaris 9 4/03 운영 환경의 새로운 기능

파일 시스템 향상

기능 설명 

확장 파일 속성

UFS, NFS 및 TMPFS 파일 시스템은 확장 파일 속성을 포함하도록 향상되었습니다. 응용 프로그램 개발자는 특정 속성을 파일에 연관시킬 수 있습니다. 예를 들어, 윈도우 환경에서 실행되는 파일 관리 응용 프로그램 개발자는 디스플레이 아이콘을 파일에 연관시킬 수 있습니다.  

확장된 속성은 사실 대상 파일과 연관된 숨겨진 디렉토리에 존재하는 파일입니다.  

확장된 파일 속성 API와 일련의 셸 명령을 사용해 파일 시스템 속성을 추가 및 조작할 수 있습니다. 자세한 내용은 fsattr(5), openat(2) runat(1) 설명서 페이지를 참조하십시오.

Solaris의 많은 파일 시스템 명령이 파일 속성 질의, 복사 수정 또는 찾기에 사용할 수 있는 속성 인지 옵션을 제공합니다. 자세한 내용은 설명서 페이지에서 구체적인 파일 시스템 명령을 참조하십시오.  

또한 System Administration Guide: Basic Administration도 참조하십시오.

UFS 직접 입출력 동시성 향상

직접 입출력의 성능은 비버퍼 파일 시스템 데이터에 액세스하기 위해 데이터베이스 응용 프로그램에서 사용됩니다. 직접 입출력의 향상된 기능을 사용하면 일반 UFS 파일에 대한 동시 읽기 액세스 및 쓰기 액세스가 가능합니다. 전에는 파일 데이터를 업데이트하는 작업은 작업이 완료되기 전까지 다른 모든 읽기 및 쓰기 액세스를 배제해왔습니다.  

자세한 정보는 System Administration Guide: Basic Administrationmount_ufs(1M) 설명서 페이지를 참조하십시오.

DNLC 향상

1000개 이상의 파일을 갖고 있는 대형 디렉토리의 파일을 액세스할 때 향상된 성능을 제공할 수 있도록 directory name look-up cache (DNLC)가 개선되었습니다.  

DNLC는 일반적인 파일 시스템 서비스입니다. DNLC는 가장 최근 참조된 디렉토리 이름 및 해당 연관 vnode를 캐시합니다. UFS 디렉토리 항목은 디스크에 선형으로 저장됩니다. 이는 항목을 찾기 위해서는 각 항목의 이름을 검색해야 함을 의미합니다. 새 항목을 추가하려면 해당 이름이 존재하는지 확인하기 위해 전체 디렉토리를 검색해야 합니다. 이 성능 문제를 해결하려면, 전체 디렉토리를 DNLC에 의해 캐시 메모리에 저장해야 합니다.  

이 릴리스의 또 다른 기능은 검색했었지만 존재하지 않는 파일 개체의 DNLC 저장입니다. 네거티브 캐싱으로 알려져 있는 이 기능은 파일 존재 여부를 자주 테스트하는 일부 응용 프로그램에서 유용합니다.  

DNLC 개선 사항과 관련된 조정 가능한 새 매개 변수가 있습니다. 이러한 매개 변수는 최적으로 설정됩니다. 매개 변수를 임의로 변경하지 마십시오.  

자세한 정보는 Solaris Tunable Parameters Reference Manual을 참조하십시오.

UFS 스냅샷(fssnap)

fssnap 명령을 이용해 파일 시스템의 스냅샷을 만들 수 있습니다. 스냅샷은 백업 작업을 위해 만드는 파일 시스템의 임시 이미지입니다.

fssnap 명령을 실행하면 가상 장치가 만들어져 파일을 백업 저장합니다. 기존 Solaris 백업 명령 중 하나를 사용해 실제 장치처럼 보이고 작동되는 가상 장치를 백업할 수 있습니다. 백업 저장 파일은 스냅샷 이후 수정된 사전 스냅샷 데이터 사본을 포함하는 비트맵 파일입니다.

자세한 내용은 System Administration Guide: Basic Administration 및 설명서 페이지 fssnap(1M)을 참조하십시오.

업데이트된 mkfs 명령

mkfs 명령이 업데이트되어 파일 시스템을 작성할 때 성능이 개선되었습니다. 향상된 mkfs 성능은 이전 Solaris 릴리스보다 10배나 빠릅니다. 대형 파일 시스템과 소형 파일 시스템을 작성해 보면 이런 성능의 차이를 알 수 있습니다. 특히 고용량 또는 고속 디스크를 사용하는 시스템에서 mkfs 성능이 가장 뚜렷하게 나타납니다.