ZFS
Jump to navigation
Jump to search
Overview
ZFS에 대한 기술 문서입니다.
Summary
- 무엇인가? - ZFS
- 왜 필요한가? - HPC 및 서버 환경에서 필수 개념
- 언제 사용하는가? - 서버 구성, 성능 튜닝, 문제 해결 시
Purpose
이 문서가 존재하는 이유
- Goal: ZFS에 대한 기술 정보 제공
- Scope: ZFS의 개념, 사용법, 설정
- Non-goals: 다른 주제로의 확장
Key Concepts
| Concept | Description | Related |
|---|---|---|
| ZFS | HPC/서버 환경에서 중요한 기술 개념 | Linux, Server |
Detailed Explanation
- REDIRECT Private:ZFS
Best Practices
- 최신 버전 사용 권장
- 공식 문서 참고
- 테스트 환경에서 먼저 검증
References
Related Pages
Knowledge Graph
Related
→ Linux → Glusterfs → LVM → SSD → Hardware RAID information on Linux
ZFS 설치 (Ubuntu)
# ZFS 설치
sudo apt update
sudo apt install -y zfsutils-linux
# 모듈 로드
sudo modprobe zfs
# ZFS 상태 확인
zpool status
zfs list
ZFS 설정
# RAID-Z1 풀 생성 (1개 패리티)
sudo zpool create -f mypool /dev/sdb /dev/sdc /dev/sdd
# RAID-Z2 풀 생성 (2개 패리티, 권장)
sudo zpool create -f mypool raidz2 /dev/sdb /dev/sdc /dev/sdd /dev/sde
# mirror 풀 생성 (RAID 1)
sudo zpool create -f mypool mirror /dev/sdb /dev/sdc
# 풀 상태 확인
zpool status -v
# ZFS 파일시스템 옵션
sudo zfs set compression=lz4 mypool
sudo zfs set atime=off mypool
sudo zfs set sync=standard mypool
ZFS 관리
# 스냅샷 생성
sudo zfs snapshot mypool@daily-20260717
# 스냅샷 목록
sudo zfs list -t snapshot
# 스냅샷 복원
sudo zfs rollback mypool@daily-20260717
# 스냅샷 삭제
sudo zfs destroy mypool@daily-20260717
# 풀 확장
sudo zpool add mypool /dev/sdf
# 풀 상태 모니터링
sudo zpool iostat -v 5
sudo zpool get all mypool
ZFS 성능 튜닝
| 옵션 ! 값 ! 설명 |
|---|
| lz4 | 압축 알고리즘 (lz4 권장) |
| off | 접근 시간 업데이트 비활성화 |
| standard | 표준 동기화 (standard/recommended) |
| all | 메타데이터+데이터 캐싱 |
| throughput | ZIL 로그 최적화 |