차례:
정의-DAFS (Direct Access File System) 란 무엇입니까?
DAFS (Direct Access File System)는 직접 액세스 전송 위에 구축 된 분산 파일 시스템 인 표준 파일 공유 프로토콜입니다. 메모리 간 상호 연결 아키텍처를 사용하며 스토리지 영역 네트워크가 데이터 패킷을 형성하지 않고 머신 애플리케이션 버퍼간에 대량 데이터 전송을 시행하도록 설계되었습니다. DAFS를 사용하는 응용 프로그램은 운영 체제 (OS)없이 응용 프로그램 버퍼와 데이터를주고받으며 다른 OS를 사용하여 서버에서 파일을 사용할 수있게하는 것 이외의 다른 프로세스를 위해 프로세서를 비 웁니다.
1996 년 Intel, Compaq 및 Microsoft가 가상 인터페이스 아키텍처를 사용하는 네트워크 연결 스토리지의 데이터 전송 메커니즘으로 개발 한 DAFS는 네트워크 파일 시스템 버전 4 프로토콜을 기반으로하며 원격 직접을 사용하는 직접 데이터 전송을위한 프로토콜 기능을 기반으로합니다. 메모리 액세스 (RDMA), 안정적인 잠금, 세션 복구, 분산 입출력 (I / O) 및 수집 목록 I / O 등
Techopedia는 DAFS (Direct Access File System)를 설명합니다.
DAFS는 사용자 수준 파일 시스템 클라이언트를 용이하게하도록 설계되었으며, DAFS 클라이언트는 네트워크 장치 지원 및 메모리 관리로 제한되는 커널 활동으로 OS 커널 위에서 응용 프로그램 라이브러리로 실행할 수 있습니다. 이러한 구조는 이식성, 성능 및 안정성을 향상시키면서 직접 캐싱 및 데이터 이동 제어를 통해 완전 비동기식 I / O 애플리케이션을 제공합니다.
DAFS는 처음에 SAN (Storage Area Network)의 낮은 오버 헤드와 읽기 및 쓰기 응용 프로그램에 대한 직접 액세스 전송을 결합하기 위해 도입되었습니다. DAFS는 안정적인 네트워크 전송을 가정하고 서버 지향 명령 흐름 제어를 제공합니다.
DAFS는 읽기, 쓰기, setattr 및 getattr을 포함한 주요 데이터 전송 작업의 직접적인 변형을 지원합니다. 직접 작업은 RDMA 읽기 또는 쓰기 작업을 사용하여 클라이언트 제공 메모리 영역과 직접 데이터를주고받습니다. 클라이언트는 리젼에서 직접 I / O를 요청하기 전에 각 메모리 리젼을 로컬 커널에 등록해야합니다. 따라서 DAFS API (application programming interface)는 직접 I / O에 대한 메모리 영역을 등록 및 등록 취소하기위한 기본 요소를 정의합니다. 또한 API는 완전 비동기식 인터페이스를 지원하므로 클라이언트가 I / O 작업을 파이프 라인하고 기존 응용 프로그램 처리와 겹칠 수 있습니다.