CAFE

SF - VxVM/VxFS

[VxFS] 파일 시스템 유형

작성자LEE SOO IN|작성시간12.12.08|조회수1,437 목록 댓글 0

오래전에 정리한 내용인데, 이해하시는데 도움이 될 것입니다.

 

 

[1] Type of File System

VRTITAS 파일 시스템은 파일 시스템 서비스를 제공하는 다양한 파일 시스템 유형 중 하나이다. 일반적으로 VERITAS File System을 VxFS 또는 JFS(Jouring File System), OnlineJFS(HP-UX)라고 부른다. 일반적으로 파일 시스템 관리 명령어를 사용할 때 사용자는 파일 시스템의 유형을 기술해야 하며, VxFS도 이를 따른다. VxFS는 시스템의 계층적인 구조에서 다른 파일 시스템 유형과 동시에 공존할 수 있다. [그림1]은 파일 시스템의 유형에 대해 보여주고 있다.

   [그림1] 파일 시스템 유형

운영체제에서 다양한 파일 시스템에 유형에 대해 따르고 서로 다른 파일 시스템과 대화(또는 인터페이스)하기 위한 방법을 제공한다(File System dependence). Solaris에서는 이를 위해 VFS(Virtual File System)라는 것을 제공한다. 그러나, 운영체제에서 제공하는 인터페이스를 따르지 않는 파일 시스템 유형은 특정 스토리지 미디어 디바이스, 메모리 공간등과 관련 사항들을 가진다(File System Non-dependence). 이러한 유형의 예를 보면 다음과 같다.

q UFS(Unix File System):  UFS는 Solaris에서 디스크 기반 기본 파일 시스템이다

q VxFS(VERITAS File System): VxFS는 고성능, 고가용성, 데이터 집적, 온라인 집중 관리를 제공하도록 설계된 디스크 기반 파일 시스템이다.

q HSFS(High Sierra File System) HSFS는 첫 번째 CD-ROM 파일 시스템을 위해 설계되었으며 보통 읽기 전용(Read-Only 파일 시스템이 된다.

q NFS(Network File System): NFS는 Solaris에 대해 기본 분산 파일 시스템으로 네트워크를 통해 다른 시스템에 의해 시스템 자원을 공유하고 접근되도록 한다.

q PROCFS(Process File System): PROCFS는 접근 포인트 또는 프로세스를 위해 단순히 참조하며 시스템 메모리에 존재한다.

어플리케이션이 파일 생성을 요청할 때 운영체제의 인터페이스를 따르는 파일 시스템의 경우 먼저 파일 생성 요청을 바로 수행할 것을 요청하고 VFS에 필요한 파일 블록을 점검하기 위한 vnode를 변환시킨다. vnode는 적당한 파일 시스템 인터페이스 유형으로 변환된다. 그리고 소유하고 있는 메모리 공간 또는 스토리지 시스템 아래에 요청된 파일을 위치하고 재시도함으로써 I/O 요청을 조정한다. 파일은 어플리케이션 요청에 대해 VFS를 통해 리턴된다.

VxFS 파일 시스템은 저널링 파일 시스템(Journaling File System) 유형을 따른다. 일반 파일 시스템의 경우 데이터에 접근할 때 메모리에 데이터를 로드(load)하고 디스크의 슈퍼블럭으로 데이터를 이동(Move)한다. 데이터에 대해 읽기 운영은 이와 같은 순서에 의해서 디스크에 대한 작업이 발생한다. 이에 비해 저널링 파일 시스템은 데이터에 접근했던 정보 등의 변경된 정보에 대한 내용을 인텐트 로그(Intend log)에 저장하고 그것을 디스크의 슈퍼 블록에 적용한다. 그리고 장애시에는 인텐트 로그에 있는 정보를 참조하므로 일반 파일 시스템보다 안정성과 복구 시간이 더 빨라진다([그림2] 참조)

 

   [그림2] 저널링 파일 시스템(Journal File System)

 

 

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼