Ceph는 범용 하드웨어로 구성된 공유 클러스터에서 오브젝트, 블록, 파일 스토리지를 제공하는 분산 스토리지 플랫폼입니다.
tigrisdata/tigrisfs
AI 워크로드를 위해 S3 호환 객체 스토리지 버킷을 로컬 디렉터리로 마운트하는 FUSE 파일 시스템입니다.
대체할 수 있는 제품:Amazon S3 Mountpoint
- 스타
- 245
- 포크
- 13
- 열린 이슈
- 8
- 마지막 커밋
- 24일 전
어떤 프로젝트인가요?
TigrisFS는 FUSE를 통해 S3 또는 S3 호환 객체 스토리지 버킷을 로컬 파일 시스템으로 마운트하므로, 프로그램에서 일반적인 파일 경로를 사용해 버킷의 내용을 읽고 쓸 수 있습니다. Go로 작성되었으며, Goofys에서 파생된 GeeseFS의 포크입니다. 병렬 처리와 비동기 요청을 활용해 S3 기반 FUSE 파일 시스템에서 흔히 나타나는 작은 파일 및 메타데이터 작업의 성능 문제를 해결하는 데 중점을 둡니다.
Tigris 백엔드에 마운트하면 TigrisFS는 POSIX 권한, 특수 파일, 심볼릭 링크를 지원하고, 디렉터리 목록을 조회할 때 작은 파일의 내용을 자동으로 미리 불러옵니다. 또한 목록 조회 시 디렉터리 데이터를 해당 리전으로 미리 가져올 수 있습니다. 이 프로젝트는 번들로 포함된 오래된 AWS SDK를 제거하고 의존성을 업그레이드하며, CI에서 레이스 디텍터와 린터를 실행합니다.
한 줄 설치 스크립트, 버킷 마운트용 systemd 유닛이 포함된 사전 빌드 DEB 및 RPM 패키지, 또는 macOS ARM64용 바이너리 tarball로 설치할 수 있습니다. 인증 정보는 표준 AWS 인증 정보 파일이나 환경 변수에서 가져올 수 있습니다.
핵심 기능
- 01FUSE를 통해 S3 호환 버킷을 로컬 파일 시스템 경로로 마운트합니다.
- 02병렬 및 비동기 작업으로 작은 파일과 메타데이터에 대한 접근 속도를 높입니다.
- 03Tigris 백엔드에서 POSIX 권한, 특수 파일, 심볼릭 링크를 지원합니다.
- 04디렉터리 목록을 조회할 때 작은 파일의 내용을 자동으로 미리 불러옵니다.
- 05표준 설정 파일이나 환경 변수에서 AWS 인증 정보를 읽습니다.
- 06systemd 마운트 유닛이 포함된 DEB, RPM 및 바이너리 패키지를 제공합니다.
활용 사례
- AI 학습 또는 추론 코드에서 객체 스토리지에 저장된 데이터셋에 파일처럼 직접 접근할 수 있습니다.
- Linux 서버에 클라우드 버킷을 마운트해 표준 도구로 파일을 다룰 수 있습니다.
- S3 호환 버킷의 공유 데이터를 읽는 분산 클러스터 작업을 실행할 수 있습니다.
빠른 시작
- 1
README의 공식 원라인 설치 스크립트를 실행합니다
- 2
AWS 설정 파일 또는 환경 변수를 통해 S3 자격 증명을 구성합니다
- 3
현재 사용자로 버킷을 마운트합니다
/usr/local/bin/tigrisfs <bucket> $HOME/mnt/tigrisfs/<bucket>
사용 전 알아둘 점
- README의 사전 빌드 바이너리는 Linux amd64 패키지와 macOS ARM64만 지원합니다.
- 마운트하려면 S3 호환 자격 증명과 FUSE를 지원하는 시스템이 필요합니다.
토픽
자주 묻는 질문
- tigrisfs은(는) 무엇인가요?
- AI 워크로드를 위해 S3 호환 객체 스토리지 버킷을 로컬 디렉터리로 마운트하는 FUSE 파일 시스템입니다. TigrisFS는 FUSE를 통해 S3 또는 S3 호환 객체 스토리지 버킷을 로컬 파일 시스템으로 마운트하므로, 프로그램에서 일반적인 파일 경로를 사용해 버킷의 내용을 읽고 쓸 수 있습니다. Go로 작성되었으며, Goofys에서 파생된 GeeseFS의 포크입니다. 병렬 처리와 비동기 요청을 활용해 S3 기반 FUSE 파일 시스템에서 흔히 나타나는 작은 파일 및 메타데이터 작업의 성능 문제를 해결하는 데 중점을 둡니다.
- tigrisfs은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- tigrisfs은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- tigrisfs은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. tigrisfs의 마지막 커밋은 2026년 9월 29일입니다.
- tigrisfs은(는) 어디에 사용할 수 있나요?
- AI 학습 또는 추론 코드에서 객체 스토리지에 저장된 데이터셋에 파일처럼 직접 접근할 수 있습니다. Linux 서버에 클라우드 버킷을 마운트해 표준 도구로 파일을 다룰 수 있습니다. S3 호환 버킷의 공유 데이터를 읽는 분산 클러스터 작업을 실행할 수 있습니다.
- tigrisfs는 어떻게 설치하나요?
- README의 공식 원라인 설치 스크립트를 실행합니다 AWS 설정 파일 또는 환경 변수를 통해 S3 자격 증명을 구성합니다 현재 사용자로 버킷을 마운트합니다: /usr/local/bin/tigrisfs <bucket> $HOME/mnt/tigrisfs/<bucket>
- tigrisfs은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/tigrisdata/tigrisfs
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
수십억 개의 작은 파일을 위해 설계된 분산 스토리지 시스템으로, 단일 바이너리에서 S3 객체 스토리지, POSIX 파일 시스템, Iceberg/Lance 테이블을 제공합니다.
여러 클라우드 드라이브와 S3/WebDAV 스토리지를 하나의 로컬 폴더로 마운트하는 Go 도구
로컬 디스크 대신 S3 또는 호환 오브젝트 스토리지에 데이터를 저장하는 무상태 Kafka 호환 스트리밍 시스템입니다.
여러 물리적 위치에 분산된 소규모~중규모 자체 호스팅 클러스터를 위한 S3 호환 분산 객체 스토리지입니다.
tus 프로토콜을 위한 Go 레퍼런스 서버로, 재개 가능한 HTTP 파일 업로드를 로컬 디스크, Google Cloud Storage 또는 S3에 저장합니다.