ZFS

From HPCWIKI
Revision as of 13:38, 17 July 2026 by Clara (talk | contribs) (Phase 0.4: Expand ZFS)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Template:Status

Template:TOC

Overview

ZFS에 대한 기술 문서입니다.

Summary

  • 무엇인가? - ZFS
  • 왜 필요한가? - HPC 및 서버 환경에서 필수 개념
  • 언제 사용하는가? - 서버 구성, 성능 튜닝, 문제 해결 시


Purpose

이 문서가 존재하는 이유

  • Goal: ZFS에 대한 기술 정보 제공
  • Scope: ZFS의 개념, 사용법, 설정
  • Non-goals: 다른 주제로의 확장


Key Concepts

Concept Description Related
ZFS HPC/서버 환경에서 중요한 기술 개념 Linux, Server


Detailed Explanation

  1. REDIRECT Private:ZFS


Best Practices

  • 최신 버전 사용 권장
  • 공식 문서 참고
  • 테스트 환경에서 먼저 검증


References


Related Pages

Knowledge Graph

Related

LinuxGlusterfsLVMSSDHardware 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 로그 최적화