ZFS 설치가 완료되었다면, 이제 데이터를 저장하고 관리할 수 있는 ZFS 풀(pool) 을 생성할 단계입니다. 이 문서에서는 디스크 식별부터 RAID-Z 구성을 활용한 풀 생성까지의 과정을 소개합니다.

🧭 1. 디스크 확인
ZFS 풀을 구성하기 전에 사용할 수 있는 디스크 장치를 확인합니다. 다음 명령어로 시스템에 연결된 디스크 정보를 확인할 수 있습니다:
sudo fdisk -l
예시 결과:
/dev/sda: 50 GiB
/dev/sdb: 50 GiB
/dev/sdc: 50 GiB
여기에서는 /dev/sda, /dev/sdb, /dev/sdc 디스크를 묶어 하나의 ZFS 풀을 구성할 예정입니다. 해당 디스크는 iSCSI initiator 등을 통해 연결된 외부 디바이스일 수 있습니다.
⚙️ 2. RAID-Z 기반 ZFS 풀 생성
ZFS는 자체적인 RAID 기능을 제공하며, raidz는 RAID5에 유사한 방식으로 구성되어 하나의 디스크 장애까지 대응할 수 있습니다.
sudo zpool create zfspool raidz /dev/sda /dev/sdb /dev/sdc
- zpool create: 새 풀 생성 명령
- zfspool: 풀 이름
- raidz: RAID-Z 방식으로 구성
- /dev/sd*: 사용할 디스크 목록
⚠️ 주의: 위 명령을 실행하면 해당 디스크의 모든 데이터가 초기화되므로 반드시 백업 후 진행하세요.
🧪 3. 풀 상태 확인
풀 생성이 완료되었는지 다음 명령어로 상태를 확인합니다:
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 풀이 생성된 것입니다.
🔧 다음 작업 제안
풀 생성 이후에는 아래 작업들을 진행할 수 있습니다:
- zfs create <풀이름>/데이터셋 : 파일 시스템 생성
- zfs set compression=on <대상> : 압축 기능 활성화
- zfs snapshot : 시점 복구 스냅샷 생성
- zfs send/receive : 데이터 백업 및 전송
ZFS는 단순한 스토리지 시스템을 넘어, 데이터 무결성과 운영 효율성을 모두 만족시킬 수 있는 고급 파일 시스템입니다. NAS, 백업 시스템, 컨테이너 호스트 등 다양한 환경에서 활용해 보시길 추천드립니다.
'DevOps > ZFS' 카테고리의 다른 글
Debian에서 ZFS 설치 및 설정 가이드 (0) | 2025.04.02 |
---|