본문 바로가기
IT 지식정리/스토리지

ZFS에 대해서 알아보자!! - zpool 만들기 2013. 5. 2.

by G. Hong 2017. 11. 4.
728x90
반응형
ZFS를 한번 실제로 만들어보는 과정입니다.
우선 ZFS를 만들기 위해서 zpool을 만들어 보겠습니다.

2개의 disk를 mirror하는 방식으로 만들겠습니다.

1. zpool create(mirror)

format을 하여 보이는 디스크들 중에 5,9번째에 나오는 2개의 디스크를 mirror로 하여 test라는 zpool을 생성하겠습니다.

# format
Searching for disks...done

c4t600A0B8000176CDE00000D1851410CAFd0: configured with capacity of 40.00GB


AVAILABLE DISK SELECTIONS:
       0. c0t0d0 <SUN72G cyl 14087 alt 2 hd 24 sec 424>
          /pci@1c,600000/scsi@2/sd@0,0
       1. c0t1d0 <SUN72G cyl 14087 alt 2 hd 24 sec 424>
          /pci@1c,600000/scsi@2/sd@1,0

...   생략   ...

       5. c4t600A0B800012B7E100000D28514609D4d0 <STK-OPENstorageD240-0619 cyl 65533 alt 2 hd 64 sec 68>
          /scsi_vhci/ssd@g600a0b800012b7e100000d28514609d4

...   생략   ...

       9. c4t600A0B8000176CDE00000D12513FBA73d0 <STK-OPENstorageD240-0619 cyl 65533 alt 2 hd 64 sec 68>
          /scsi_vhci/ssd@g600a0b8000176cde00000d12513fba73

Specify disk (enter its number): ^C
# bash
bash-3.2# zpool create test mirror c4t600A0B8000176CDE00000D12513FBA73d0 c4t600A0B800012B7E100000D28514609D4d0

df 명령어를 사용하면 test라는 zpool이 /test에 생성된 것을 볼 수 있습니다.134G짜리 disk 2개를 mirror하여서 zpool의 총용량도 134G입니다.

bash-3.2# df -h
Filesystem             size   used  avail capacity  Mounted on
/dev/dsk/c0t0d0s0       65G   5.5G    58G     9%    /
/devices                 0K     0K     0K     0%    /devices
ctfs                     0K     0K     0K     0%    /system/contract
proc                     0K     0K     0K     0%    /proc

...   생략   ...

test                 134G    31K   134G     1%    /test
bash-3.2# ls
0               bin             dev             export          home            lost+found      noautoshutdown  proc            system          var
Desktop         boot            devices         test          kernel          mnt             opt             samqfs          tmp             vol
Documents       default         etc             global          lib             net             platform        sbin            usr

zpool list와 zpool status를 사용하여 만들어진 zpool의 확인이 가능합니다.

bash-3.2# zpool list
NAME     SIZE  ALLOC   FREE    CAP  HEALTH  ALTROOT
test   136G  92.5K   136G     0%  ONLINE  

bash-3.2# zpool status test
  pool: test
 state: ONLINE
 scan: none requested
config:

        NAME                                       STATE     READ WRITE CKSUM
        test                                     ONLINE       0     0     0
          mirror-0                                 ONLINE       0     0     0
            c4t600A0B8000176CDE00000D12513FBA73d0  ONLINE       0     0     0
            c4t600A0B800012B7E100000D28514609D4d0  ONLINE       0     0     0

errors: No known data errors


728x90
반응형