• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
Ubuntu

Ubuntu 22 에서 ZFS를 설치하고 사용하는방법.

달소 달소 2055

0

0

안녕하세요. 달소입니다.


이번편은 ZFS를 Ubuntu에서 직접 사용하는방법입니다.


ZFS의 경우 Ubuntu에서 사용되는 보편적인 파일시스템인 ext4와 비교하여 여러가지 장점이 있으며
가장 큰 장점은 lz4 압축을 지원한다는 점 입니다.

아래는 ZFS에 대한 간단한 특징입니다.

파일시스템 네이티브 Raid 기능
Copy-On-Write 트랜젝션
데이터 압축 기능
데이터 중복 제거 기능
지속적인 데이터 무결성 검사 및 자동 복구
Read / Write Cache
최대 크기 16EB


저장소가 제약되는 환경(Oracle 클라우드, 라즈베리파이, 기타 HDD)환경에서 디스크를 추가하기 어려울때 ZFS로 구축해놓는다면
기존용량의 최대 2~3배의 효율을 낼수있습니다.


https://facebook.github.io/zstd/  만 참고하시더라도 lz4의 경우 적당한 압축률 2.1배에 엄청난 압축속도를 제공해줍니다.
단점으로는 메모리나 CPU를 더 사용한다는 점 이지만 저장소에 비하면 남는장사지요.

image.png.jpg


뭐 설명은 이정도로 마치고 직접 설치해서 테스트해보겠습니다.

 

사전준비

테스트를 위해 기존의 부트 디스크를 제외하고 데이터용으로 30G짜리를 하나 더 붙였습니다.

 

image.png.jpg

디스크를 추가하고 fdisk -l 명령어로 추가된 디스크를 확이ㅏㄴ가능합니다.

 

image.png.jpg

 

이제 본격적으로 시작해보겠습니다.

 

1. Ubuntu에 ZFS 설치하기.

apt 명령어를 통해 zfs 패키지를 설치해줍니다.

 

sudo apt install zfs-dkms
sudo modprobe zfs

 

image.png.jpg

 

설치가 완료되면 sudo modprobe zfs도 진행해주시면됩니다.

zfs list를 쳤을때 아래처럼 나오면 설치가 완료된것입니다.ㅅㅅㅅ휴76ㅠㅜ8ㅝ65ㅗㅗㄱ

 

image.png.jpg

 

2. Pool 생성하기.

앞서 디스크의 장치번호를 확인했는데요.
이 장치번호를 통해서 zfs pool을 만들어줄수있습니다.

sudo zpool create [풀이름] /dev/sdb

image.png.jpg


만약에 여러개의 장치를 Stripe로 추가한다면


sudo zpool create [풀이름] /dev/sdb /dev/sdc 처럼작성해주시고
미러를 사용하신다면 아래처럼 mirror를 추가해서 작성해주시면됩니다.


sudo zpool create [풀이름] mirror /dev/sdb /dev/sdc

 

생성후 zfs list를 통해 zpool을 확인할 수 있고

zpool status [풀이름] 으로 상세디스크도 확인가능합니다.

image.png.jpg

 

3. Pool 삭제하기.

zpool destroy [풀이름] 으로 삭제가능합니다.

image.png.jpg

 

4. Pool 튜닝하기

https://openzfs.github.io/openzfs-docs/Performance and Tuning/Workload Tuning.html

 

sudo zfs set compression=lz4 [풀이름]
sudo zfs set atime=off [풀이름]
sudo zfs set sync=disabled [풀이름]
sudo zfs set dnodesize=auto [풀이름]
sudo zfs set redundant_metadata=most [풀이름]
sudo zfs set xattr=sa [풀이름]
sudo zfs set recordsize=128k [풀이름]

image.png.jpg

 

4. 테스트

3기가짜리 img파일의 경우 아래처럼 838MiB로 표시됩니다.

image.png.jpg

압축률을 확인해보면 2.15배로 압축되었네요

image.png.jpg

신고공유스크랩
0

달소 달소
98Lv. 194072P
다음 레벨까지 1948P


메인서버 - Ryzen 5700G / Proxmox 7.2 / Ubuntu / Xpenology / 기타 VM 등등
보조서버 - Intel i9-9900ES(QQC0) / H370M / Proxmox 7.1 / 아직개발용서버로 사용중
백업스토리지서버 - DS920+ 
하드웨어,가상화 등등 여러 IT분야에 관심이 두루두루많습니다만 깊게알고있는건 없습니다 하하하

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story

본 게시판은 서버구축 게시판과 통합되었습니다.

서버구축 게시판 이동하기
분류 제목 글쓴이 날짜 조회 추천
공지 서버OS(ESXi/Linux/Router 등) 게시판 이용안내. 달소 21.11.16.17:43 588 +1
ESXi 공지 ESXi 관련 추천글 모음 5 달소 21.04.23.12:19 3767 +6
ESXi USB LAN으로 ESXi8 설치하기.(Feat. Realtek LAN) 15 달소 23.01.01.18:51 2193 +2
Assistant OS 당신이 알아야할 새로운 스탠다드 Matter란 무엇인가 5 DarkAcid 22.12.30.02:38 743 +1
Proxmox 인텔 igpu는 gvt-g를 이용해 두개 이상의 가상머신에 패스스루 해줄 수 있네요. 13 니즛 22.12.23.02:19 1387 +1
Ubuntu
image
달소 22.12.16.11:00 638 0
Ubuntu
normal
만곰이 22.11.17.13:20 183 0
Ubuntu
image
레노 22.10.01.09:43 1752 +2
Ubuntu
image
달소 22.09.05.17:26 2055 0
Ubuntu
image
달소 22.08.21.15:03 668 0
Ubuntu
image
달소 22.08.01.22:56 8263 +4
Ubuntu
image
달소 22.08.01.22:29 1094 0
Ubuntu
image
고양이 22.07.09.23:24 482 +3
Ubuntu
image
달소 22.06.25.20:23 510 +2
Ubuntu
image
나스초보 22.06.14.17:20 221 0
Ubuntu
normal
섭리 22.06.01.19:30 116 0
Ubuntu
image
달소 22.05.19.13:27 826 +2
Ubuntu
image
달소 22.05.12.12:00 922 +1
Ubuntu
image
달소 22.05.03.15:15 1223 +4
Ubuntu
image
달소 22.05.03.14:51 1664 +3
Ubuntu
image
달소 22.05.03.09:26 1640 0
Ubuntu
image
달소 22.04.28.18:44 611 +1
Ubuntu
image
달소 22.04.28.18:19 288 0
Ubuntu
image
달소 22.04.22.11:46 2315 +3
Ubuntu
image
달소 22.04.22.11:12 203 +3
Ubuntu
normal
서버융 22.04.19.16:57 92 +1
Ubuntu
image
달소 22.04.04.17:28 4791 +3
Ubuntu
image
달소 22.04.01.17:29 5495 +5
Ubuntu
image
달소 22.04.01.15:34 5072 +3
Ubuntu
image
달소 22.04.01.14:58 848 +1
Ubuntu
image
달소 22.04.01.11:35 83 +1
Ubuntu
image
달소 22.03.30.21:30 1029 +1
Ubuntu
normal
syaro 22.03.19.18:15 605 +1
Ubuntu
image
달소 21.12.07.23:47 853 +1
Ubuntu
image
광기의초심자 21.11.20.22:27 271 +1
Ubuntu
image
달소 21.10.09.21:29 177 +1
Ubuntu
image
달소 21.08.05.12:10 155 0
Ubuntu
image
달소 21.07.15.18:26 211 0
Ubuntu
image
달소 21.07.10.21:14 158 0
Ubuntu
image
달소 21.07.10.13:21 144 +1
Ubuntu
image
달소 21.05.11.11:22 285 0
Ubuntu
image
달소 21.04.28.18:00 294 0
Ubuntu
image
달소 21.04.22.17:11 332 +1
Ubuntu
image
달소 21.04.22.14:28 242 0
Ubuntu
image
달소 21.04.22.11:37 741 0
Ubuntu
image
달소 21.04.15.15:09 215 0
Ubuntu
image
달소 21.04.15.04:56 613 +2
Ubuntu
image
달소 21.03.26.16:55 594 +1
Ubuntu
image
달소 21.03.22.23:48 756 0
Ubuntu
image
달소 21.03.22.22:59 619 +1
Ubuntu
image
달소 21.03.19.23:52 38 0
Ubuntu
image
달소 21.03.19.23:31 377 0
Ubuntu
image
달소 21.03.19.18:34 144 0
Ubuntu
image
달소 21.03.17.18:31 216 0
Ubuntu
image
달소 21.03.17.16:50 281 +1
Ubuntu
image
달소 21.02.26.15:02 1574 0
Ubuntu
image
달소 21.01.25.14:19 209 0
Ubuntu
image
달소 21.01.19.22:52 130 +1
Ubuntu
image
달소 21.01.19.14:53 392 0
Ubuntu
image
달소 21.01.15.23:25 257 +1
Ubuntu
image
달소 21.01.15.18:45 295 0
Ubuntu
image
달소 21.01.12.11:51 215 0
Ubuntu
image
달소 21.01.11.18:21 161 +1
Ubuntu
image
달소 21.01.07.16:13 137 0
Ubuntu
image
달소 21.01.06.20:51 309 0
Ubuntu
image
달소 21.01.06.15:18 218 +1
Ubuntu
image
달소 20.12.31.12:30 98 0
Ubuntu
image
달소 20.12.31.12:29 154 0