지난 ZFS 설치관련 포스트에 이어 ZFS pool을 생성하는 글을 작성합니다.
ZFS 설치를 완료했다면, 이제 실제 데이터를 저장할 수 있는 공간인 ZFS 풀(pool) 을 생성할 차례입니다. 이 글에서는 디스크 확인부터 RAID-Z 구조의 풀 생성까지의 전 과정을 다룹니다.

🔍 1. 사용 가능한 디스크 확인
ZFS 풀을 구성하기 전, 사용할 수 있는 디스크를 먼저 확인합니다:
sudo fdisk -l
예시 출력:
/dev/sda: 50 GiB
/dev/sdb: 50 GiB
/dev/sdc: 50 GiB
현재 sda, sdb, sdc는 iSCSI initiator를 통해 연결된 외부 디스크입니다. 이 세 디스크를 하나의 풀로 구성할 예정입니다.
⚙️ 2. ZFS 풀 생성 (RAID-Z 구성)
ZFS는 RAID 기능을 자체적으로 대체하며, raidz
는 RAID5와 유사한 구조로 디스크 1개 손실까지 복구가 가능한 구성을 제공합니다.
sudo zpool create zfspool raidz /dev/sda /dev/sdb /dev/sdc
zpool create
: 새 풀 생성zfspool
: 생성할 풀 이름raidz
: RAID-Z 방식 사용 (최소 3개 디스크 필요)/dev/sd*
: 구성에 사용할 디스크들
풀 생성 시 디스크 포맷이 진행되므로 중요 데이터가 있는 경우 반드시 백업 후 진행하세요.
🧪 3. ZFS 풀 상태 확인
풀 생성이 완료되었으면, 상태를 확인합니다:
zpool status
예시 출력:
pool: zfspool
state: ONLINE
config:
NAME STATE READ WRITE CKSUM
zfspool ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
sda ONLINE 0 0 0
sdb ONLINE 0 0 0
sdc ONLINE 0 0 0
errors: No known data errors
정상적으로 ONLINE 상태가 출력되면 풀 구성이 완료된 것입니다.
📌 다음 단계: 파일시스템 생성 및 속성 설정
풀 생성이 완료되면 아래와 같은 작업을 이어서 수행할 수 있습니다:
zfs create zfspool/data
: 파일 시스템 생성zfs set compression=on zfspool/data
: 압축 활성화zfs snapshot
으로 시점 복구 기능 활용