PURE STORAGE 아키텍처전문가학습안내서시험번호 : FAP_001
목차 목표... 3 대상... 3 FLASHARRAY 구조... 4 학습자료...5 GUI...6 데이터축소...8 학습자료...9 성능계수...9 어레이크기및물리규격... 10 학습자료... 10 ACTIVECLUSTER 동기복제... 10 학습자료...12 QoS...13 학습자료...13 PURITY...14 학습자료...14 FLASHARRAY 구성...15 지원능력...17 학습자료...18 PURE1 META...18 학습자료...19 EVERGREEN 모델...19 학습자료... 20 지원...21
목표 이학습안내서는 Pure Storage 의 FlashArray 아키텍처전문가시험 ( 시험번호 FAP_001) 준비를돕기위해작성된것입니다. 대상 이독학안내서는독학으로 Pure Storage FlashArray 아키텍처전문가시험을준비하거나, 응시하기전에먼저검토하고자하는사람들을위해준비한것입니다. 이안내서는 Pure Storage 제품에대한교육또는제품체험대체용으로사용하기위한것은아닙니다. 학습안내서를가장잘활용할수있는방법 : 이학습안내서는 Pure Storage FAP 시험의핵심주제만사용하기쉬운형식으로요약해놓은것입니다. 시험목표와밀접하게정리해놓기는했지만, 시험에나올만한모든문제를다루지않으며실제시험에서의성공을보장하지도않습니다. 이안내서는 FlashArray 의개념과운영에관한무료온라인또는오프라인교육과연계하여사용하기를권장합니다. 이안내서가 Pure Storage 인증을받기위한과정에유익하게사용되기를바라며, certification@purestorage.com 으로피드백을보내주시는것도환영합니다. 3
FLASHARRAY 구조 FlashArray 컨트롤러에는 Purity//FA 소프트웨어를구동하고, 입력데이터를버퍼링하며, 스토리지쉘프와다른컨트롤러및호스트에접속하는프로세서및메모리집합체가내장되어있습니다. FlashArray 컨트롤러는스테이트리스 (stateless) 방식으로, FlashArray 에저장되는데이터에관련된모든메타데이터는스토리지쉘프에저장됨을의미합니다. 따라서특정어레이의컨트롤러는언제든데이터손실없이교체할수있습니다. FlashArray 에저장된데이터는물리적저장공간활용향상을위해지속적으로재편성되며, 호스트의덮어쓰기또는삭제기능에의해대체된데이터가점유하던저장공간은회수하게됩니다. IO 데이터가패브릭을거쳐액티브 / 액티브 Pure Storage 컨트롤러의어느포트로든입력되면 DRAM 에버퍼링되었다가, 이어컨트롤러밖에있는두대의 NVRAM 장치에인가됩니다. 이과정이완료되면, 기록확인 (write acknowledgement) 신호를호스트에보냄으로써데이터가안전하고확실하게유지되고있음을인증해줍니다. 배터리백업또는예비전원은필요하지않습니다. 완전스테이트리스컨트롤러 : 전송과정의모든구성정보와데이터는이중 NVRAM 장치에저장됩니다. 즉, 한쪽컨트롤러또는심지어양쪽컨트롤러가다고장나더라도, 이를교체하고다시백업하여몇분내에가동하게할수있습니다. 컨트롤러내 DRAM 에서유지하고있던상태 (state) 정보는시스템이백업되면 NVRAM 에들어있는데이터를이용하여다시쓸수있게됩니다. 쉽고간단한작업이어서별도로관리하거나신경을쓸필요가없습니다. 효율기술스테이징 : NVRAM 을이용하면데이터가 FlashModule 에기록되기전에중복제거, 압축, 패턴제거및씬프로비저닝을완전히마칠수있어서플래시미디어의수명을연장할수있습니다. SSDS 로부터외부로기록하는버퍼 배터리백업또는예비전원은필요하지않습니다 4
DirectFlash 는 SSD 를사용하는대신고도의기술력을요하는매끄러운접근방식을구현합니다. 즉, raw NAND 플래시를이용해서 fast networking(flashblade 에서는 PCIe 버스상의 NVMe) 에접속하여플래시와스마트스토리지소프트웨어가직접교신하게해줍니다. DirectFlash 모듈은매우단순한하드웨어조각일뿐이며, 이것이수행하는유일한작업은대량의패러렐 NVMe 파이프를통해대규모플래시풀 (pool) 을 FlashArray 에연결해주는것입니다. 이러한관점에서볼때, 모든마술은소프트웨어, 즉 DirectFlash 소프트웨어에있습니다. 이소프트웨어는 SSD 에상주하던플래시관리에필요한모든지능적기술을전체플래시풀 (pool) 에글로벌하게구현합니다. 여기서아키텍처측면의이점은패러렐리즘을이용함으로써컨트롤러내프로세서별각각의코어가각 DirecrFlash 모듈에대한전용큐를갖게된다는점입니다. 참고로비교해보면기존 SSD 기반플래시모듈에서는큐의깊이가 8 이었지만, DirectFlash 모듈에서는패러렐리즘덕분에 32 배로향상되었습니다. 패러렐리즘을넘어서 DFM 에연결되는 IO 는확정적이며비트단위로주소를지정할수있고, 각플래시블록에대한액세스시간이일정하기때문에플래시지연시간추정자체가필요없게됩니다. 더욱이, DFM 은 100% 프로비저닝되어있기때문에 Purity 및 DirectFlash 소프트웨어가시스템내플래시를 100% 직접확인할수있게됩니다. 기존소비자용 SSD 는최대 8% 의오버프로비저닝이가능하고퍼포먼스엔터프라이즈라할수있는 SAS 와 NVMe SSD 의오버프로비저닝은최대 50% 인데, 플래시의경우에는간단히시스템에감춰져보이지않게됩니다. DirectFlash Software 의효율성이높은글로벌플래시관리기능과위의 100% 프로비저닝을결합함으로써, DFM 은같은 raw 플래시에서 14~36% 정도효율이더높은용량을제공할수있습니다. 당사의 DirectFlash 쉘프에서기본이되는것은패브릭상의 NVMe 입니다. DirectFlash 쉘프에는 FlashArray//X 섀시에사용하는것과동일한 DirectFlash 모듈을사용합니다. 이때, 쉘프는 50Gb/sec 이더넷에서동작하는 RoCE 를거쳐 FlashArray//X 에연결됩니다. 새로운 DirectFlash 쉘프컨트롤러는패브릭상의 NVMe 와 PCIe 상의 NVMe 간통역의역할을수행합니다. 명령과응답신호는전과정을통해서 NVMe 에머무르기때문에통역절차는간단합니다. 쉘프컨트롤러는이동데이터를 RoCE 하드웨어에인계합니다. 당사의소프트웨어는잠김없는 (lockless) 멀티코어방식으로컨텍스트스위치없이폴링모드로동작하는최신아키텍처를이용하여만들어진것이기때문에뛰어난효율성을자랑합니다. RAID-HA - 교정이불가한읽기오류나장치고장으로인한데이터손실을방지할수있는 FlashArray 의동적다중레벨체계 (scheme) 를이용합니다. RAID-HA 를이용함으로써읽기오류복구에따른영향을최소화하고, 어레이내에저장된데이터의성격과상태를기초로한보호변수도자동으로조정할수있습니다. 중점분야 FlashArray 를구성하는구성요소검토 스테이트리스컨트롤러가메타데이터에미치는영향이해 백그라운드그루밍과정이해 Write IO 의처리방식이해 IO write 에서 NVRAM 이수행하는역할식별 DirectFlash 의하드웨어및소프트웨어설계원리이해 DirectFlash 쉘프에적용된프로토콜식별 FlashArray 가데이터가용성을어떻게확보하는지검토 학습자료 Purity 신뢰성 5
GUI 분석 Purity//FA 에서는디폴트로전체어레이에대한성능세부내용을나타냅니다. 특정볼륨의성능세부내용을분석하려면, 성능 [Performance] 페이지상단에있는볼륨 [Volumes] 하위탭을클릭하고, 드롭다운목록에서볼륨 [Volumes] 을선택한다음, 분석하고자하는볼륨을선택하십시오. 특정볼륨그룹내의성능세부내용을분석하려면, 성능 [Performance] 페이지상단에있는볼륨 [Volumes] 하위탭을클릭하고, 드롭다운목록에서볼륨그룹 [Volumes Groups] 을선택한다음, 분석하고자하는볼륨을선택하십시오. 한번에최대 5 개의볼륨및볼륨그룹까지분석할수있습니다. 선택한것을지우고모든볼륨의성능세부사항을다시나타내려면모두지우기 [Clear All] 를클릭하십시오. 분석 [Analysis] 아래의성능 [Performance] 페이지에는대기시간 (Latency), IOPS 및대역폭차트가포함되어있습니다. 성능차트에서특정시점에나타나는팝업은아래와같은값을보여줍니다. 대기시간 (LATENCY) 대기시간차트는여러가지동작에대한평균대기시간을나타냅니다. SAN - 개시자 (initiator) 와어레이간에데이터를전송하는데소요되는시간을밀리초단위로측정한평균시간. SAN 시간은 I/O 의읽기또는쓰기중오직한쪽에대한것만그래프로표시됩니다. 읽기대기시간 (R) - 읽기동작중에도착해서완료하기까지밀리초단위로측정된평균시간 쓰기대기시간 (R) - 쓰기동작중에도착해서완료하기까지밀리초단위로측정된평균시간 미러드쓰기대기시간 (MW) - 쓰기동작중에도착해서완료하기까지밀리초단위로측정된평균시간. 호스트에서볼륨의팟으로, 그리고원격어레이에서볼륨의팟으로동기되어복제되는쓰기동작의합계를나타냅니다. 큐깊이 (Queue depth) - 모든볼륨에대한 I/O 요구의평균대기건수 IOPS IOPS(Input/output Operations Per Second [ 초당입 / 출력동작 ]) 차트는어레이에서매초당처리된 I/O 요구내역을보여줍니다. 이지표에서는각요청 (request) 에대해얼마나많은또는얼마나적은데이터가전송되었는지에관계없이초당요구수를계산합니다. 읽기 IOPS(R) - 매초당처리한읽기요구의수. 쓰기 IOPS(W) - 매초당처리한쓰기요구의수. 미러드쓰기 IOPS(MW) - 매초당처리한쓰기요구의수. 호스트와원격어레이각각의볼륨의팟으로동기되어복제되는쓰기동작의합계를나타냅니다. 6
대역폭 대역폭차트는모든파일시스템간에주고받은초당바이트수를보여줍니다. 이때데이터는스토리지네트워크에전송된것을정확히반영하기위해축소상태가아닌확장상태의데이터를계수합니다. 이숫자에는메타데이터의대역폭은포함되지않습니다. 읽기대역폭 (R) - 매초당읽은바이트수. 쓰기대역폭 (W) - 매초당기록한바이트수. 미러드쓰기대역폭 (MW) - 볼륨의팟에매초당기록한바이트수. 호스트와원격어레이각각의볼륨의팟으로동기되어복제되는쓰기동작의합계를나타냅니다. 용량 어레이용량 [Array Capacity] 차트에서는어레이상의가용물리적스토리지의양과데이터및메타데이터가점유하고있는스토리지의양을보여줍니다. 데이터점변동은볼륨에서사용하고있는물리적스토리지의변동상태를나타냅니다. 어레이용량 [Array Capacity] 차트에서, 특정시점에나타나는팝업은아래와같은지표를보여줍니다. 빈공간 : 사용되지않아서할당가능한공간. 시스템 : 내부어레이메타데이터가점유하고있는물리공간. 공유공간 : 중복제거된데이터가점유하고있는물리공간으로, 이는데이터중복제거의결과로다른볼륨및스냅샷에서이공간을공유한다는것을의미합니다. 스냅샷 : 한개이상의스냅샷에고유한데이터가점유하고있는물리공간. 볼륨 : 볼륨데이터가점유하고있는물리공간으로, 볼륨간에공유되지않으면서어레이메타데이터와스냅샷을배제하고있는공간. 사용공간 : 볼륨, 스냅샷, 공유공간및시스템데이터가점유하고있는물리저장공간. 가용용량 : 어레이상의총가용물리공간. 데이터축소 : 볼륨내맵핑된섹터대데이터압축및중복제거후데이터가점유하고있는물리공간의양의비율. 데이터축소에씬프로비저닝에의한축소는포함되지않습니다. 호스트용량 [Host Capacity] 차트에서는선택된모든볼륨의프로비저닝된사이즈를보여줍니다. 호스트용량차트에서, 특정시점에나타나는팝업은아래와같은지표를보여줍니다. 프로비저닝된공간 : 모든볼륨에서프로비저닝된공간의전체크기. 호스트에보고된저장용량을표시합니다. 설정 [Settings] 아래의시스템 [System] 페이지에서는 FlashArray 어레이의일반속성을표시및관리합니다. 중점분야 GUI 의분석섹션에서제공하는세부내용식별 대기시간, IOPS, 대역폭및용량에관한추적지표식별 7
데이터축소 용량효율화기술스토리지볼륨내 미사용 용량을회피또는자유로이놓아두어다른볼륨에서사용할수있게하여결과적으로스토리지의효율이증대됩니다. 용량효율화기술의예로는씬프로비저닝, 제로탐지및언맵 (Unmap) 이있습니다. 용량효율화기술적용결과는 GUI 에나타나는데이터절감에는포함되지않습니다. 데이터절감기술은데이터의실제크기를줄여줍니다. 예를들면, 10TB 의데이터를 5 대 1 데이터절감을적용하여 2TB 로줄일수있습니다. 데이터절감기술의예로는중복제거, 압축, 패턴제거, 심층감소 (Garbage Collection 중에수행 ) 및복제감소 ( 클론및 xcopy 명령에만해당, 스냅샷은제외 ) 가있습니다. 데이터절감에따른두가지중요한이점이있는데, 작은양의물리용량 (raw capacity) 으로가용용량수요를감당할수있게해줌으로써, 가용 GB 당단가를낮출수있으며플래시에기록하는 IO 동작을줄여줌으로써플래시의수명을최대화할수있다는것입니다. 성능시험의목적은생산워크로드를가능한한가까운근사값으로정하기위한것입니다. 비 - 감소데이터를이용한합성워크로드로성능시험을해보면, 감소가능한워크로드로시험했을때에비해 IOPS 가최대 85% 까지줄어드는것으로나타납니다. 당사의고객경험에의하면, Pure Storage FlashArray 를이용하며거의모든데이터세트와워크로드를줄일수있습니다. 패턴제거 패턴제거를통해서 0 을포함하여반복되는이진패턴을식별하고제거할수있습니다. 용량절감외에도패턴제거를통해중복제거스캐너와압축엔진에서처리해야할데이터의볼륨을줄일수있습니다. 소프트웨어는 0 으로채워진섹터는잘린것으로간주하여저장공간을할당하지않습니다. 중복제거 고성능인라인중복제거기는 512 정렬바이트의 4~32K 가변블록사이즈에서동작합니다. Purity//FA 는각입력섹터의해시값을계산한후, 어레이내에같은해시값을가진다른섹터가저장되어있는지판단하게됩니다. 만일있는경우, 에일리어싱 (aliasing) 가능성을없애기위해, 해당섹터를읽고나서입력되는값과비교합니다. Purity//FA 에서는입력되는섹터를중복저장하는대신, 단일데이터표현에대한추가참조정보를저장합니다. Purity//FA 데이터중복을글로벌하게 ( 전체어레이에대해 ) 제거하기때문에한어레이에동일한섹터가저장되어있으면, 이섹터가관련된볼륨에관계없이중복제거대상이됩니다. 고정블록아키텍처에서는놓친중복까지도제거하기때문에플래시에는고유의데이터블록만저장됩니다. 무엇보다좋은점은이러한중복제거를위해별도의조정을할필요가없다는것입니다. 압축 인라인압축기능을이용하여원래포맷된것보다더작은용량으로데이터를줄여줍니다. 추가전용 (Append-only) 쓰기레이아웃과가변주소지정방식을이용하면, 고정블록아키텍처에서유입된낭비공간을제거하여압축을활용한절감을최적화할수있습니다. 압축기능을심층감소와결합하면 2~4 배의데이터절감이가능하며, 이는데이터베이스데이터절감의주된형식입니다. 8
심층감소 Purity Reduce 는인라인압축으로그치지않습니다. 별도의심층압축알고리즘을프로세스뒤에적용하여, 인라인으로압축된데이터감소를극대화합니다. 대부분의다른플래시제품은다중압축알고리즘이없기때문에, 이와같은감소가불가능합니다. 복제감소 FlashArray 에서데이터를복제하는것에는오직메타데이터만관련이있습니다. Purity 에서는데이터절감엔진을활용하여, 스냅샷 (snapshot), 클론 (clone), 복제 (replication) 및 xcopy 명령에대해즉각적이고선제적으로중복을제거한데이터사본을제공합니다. 중점분야 FlashArray 에서데이터절감기술이어떻게사용되는지식별 데이터절감트래킹에어떠한용량효율화기술이포함되어있는지식별 FlashArray 에서사용하는데이터절감기술의구성요소식별 학습자료 Purity 신뢰성 성능계수 대기시간그래프에서는큐심도를확인할수있습니다. 큐심도는대기열에서처리되기를기다리고있는 SCSI 명령의수로정의합니다. 좀덜엄격한다른정의로는대기중인 IO 요구의수로표현할수있습니다. 큐심도는 SAN 경로, 개시자 OS, HBA, SAN 스위치및어레이등여러지점에서관리합니다. 큐심도는그자체로서그다지도움이되는것은아니며, 단지맥락에불과합니다. 하지만큐심도값이크면일이복잡해진다는것은이해해야합니다. 큐심도가대략 100 을넘어가면, Pure 어레이에서는명령어를계속대기열로보냄에따라생성되는높은대기시간의누계를기록합니다. IOPS 그래프보고서평균 IO 사이즈. 이는 평균 IO 사이즈라는것을명심해두십시오. 만일볼륨을 3 개갖고있으면, 그평균은뭔가를의미하는바가있을것입니다. 그렇지만 100 개이상의볼륨을갖게되면, 이는이동평균으로서보다명확히볼수가있습니다. 일반적으로작은 IO 보다큰 IO 를기록하는데에시간이더소요됩니다. 8KB IO 를기록하는것은물론빠르겠지만, 1MB IO 를기록하는데에는분명히더많은시간이필요합니다. 예를들어, SQL 서버는디폴트로점보사이즈 IO( 대개 1MB) 를이용하여백업및복구동작을수행합니다. 이는 QoS 를활용하지않는한, 귀하의어레이에서이뤄지는다른동작의 IO 대기시간에부정적영향을미칩니다. 제일중요한것은대역폭입니다. 대역폭은특정동작을수행하는데에걸리는시간을측정하는수단중하나입니다. 디스크기반어레이에서 60 분이요구되는일이있을때, 이를플래시로업그레이드하면이시간은급감하게됩니다. 시간소요가적다는것은대역폭이크다는것을의미합니다. 대역폭은온전성을검사하는척도입니다. VDI 환경에서의대기시간에대해사용자불만족이접수된다면대역폭을점검해보십시오. 고부하일때의대역폭을보면가히놀랍습니다. 때로는높은대기시간 ( 및큐심도 ) 이요구됩니다. 대역폭은항상어레이의일반적인상태를나타내는것으로보아야하며, 대역폭이크다는것은다른모든지표의수도크다는것을의미할수있습니다. 중점분야 큐심도, 평균 IO 사이즈및대역폭이성능에미치는영향이해 9
어레이크기및물리규격 학습자료 용량크기 성능분석 ACTIVECLUSTER 동기복제 당사는 FlashArray 를관리하는관리자들이이전에했던방식으로어레이가 ActiveCluster 에관여하든안하든, 어레이를단순하게유지하기를원했습니다. 이를위해서, 볼륨생성, 스냅샷생성, 클론생성, 비동기복제관리및 NFS 와클라우드에대한스냅샷오프로드 (offload) 관리등과같은모든관리작업은볼륨을단일어레이에서관리하든, 아니면 ActiveCluster 에서관리하든관계없이동일한방법으로처리하게됩니다. 당사의관리모델에서 ActiveCluster 의구성이가능하도록하기위해서는단지한개의새로운명령, 즉 purepot 명령을추가했을뿐입니다. ACTIVECLUSTER 의구성은 4 단계로쉽게수행할수있습니다. 그중 3 개의단계는 FlashArray 관리자라면이미누구나알고있을명령어입니다. 10
1 단계 : 2 개의 FlashArray 연결 - 2 개의어레이를연결하는것은전에비동기복제를위해 ActiveCluster 에대해했던것과동일한방식으로이뤄집니다. 여기에서도, 우리는단순히새로운연결방식인 동기복제 [Sync Replication] 의개념을도입하였습니다. 복제를위해점보프레임 (MTU size 9000) 을지원하고있습니다. 이점보프레임을사용할때는, 어레이사이의네트워크장치가대형 MTU 사이즈를지원할수있게구성해주어야합니다. 어레이상호간의연결에는포트 443 과 8117 에액세스해야합니다. 이들포트 443 과 8117 은연결및차단작업에이용합니다. 복제데이터의전송에는포트 8117 만이용가능합니다. 2 단계 : 팟 (pod) 생성확장 - 팟이란 2 개의어레이에동시에동기상태로존재할수있는일련의객체를마치각객체의확장인스턴스가하나만있는것처럼정의해주는것입니다. 이렇게함으로써, 팟내의객체를 2 개가아닌 1 개의객체인것처럼 ( 어느어레이에서가져오든 ) 관리할수있게됩니다. 팟에는볼륨, 스냅샷, 클론, 보호그룹 ( 스냅샷스케쥴링및비동기복제용 ) 및어느볼륨이어느호스트에연결되어있는지에관한정보, 그리고성능통계나보안감사로그정보와같은기타구성정보가들어있습니다. 이팟은컨시스턴시그룹의역할을수행하면서, 같은팟내에있는여러볼륨의기록순서를일관되게유지해줍니다. ActiveCluster 에는팟이필수적으로요구됩니다. 3 단계 : 볼륨생성 이는간단히팟이름을볼륨이름앞에붙여주고 :: 기호로구분해주기만하면됩니다. 이는 FlashArray 에서객체를관리하는스크립트나 REST 콜이단순히 pod1::vol1 이라는볼륨이름을이용하는것만으로전부동일한방식으로동작하게된다는것을의미합니다. 관리자는기존볼륨을특정팟 (100% 무중단 ) 으로옮기고, 이팟을 2 개의 FlashArray 사이에확장할수도있습니다. ActiveCluster 용기존볼륨을구성할때는, 백그라운드에서동기복제기술을이용하여 2 개의어레이사이에서최초기준데이터복사를수행하게됩니다. 당사의비동기복제엔진은데이터절감인식형으로서, 이는어레이 A 에서어레이 B 로데이터를전송할때데이터압축및중복제거기능이유지된다는것을의미합니다. 4 단계 : 호스트연결 - 호스트를연결하여양쪽어레이의동일한볼륨에읽기및쓰기를수행할수있습니다. ActiveCluster 는어레이기본설정을이용하여, 이어레이를선호하는호스트에는최적경로를열어주고, 이어레이를선호하지않는호스트에는최적화되지않은경로를제공함으로써각호스트가가능한최상의성능을발휘하도록해줍니다. 그러면호스트는호스트의경로선택기준인라운드로빈 (round robin, RR) 또는최소큐심도 (least queue depth, LQD) 방식에따라최적경로상에 IO 를분배합니다. 호스트는최적경로를이용할수없는경우가아닌이상, 프론트 - 엔드 IO 를어레이에보내는데에최적화되지않은경로를이용하지않습니다. Pure Storage 솔루션에서는클라우드기반메디에이터 (mediator) 를이용하여이러한기능을자동으로제공합니다. Pure1 Cloud Mediator 는다음과같은 2 가지주요기능을제공합니다. 양쪽어레이에서두어레이간에동기화없이각기독립적으로데이터를액세스하려고하는스플릿브레인 (split brain) 현상예방. 한쪽복제링크에이상이있을때, 어느어레이가동기상태로복제된볼륨에 IO 를제공할보낼것인지결정. Pure1 Cloud Mediator 는전형적인보우터 (voter) 또는위트니스 (witness) 라고하는컴포넌트에비해아래와같은장점이있습니다. SAAS 운용혜택 모든 SaaS 솔루션과마찬가지로, 운용유지보수의복잡성이제거됩니다. 현장에서아무것도설치할필요가없고, 하드웨어또는소프트웨어관리가필요하지않으며, 고가용성을위한설정, 지원및보안패치업데이트도필요하지않습니다. 자동적인제 3 의사이트 Pure1 Cloud Mediator 는본질적으로두어레이에서분리된장애도메인에위치합니다. 11
자동구성 ActiveCluster 를위해설정된어레이는자동으로 Pure1 Cloud Mediator 에연결되어해당기능을사용할수있습니다. 구성오류배제 자동화된디폴트구성을이용하므로, 메디에이터가부정확하게구성될위험이없습니다. 사용자개입배제 액티브 / 액티브동기식복제솔루션의많은문제, 특히우연히발생하는스플릿브레인오류와관련된문제는사용자실수로인한것입니다. 자동화된무인메디에이터는본질적으로운용자오류가발생할여지가없습니다. 수동중재 정상적인운용시에는메디에이터에대한지속적인액세스가필요하지않습니다. 어레이에서는메디에이터가용성을지속적으로모니터하지만, 메디에이터로의연결이상실되더라도복제링크가액티브상태에있는한동기상태에서계속데이터를복제하여제공해줍니다. OVF 파일로분산되고가상머신으로구현된온 - 프레미스메디에이터를이용하여 ActiveCluster 를위한페일오버중재기능을제공할수있습니다. 페일오버현상은 Pure1 Cloud Mediator 를사용할때와동일합니다. 페일오버가발생하면온 - 프레미스메디에이터는간단히 Pure1 Cloud Mediator 의역할을대신수행합니다. 페일오버 (FAILOVER) 의투명성 어레이가복제상호연결을통해서로통신할수없게될경우에는양쪽어레이에서 I/O 처리를잠시중단하며, 메디에이터가동기복제된각팟을위해어느어레이를액티브상태로유지할것인지를결정합니다. 메디에이터에먼저도달한어레이에서동기복제팟을온라인상태로유지해줍니다. 메디에이터에두번째로도달한어레이에서는스플릿브레인현상을방지하기위해동기복제된볼륨에대한 I/O 제공을중단해야합니다. 전체적인동작은애플리케이션이중단되지않고 I/O 활용을재개할수있도록표준호스트 I/O 타임아웃이내로유지됩니다. 중점분야 ActiveCluster 를활성화하여구성하는데필요한절차이해 ActiveCluster 구성에필요한컴포넌트식별 Pure1 Cloud Mediator 의목적이해 학습자료 ActiveCluster 모두를위한간단한확장클러스터링 FlashRecover 복제구성및최상의연습안내서 Purity 복제요건및상호운용성지표 FlashArrays 동기복제기술보고서 170101 12
QoS ALWAYS-ON QoS Purity 는입력되는 I/O 를지속적으로모니터하여어레이가언제가장바쁜지를판단하여예측가능한 sub-ms 성능을제공하고, 어느볼륨이공정한할당량이상으로자원을소모하고있는지자동감지하여, 워크로드를줄이도록조정함으로써다른모든네트워크의성능저하를예방할수있습니다. 성능등급 Always-On QoS 에는성능등급이정해져있어서단일볼륨또는워크로드 / 테넌트에대해성능등급 (Gold/Silver/ Bronze) 을지정할수있습니다. 성능등급을지정하면시스템의성능활용도가 100% 에도달했을때워크로드를통합하고각애플리케이션에성능을할당할수있게됩니다. 이와같은구현방식은성능경합이발생한경우에애플리케이션을통합하고, 임무에필수적인애플리케이션에태그를부여하여, 덜중요한애플리케이션을줄이고자할때이상적입니다. 성능한계 성능한계에는볼륨당또는워크로드 / 테넌트기반처리량 (throughput) 한계의개념을사용합니다. 이는스로틀이닫히기전에주어진워크로드를처리할수있는최대성능을결정하는하드리밋 (hard limit) 입니다. 이러한한계는성능등급과연계하여사용할수있으며, 서비스제공자가최소, 최대및버스트기준을충족하는카탈로그를생성할수있게되는흥미로운활용사례를만들수도있습니다. 성능등급을이용하면, 시스템이성능포화상태에도달하면 ( 그리고, Gold 등급의성능요구를충족하기위해줄여야할덜중요한워크로드가충분히쌓였을때 ), 상위등급의워크로드에대한최저치에도달하게되고, 시스템이성능포화이전의상태이면, 모든워크로드를파열 (burst) 시켜해소하게됩니다. 이러한경우에, 파열에대비한최대값을나타내도록한계를설정할수있습니다. 중점분야 QoS 관련성능등급식별 처리량 (throughput) 한계설정방법이해 학습자료 QoS 관련자주묻는질문 13
PURITY PURITY SECURE Purity for FlashArray 는 GDPR 과같은데이터보호및개인정보보호를포함하여규제준수차원에서도효율적인기술플랫폼을제공하며, NIAP/ 공통평가기준인증도받았습니다. 데이터보안은 always-on FIPS 140-2 로인증된 AES-256 data-at-rest 암호화, KMIP 통합및스마트카드 - 기반인스턴트어레이록킹을위한고속데이터록킹을이용하여확보하고있습니다. PURITY RUN 이제 FlashArray 에서 VM, 컨테이너또는맞춤형애플리케이션을실행할수있습니다! Purity Run 에구축된첫번째데이터서비스는 Windows File Services 이며, FlashArray 에는 SMP 를탑재하고있습니다. Eco 시스템협력사와고객들도맞춤형앱을위해 Purity Run 을이용할수있습니다. RBAC RBAC(Role-based access control [ 역할기반접근제어 ]) 에는외부디렉토리서비스의외부계정을사용해야합니다. RBAC 은디렉토리에서아래와같은어레이상의허용그룹 ( 역할 ) 에해당하는그룹을설정해주고, 사용자를디렉토리내의이들그룹에배정해줌으로써이뤄집니다. ARRAY ADMIN GROUP: Array Admin 사용자는 Storage Admin 사용자가갖는모든특권과어레이전반에대한변경작업을수행할수있는능력을갖게됩니다. 달리말하면, Array Admin 사용자는 FlashArray 의모든기능을이용할수있다는의미입니다. STORAGE ADMIN GROUP: Storage Admin 사용자는 Read Only 사용자들에게주어진권한외에도, 볼륨이나호스트및호스트그룹관리등과같은스토리지운용에관련된명령어를실행할수있는권한이주어집니다. Storage Admin 사용자는글로벌구성및시스템구성에관련된기능은수행할수없습니다. READ ONLY GROUP: Read Only 사용자는어레이의상태를이송하는명령어를실행할수있는읽기전용 (read-only) 권한만부여됩니다. Read Only 사용자는어레이의상태를변경할수없습니다. 중점분야 Purity 에서의여러가지보안기능식별 Purity Run 활용사례이해 RBAC 을이용하여구성가능한그룹유형식별 학습자료 Purity의기능 Rest AP 역할기반액세스제어 14
FLASHARRAY 구성 볼륨 FlashArrays 는디스크어레이사용시공통적으로이용하는 RAID 그룹및스페어드라이브와같은드라이브기반개념을배제하고있습니다. Purity//FA 에서는특정어레이내모든플래시모듈의전체스토리지용량을한개의동질성풀 (pool) 로간주하고, 관리자가생성한볼륨에호스트가데이터를기록할때만이풀에서스토리지를할당해줍니다. 따라서, FlashArray 볼륨을생성하려면관리동작이나디스플레이및프로비저닝된사이즈에이용할볼륨이름만있으면됩니다. 1. 스토리지 [Storage] > 볼륨 [Volumes] 선택합니다. 2. 볼륨 [Volumes] 패널에서메뉴아이콘을클릭하고생성 [Create]. 을선택합니다. 볼륨생성 [Create Volume] 대화상자가나타납니다. 3. 컨테이너 [Container] 필드에서볼륨이생성될루트위치, 팟또는볼륨그룹을선택합니다. 4. 이름 [Name] 필드에새로운볼륨의이름을입력합니다. 5. 프로비저닝된사이즈 [Provisioned Size] 필드에서프로비저닝된 ( 가상 ) 사이즈와사이즈단위를지정합니다. 볼륨사이즈는 1 메가바이트에서 4 페타바이트사이의값이어야합니다. 프로비저닝된사이즈는호스트에보고됩니다. 6. 생성 [Create] 을클릭하십시오. 볼륨을생성하는것은어레이에불변데이터구조를생성하되, 물리적스토리지를할당하지는않습니다. Purity//FA 는호스트에서데이터를기록할때만물리적스토리지를할당합니다. 그러므로볼륨을생성하는것은거의즉각적으로이뤄집니다. 볼륨은실제로여기에데이터가기록될때까지는물리적스토리지를차지하지않기때문에볼륨이생성되더라도어레이의물리적스토리지사용에즉각적인효과를미치지는않습니다. 기존볼륨의크기를조정하여호스트에서인지하는볼륨의가상용량을변경합니다. 볼륨사이즈가변경되면연결된호스트에서바로볼수있습니다. 볼륨사이즈를줄이는경우, Purity//FA 는자동으로볼륨에대한실행취소 (undo) 스냅샷을찍습니다. 실행취소 (undo) 스냅샷에는 24 시간소거대기시간이입력되며, 이시간이지나면해당스냅샷은파기됩니다. 24 시간소거대기중에는실행취소 (undo) 스냅샷을보거나, 복구하거나, 파기된볼륨 [Destroyed Volumes] 폴더를통해영구삭제할수있습니다. 줄어든 ( 잘라낸 ) 볼륨의사이즈를늘린다하더라도처음줄일때에사라진데이터는복구할수없습니다. 특정볼륨을복사하여새로운볼륨을생성하거나, 기존볼륨에덮어쓸수있습니다. 특정볼륨의복사하고나면, 새로운또는덮어쓰인볼륨에는원래의볼륨의이름이붙게됩니다. 볼륨이더이상필요하지않으면파기하면됩니다. 볼륨을파기하면, Purity//FA 는자동으로볼륨에대한실행취소 (undo) 스냅샷을찍습니다. 실행취소 (undo) 스냅샷에는 24 시간소거대기시간이입력됩니다. 24 시간소거대기중에는실행취소 (undo) 스냅샷을보거나, 복구하거나, 파기된볼륨 [Destroyed Volumes] 폴더를통해영구삭제할수있습니다. 볼륨을삭제하면그볼륨내의데이터는완전히지워지고, Purity//FA 에서데이터가점유하고있던저장공간을다시확보하게됩니다. 24 시간대기시간이지나면, 실행취소 (undo) 스냅샷이완전히삭제되어다시복구할수없게됩니다. 15
호스트 호스트는스토리지네트워크주소, 즉 Fibre Channel WWN(worldwide name [ 월드와이드이름 ]) 또는 iscsi IQN(qualified name [ 정규화된이름 ]) 을지정해주는데, 이를이용하여호스트컴퓨터의개시자를식별할수있습니다. 호스트는이들 Fibre Channel 또는 iscsi 포트를이용하여통신하게됩니다. 어레이는호스트에연계된 WWN 또는 IQN 의어느쪽으로부터든어레이자체의어느포트에라입력되는명령어를수신하고이에응답하게됩니다. 다음과같은경우에는 Purity//FA 에서호스트를생성하지않습니다 : 7. 지정된이름이어레이내다른호스트에이미부여되어있을때. 8. 지정된 WWN 또는 IQN 중어느쪽이든어레이내호스트에이미연결되어있을때. 9. 호스트를생성하면동시호스트제한을초과할수있으며, WWN 또는 IQN 을생성하면동시개시자 (initiator) 제한을초과할수있습니다. 다음과같은경우, Purity//FA 에서호스트를삭제하지않습니다 : 호스트가한개이상의볼륨에개별적으로연결되어있는경우. 다음과같은경우, Purity//FA 는 WWN 또는 IQN 을호스트에연계시키지않습니다 : WWN 또는 IQN 을생성하여동시개시자의최대수를초과하는경우. 지정된 WWN 또는 IQN 이어레이내다른호스트에이미연계되어있을때호스트설정은 GUI( 스토리지 [Storage] > 호스트 [Hosts]) 및 CLI(purehost 명령 ) 을이용하여이뤄집니다. 호스트 - 볼륨연결은 GUI( 스토리지 [Storage] > 호스트 [Hosts] 및스토리지 [Storage] > 볼륨 [Volumes]) 및 CLI(purehgroup connect, purehost connect 및 purevol connect 명령 ) 을이용하여수행됩니다. 연결 [Connections] 페이지에서는 Purity//FA 호스트와어레이포트간의연결에대한세부내역을볼수있습니다. 호스트연결 [Host Connections] 창에는호스트목록, 각호스트의연결상태및각호스트에관련된개시자포트의수등이나타납니다. 연결상태는호스트가어느타겟포트에도연결되어있지않은 None 과모든개시자로부터양쪽컨트롤러의모든타겟포트에같은수의경로를갖게되는 Redundant 로구분됩니다. 호스트연결상태와타겟포트는 GUI( 상태 [Health] > 연결 [Connections] 선택 ) 및 CLI(pureport list, purehost list --all 및 purevol list --all 명령 ) 을이용하여볼수있습니다. 중점분야 호스트와어레이파이버채널설정요건이해 호스트와어레이사이에서일어나는핸드세이크과정이해 어레이폐기호스트생성에이르는구성조건식별 Purity 에서호스트를제거하는것을방지하는조건식별 Purity 에서 WWN 또는 IQN 을호스트에연결하는것을방지하는조건식별 16
GUI를이용하여호스트-볼륨을연결하는방법식별 호스트연결상태확인방법식별 호스트연결상태가어떠한상태인지식별 지원가능성 어레이또는한개이상의 Purity//FA 하드웨어또는소프트웨어컴포넌트에예기치않은변화가나타나면경보가트리거됩니다. 이경보는심각성정도에따라중대 (critical), 경고 (warning) 또는정보 (informational) 로분류됩니다. 경보는 GUI 및 CLI 를이용하여표시합니다. 이경보는또한폰홈 (phone home) 기능을이용하여로그되며, Pure Storage Support 에전송되기도합니다. 또한, 경보를지정된이메일주소에메시지로보내거나 SNMP(Simple Network Management Protocol [ 단순네트워크관리프로토콜 ]) 기반트랩으로 SNMP 관리자에게통보하기도합니다. 폰홈 (PHONE HOME) 기능 폰홈기능은어레이와 Pure Storage Support 팀간에직통보안링크를제공합니다. 이링크는로그콘텐츠와경보메시지를 Pure Storage Support 팀에게전송하는데에사용합니다. 선택사항으로는, 프록시호스트를구성하여 HTTPS 통신에이용할있습니다. 폰홈기능은 GUI( 설정 [Settings] > 시스템 [System]) 및 CLI(purearray 명령어 ) 를이용하여관리합니다. 감사추적기능에서는사용자가어레이의구성을수정하기위해수행했던 Purity//FA GUI, Purity//FA CLI 또는 REST API 동작의시간대별기록을보여줍니다. 감사추적결과는 GUI( 설정 [Settings] > 사용자 [Users]) 및 CLI(puremessage 명령어 ) 를이용하여표시합니다. 원격지원 원격지원세션은어레이와 Pure Storage Support 간의보안채널을열어주는어레이관리자가제어하며, 이를통해기술자가어레이에로그인할수있게됩니다. 관리자는언제든이세션을점검하고폐쇄할수있습니다. 관리자가폐쇄하지않은세션은 48 시간후에자동으로폐쇄됩니다. 원격지원세션은 GUI( 설정 [Settings] > 시스템 [System]) 및 CLI(purearray remoteassist 명령어 ) 를이용하여개방및폐쇄합니다. 인터페이스, 넷마스크, 게이트웨이 IP 주소및 MTU 를포함하여네트워크연결속성을구성합니다. 이더넷과본드인터페이스 IP 주소및넷마스크는해당넷마스크에따라분명하게설정합니다. DHCP 모드는지원하지않습니다. 어레이에서는최소한 3 개의 IP 주소가설정되어있어야합니다. 즉, 각물리컨트롤러관리포트에한개씩, 그리고, 멀티홈 (multi-homed) VIP 에한개가필요합니다. 네트워크인터페이스와 DNS 설정은 GUI( 설정 [Settings] > 네트워크 [Network]) 및 CLI( 네트워크인터페이스의경우 purenetwork 명령어, 그리고 DNS 설정에는 puredns 명령어 ) 를이용하여구성합니다. 이더넷인터페이스는복제, 관리또는 iscsi 의 3 가지중하나의서비스를지원합니다. 중점분야 폰홈의기능과용도이해 17
폰홈기능을어디에서구성하는지식별 감사추적기능에서는어떠한정보를포착하는지이해 원격보조기능과그용도이해 원격보조세션개시방법식별 원격보조기능설정방법식별 원격보조구성요건식별 학습자료 FlashArray 사용자가이드 PURE1 META 글로벌센서네트워크 Pure1 Meta 에서는현재전개되어있는수천개의 Pure Storage 어레이각각으로부터풍부한텔리메트리데이터를수신합니다. 다중레벨의센서는어레이자체에서부터외부연결장치에까지매일 1 조개이상의데이터점을제공하는데, 지금까지 7PB 이상의데이터레이크를생성해왔습니다. 인공지능엔진 Pure1 Meta 에는대량으로수집된스토리지어레이성능데이터를토대로구축된기계학습인공지능이포함되어있습니다. 데이터호스에예측분석기법을적용하면무결점고객지원경험과정확한성능예측과같은획기적인능력을모두활용할수있습니다. 워크로드플래너 Pure1 Meta 는 10 만여개의워크로드성능에대한가시능력을갖추고있어서 워크로드 DNA, 즉수천개의성능특성을심층분석하여얻은워크로드프로파일을생성할수있습니다. Meta 는이와같이지속적으로개선된프로필세트를이용하여고객들에게고객자신의워크로드에대한성능및용량요건에관한중요한정보는물론, 동일한어레이에서그들의워크로드중어느워크로드가제대로동작할수있을것인지에대한권고도해줄수있습니다. 실시간스캐닝 Pure1 Meta 는풍부한텔리메트리데이터를지속적으로스캔하여, Pure Storage 어레이를이미알고있는취약점으로부터보호하고어레이를넘어성능에영향을줄수있는잠재적문제에대해고객에게경고해줄수있습니다. 보다더중요한것은, Meta 가학습하면서시간이지남에따라효율이더욱높아진다는점입니다. 18
글로벌예측지능 Pure1 Support 는특정이슈를고유한방법으로예측하는일련의데이터점인 이슈핑거프린트 (issue fingerprint) 를개발하였고, Pure1 Meta 는이들핑거프린트를이용하여전세계에설치된어레이를지속적으로스캔하고있습니다. Meta 에서매치되는것을발견하면고객에게통보하고 Pure1 Support 에서자동으로티켓을발부한후이슈가발생하기전에선제적으로문제를해결합니다. 학습자료 Pure1 Meta 소개 : 셀프드라이빙스토리지를가능케하는 Pure 의인공지능플랫폼 EVERGREEN 모델 Evergreen Subscriptions 는귀하의기존스토리지풋프린트외에현재및미래에추가요금지불없이모든것이포함된당사의소프트웨어를사용할수있게해드립니다네, 아주간단합니다. 수년간에걸쳐주요성능을개선하는동안기존의고객들에게더나은서비스를제공하고자최선을다했으며그목표는여전히현재진행형입니다. 형편이좋지않을때예산에타격을주는막대한비용지불에지치셨습니까? 아니면계속낡아져가는스토리지를유지하기위해점증하는비용을감당해야합니까? Evergreen Subscriptions 는시간이경과하더라도예측한대로의정액제요금을제시합니다. 요금이내려갈수는있지만더올라가지는않습니다. 또한, 귀하가당사에가입되어있는한문제가있는하드웨어나소프트웨어는동급또는상급제품으로교체해드립니다. Evergreen Subscriptions 는최고급서비스의모든것을제공하여귀사의어레이가빠르고원활하게실행되도록지원해드립니다. Pure1 Cloud 내당사의 Global Insight Engine 을이용하여예측분석을하는데, 이는잠재적문제가실제문제로발전하기전에미리발견하여고칠수있도록최적화되어있습니다. 당사전문가들은귀사의어레이를항상계산하고있으며, 업그레이드가필요할때는어떠한 Sev 1 의경우에도 15 분이내에응답하고, 귀사의도움이필요하면연락할준비가되어있습니다. 당사에연락해주시면, 즉각 L2 지원이가능하도록준비되어있을것입니다. 시간과금전낭비인 L1 지원차원의번거로움과반복설명이필요없습니다. 귀사가가입하시면, 여기에실질적인관리서비스가포함되는것과같습니다. 당사의표준 Evergreen Gold 에가입하시면, 컨트롤러와플래시미디어양쪽을재구매없이현대화할수있는다양한프로그램을경험할수있게해드립니다. Evergreen Gold 에는 3 년마다갱신되는차세대컨트롤러가포함됩니다. Evergreen Gold 의 Upgrade Flex 번들을이용하면, 일정용량구매를통해 FlashArray 를확대하시는경우, 언제라도귀사의기존컨트롤러를당사의최신컨트롤러 ( 심지어차세대용일지라도 ) 로교환할수있는크레딧을드립니다. 어느쪽이든, 귀사의컨트롤러는현대적인것으로유지될것입니다. 플래시미디어의경우, Upgrade Flex 와연계하지않고용량을확대할때는밀도가낮은귀사의기존플래시일부에대해교환크레딧을드립니다. 결론적으로말하자면귀사의전체 FlashArray 가현대화되더라도이미보유하고있는 TB 를재구입할필요가없습니다. 바로이점이 Evergreen 이의미하는것입니다. 19
학습자료 Evergreen 효율성 Evergreen 프로그램 20
지원 Pure Storage 의인증프로그램에대한더자세한정보는 www.examslocal.com 을방문해주십시오. 문의사항이있으시면, certification@purestorage.com 으로이메일을보내주십시오. Pure Storage, Inc. 트위터 : @purestorage www.purestorage.com 650 Castro Street, Suite #260 Mountain View, CA 94041 전화 : 650-290-6088 팩스 : 650-625-9667 영업부 : sales@purestorage.com 지원부 : support@purestorage.com 미디어 : pr@purestorage.com 2018 Pure Storage, Inc. 저작권소유 ps_sg_fasupport-pro-employee-exam2018_04