ZFS: Difference between revisions

From HPCWIKI
Jump to navigation Jump to search
(Phase 0.4: Expand ZFS)
({{Status}}/{{TOC}} 템플릿 제거)
 
Line 1: Line 1:
{{Status
|status=Draft
|owner=Knowledge Agent
|last_update=2026-07-16
|review=Pending
}}
{{TOC}}
== Overview ==
== Overview ==


Line 17: Line 8:
* 왜 필요한가? - HPC 및 서버 환경에서 필수 개념
* 왜 필요한가? - HPC 및 서버 환경에서 필수 개념
* 언제 사용하는가? - 서버 구성, 성능 튜닝, 문제 해결 시
* 언제 사용하는가? - 서버 구성, 성능 튜닝, 문제 해결 시


== Purpose ==
== Purpose ==
Line 26: Line 16:
* Scope: ZFS의 개념, 사용법, 설정
* Scope: ZFS의 개념, 사용법, 설정
* Non-goals: 다른 주제로의 확장
* Non-goals: 다른 주제로의 확장


== Key Concepts ==
== Key Concepts ==
Line 39: Line 28:
| [[Linux]], [[Server]]
| [[Linux]], [[Server]]
|}
|}


== Detailed Explanation ==
== Detailed Explanation ==


#REDIRECT [[Private:ZFS]]
#REDIRECT [[Private:ZFS]]


== Best Practices ==
== Best Practices ==
Line 51: Line 38:
* 공식 문서 참고
* 공식 문서 참고
* 테스트 환경에서 먼저 검증
* 테스트 환경에서 먼저 검증


== References ==
== References ==


* [https://wiki.hpcmate.com ZFS]
* [https://wiki.hpcmate.com ZFS]


== Related Pages ==
== Related Pages ==
Line 64: Line 49:
* [[Hardware]]
* [[Hardware]]
* [[Network]]
* [[Network]]


[[Category:Server]]
[[Category:Server]]

Latest revision as of 13:28, 2 October 2026

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

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