VOLUME

IT/Storage 2014. 6. 19. 17:53

Volume


I. RAID-DP

- Double parity disks / data disk

- Raid disk type : data / parity / dparity / spare

- degraded mode : no spare disk

- Max raid group : 400 per storage

- Raid group sizing for RAID-DP groups

 Disk type

Minimum group size 

Maximum group size 

Default group size 

 ATA / SATA

16 

14 

 FC / SAS

28 

16 

- RAID group size는 12 ~ 20 recommended
- 쓰기 성능은 Raid-group이 큰게 작은 것 보다 빠름.

- RAID group을 작게하면 짧은 reconstruction 시간, Multiple disk failure 가능성 감소.

* raid group size 조정

 => >aggr options <aggr_name> raidsize 16

 * raid level scrubbing

 => disk block checking, media error, parity inconsistency 수정

 => disk scrub start

* spare disk가 없는 상태에서 disk fail 되면 raid.timeout 설정값에 따라 shutdown 됨 (default = 24h)

 options.raid


II. Aggregation / Volume


       Aggregation /Volume 구조

 1. Root Volume

  - System 당 한 개의 root volume을 가짐

  - Boot volume, /etc directory에 위치

  - 다른 volume으로 변경 가능, vol options [vol_name] root , /etc directory copy

  - Path (Virtual root volume) - /vol

  - root volume 이 결정하는 인자 - 모든 volume의 default language 값

 2. Volume 및 Aggregate Names

  - trad volume or aggregate naming conventions : 문자,숫자,'_' , 255자 이내

   


 III. Volume Management

  - Volume

  OnTAP에서 지원하는 프로토콜을 통해 유저에게 파일 액세스를 제공하는 data를 포함하는 파일시 스템을 이루는 단위

  1. Trad vol

   - dedicated aggr를 가지는 volume

   - 온라인 확장, 용량 확장은 오직 디스크 추가를 통해 가능.

   2. Flex vol

   - 같은 aggr안에 위치하는 flex vol은 aggr을 공유

   - 온라인 상태에서 확장 및 축소 가능

   - 최소 20MB, 4KB 단위로 증가

   - volume이 생성되면 aggr 사이즈의 0.5%를 reserve volume 의 meta 정보 저장.

   3. volume setting attribute

   - volume name, size, security style, cifs oplock사용 여부, volume language, space guarantee, file limit(quota),

      snapshot schedule, snaplock

   - root volume 여부

   - volume language: volume이 포함하는 데이터와 파일 이름을 표사히는 character set을 결정.

   - Space guarantee? 

  https://library.netapp.com/ecmdocs/ECMM1278323/html/smg/provisioning/concept/c_oc_prov_spc-guar.html

   1) flexvol과 reserve file의 사용된 영역에 snapshot 백업 후 overwrite를 실행할 경우 공간부족으로 인해 write가 실

       패하지 않도록 보장

   2) volume: aggr 안에 생성된 vol에 할당된 공간은 다른 vol을 위한 영역으로 사용될 수 없음.

   3) file / none

   4) Guarantee가 설정되어있다 하더라도 vol이 offline 되면 그 vol 안에서 unused 된 공간은 다른 vol에서 사용가능

       한 영역


   - Fractional_reserve? Volume % 조절

   https://library.netapp.com/ecmdocs/ECMM1278323/html/smg/provisioning/concept/c_oc_prov_spc-frct-rsrv.html

   1) Reservation 설정을 했다면 reserved size를 줄일 수 있음 : vol options ~

   2) Vol에만 적용되는 기능

   3) File reserve 했다면 default reserve 값은 100%가 됨.

   4) Qtree snapmirror를 실행하는 경우, fractional reserve 를 0으로 적용.

    > vol options vol_name fractional_reserve pct

 

   - volume language 변경

    vol data 영향으로 vol language 변경 시 시스템 리부팅 필요

    vol lang 변경하면 파일에 대해 nfs access 가능한지 체크하기 위해 WAFL_check 를 실행여부 결정.


   - cifs oplocks

    http://netapplines.blogspot.kr/2013/06/cifs-oplocks-opportunistic-locks.html

   - volume, qtree security style

   1) ntfs: 파일 security가 ntfs acl에 의해서 결정되며 nfs 유저는 지정된 windows sid 값에 의해 결정.

   2) unix: 파일과 디렉토리 acl이 unix permission 에 의해 결정.

   3) mixed: 파일과 디렉토리 security style은 가장 최근 permission을 설정한 방식에 의해 결정.



'IT > Storage' 카테고리의 다른 글

ONTAP - Cluster  (0) 2017.07.10
스토리지 성능 분석  (0) 2015.04.07
NetApp - Software 용어  (0) 2014.06.17
Snapshot  (0) 2014.06.17
NetApp Deduplication  (0) 2014.06.10
Posted by jk.jeong
,