ZFS 파일 시스템이란 무었인가?
ZFS파일 시스템은 기존의 유닉스 파일 시스템을 대체하기 위하여 2005년 SOLARIS10에서 처음 소개된 파일 시스템으로, 파일 시스템들 가운데 최초로 128bit파일 시스템을 적용하여 거의 무한대의 용량을 제공하며 파일 시스템 자체에서 볼륨 매니저 기능을 포함하여 시스템 내에 있는 하드 디스크들을 구성하거나 스토리지 풀로 통합하여 사용하는 것이 특징이다.
이러한 zfs 파일 시스템을 구성하기 위한 방법을 알아보겠습니다.
CentOS 기준입니다.
설치
볼륨 관리자 설치.
# wget http://archive.zfsonlinux.org/downloads/zfsonlinux/spl/spl-0.6.2.tar.gz
# tar xvfz spl-0.6.2.tar.gz
# cd spl-0.6.2
# ./configure && make rpm
# rpm -Uhv *.x86_64.rpm
# cd ..
파일 시스템 설치.
# wget http://archive.zfsonlinux.org/downloads/zfsonlinux/zfs/zfs-0.6.2.tar.gz
# tar xvfz zfs-0.6.2.tar.gz
# cd zfs-0.6.2
# yum install -y libuuid-devel lsscsi zlib-devel
# ./configure && make rpm
# rpm -Uhv *.x86_64.rpm
# cd ..
모듈 추가.
# modprobe zfs
Mirroring 구성.
2개 이상의 디스크를 미러링으로 설정시 자동으로 미러링된 디스크끼리 스트라이프로 묶인다.
한마디로 Raid 1로 여러 디스크를 설정하면 자동으로 1+0으로 설정된다.
# zpool create {생성할 디스크 이름} mirror {disk1} {disk2} mirror {disk3} {disk4}
※ sda, sdb 의 값을 넣어도 되지만 간혹 디바이스명이 바뀌는 경우가 있기때문에 disk id값을 넣는게 좋다
id 값의 위치 : /dev/disk/by-id
ex)zpool create YUM_MIRROR mirror /dev/disk/by-id/wwn-0x5000c50079c40382 /dev/disk/by-id/wwn-0x5000c50079d69d84 mirror /dev/disk/by-id/wwn-0x5000c50079e1ac6d /dev/disk/by-id/wwn-0x5000c50079e555fc