ZFSストレージプールの作成(RAID10)

6本のDiskを使用して、ストライプトミラー構成のZFSストレージプールを作成した。
備忘録として手順を残す。

# gpart create -s gpt ada2
# gpart create -s gpt ada3
# gpart create -s gpt ada4
# gpart create -s gpt ada5
# gpart create -s gpt ada6
# gpart create -s gpt ada7
# gpart add -a 4k -s 2780g -t freebsd-zfs -l pool0 ada2
# gpart add -a 4k -s 2780g -t freebsd-zfs -l pool1 ada3
# gpart add -a 4k -s 2780g -t freebsd-zfs -l pool2 ada4
# gpart add -a 4k -s 2780g -t freebsd-zfs -l pool3 ada5
# gpart add -a 4k -s 2780g -t freebsd-zfs -l pool4 ada6
# gpart add -a 4k -s 2780g -t freebsd-zfs -l pool5 ada7
# gpart show ada2 ada3 ada4 ada5 ada6 ada7
=>        34  5860533101  ada2  GPT  (2.7T)
          34           6        - free -  (3.0k)
          40  5830082560     1  freebsd-zfs  (2.7T)
  5830082600    30450535        - free -  (14G)

=>        34  5860533101  ada3  GPT  (2.7T)
          34           6        - free -  (3.0k)
          40  5830082560     1  freebsd-zfs  (2.7T)
  5830082600    30450535        - free -  (14G)

=>        34  5860533101  ada4  GPT  (2.7T)
          34           6        - free -  (3.0k)
          40  5830082560     1  freebsd-zfs  (2.7T)
  5830082600    30450535        - free -  (14G)

=>        34  5860533101  ada5  GPT  (2.7T)
          34           6        - free -  (3.0k)
          40  5830082560     1  freebsd-zfs  (2.7T)
  5830082600    30450535        - free -  (14G)

=>        34  5860533101  ada6  GPT  (2.7T)
          34           6        - free -  (3.0k)
          40  5830082560     1  freebsd-zfs  (2.7T)
  5830082600    30450535        - free -  (14G)

=>        34  5860533101  ada7  GPT  (2.7T)
          34           6        - free -  (3.0k)
          40  5830082560     1  freebsd-zfs  (2.7T)
  5830082600    30450535        - free -  (14G)
# gnop create -S 4096 ada2p1
# gnop create -S 4096 ada3p1
# gnop create -S 4096 ada4p1
# gnop create -S 4096 ada5p1
# gnop create -S 4096 ada6p1
# gnop create -S 4096 ada7p1
# gnop status
      Name  Status  Components
ada2p1.nop     N/A  ada2p1
ada3p1.nop     N/A  ada3p1
ada4p1.nop     N/A  ada4p1
ada5p1.nop     N/A  ada5p1
ada6p1.nop     N/A  ada6p1
ada7p1.nop     N/A  ada7p1
# zpool create tank mirror ada2p1.nop ada3p1.nop mirror ada4p1.nop ada5p1.nop mirror ada6p1.nop ada7p1.nop
# sudo zdb -C tank | grep ashift
                ashift: 12
                ashift: 12
                ashift: 12
# zpool export tank
# gnop destroy ada2p1.nop ada3p1.nop ada4p1.nop ada5p1.nop ada6p1.nop ada7p1.nop
# zpool import tank
# zdb -C tank | grep ashift
                ashift: 12
                ashift: 12
                ashift: 12
# zpool status
  pool: tank
 state: ONLINE
  scan: none requested
config:

        NAME                                            STATE     READ WRITE CKSUM
        tank                                            ONLINE       0     0     0
          mirror-0                                      ONLINE       0     0     0
            gptid/80ec5c44-7a5c-11e3-80f8-001517080211  ONLINE       0     0     0
            gptid/850c536f-7a5c-11e3-80f8-001517080211  ONLINE       0     0     0
          mirror-1                                      ONLINE       0     0     0
            gptid/88b70bea-7a5c-11e3-80f8-001517080211  ONLINE       0     0     0
            gptid/8c21155f-7a5c-11e3-80f8-001517080211  ONLINE       0     0     0
          mirror-2                                      ONLINE       0     0     0
            gptid/9023b7b9-7a5c-11e3-80f8-001517080211  ONLINE       0     0     0
            gptid/938c95ce-7a5c-11e3-80f8-001517080211  ONLINE       0     0     0

以上。