ZFS 풀(Pool) 생성 및 구성 가이드

지난 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으로 시점 복구 기능 활용

Leave a Comment