지난 ZFS 설치관련 포스트에 이어 ZFS pool을 생성하는 글을 작성한다.
Check Disk
먼저 pool로 묶을 디스크를 확인한다.
fdisk -l
Device Boot Start End Sectors Size Id Type /dev/nvme0n1p1 2048 999423 997376 487M 83 Linux /dev/nvme0n1p2 1001470 976771071 975769602 465.3G 5 Extended /dev/nvme0n1p5 1001472 976771071 975769600 465.3G 8e Linux LVM Disk /dev/mapper/bioline--vg-root: 92.18 GiB, 98972991488 bytes, 193306624 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk /dev/mapper/bioline--vg-swap_1: 976 MiB, 1023410176 bytes, 1998848 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk /dev/sda: 50 GiB, 53687091200 bytes, 104857600 sectors Disk model: Storage Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk /dev/sdb: 50 GiB, 53687091200 bytes, 104857600 sectors Disk model: Storage Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk /dev/sdc: 50 GiB, 53687091200 bytes, 104857600 sectors Disk model: Storage Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes
본 글에서는 sda, sdb, sdc 3가지를 가지고 pool을 생성할 것이다.
현재 sda, sdb, sdc는 iscsi initiator을 이용해 디스크화한 형태이다.
ZFS Create pool
raid와 비슷한 구조로 raid5를 사용하고 싶지만 해당 명령어가 존재하지 않아 raidz를 사용하였다.
sudo zpool create zfspool raidz /dev/sda /dev/sdb /dev/sdc
pool의 상태확인을 통해 생성유무를 확인한다.
zpool status
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