EMC XtremIO 스토리지 소개 (버전 4.0)

Similar documents
Dell EMC XtremIO X2: 차세대 올 플래시 스토리지

Windows 8에서 BioStar 1 설치하기

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

애플리케이션별통합지원 Microsoft VSS(Volume Shadow Copy Services) 와같은공급업체가제공하는 API 를활용하는애플리케이션통합기능 (Oracle, VMware, Microsoft Hyper-V 등 ) 을통해로컬및 / 또는원격복제를위한지능적인북

PowerPoint Presentation

RecoverPoint CDP 는블록레벨에서데이터변경내용을추적하고이러한변경내용을저널에기록합니다. 이기능을활용하면서버가동중단, 데이터손상, 소프트웨어오류, 바이러스, 일반적인사용자의실수와같은물리적장애또는논리적장애로부터중요한데이터를안전하게보호할수있습니다. 또한이기능은기존백

[Brochure] KOR_TunA

vRealize Automation용 VMware Remote Console - VMware

1,000 AP 20,000 ZoneDirector IT 5, WLAN. ZoneFlex AP ZoneDirector. WLAN. WLAN AP,,,,,,., Wi-Fi. AP. PSK PC. VLAN WLAN.. ZoneDirector 5000 WLAN L

리뉴얼 xtremI 최종 softcopy

TITLE

라우터

SANsymphony-V

Office 365, FastTrack 4 FastTrack. Tony Striefel FastTrack FastTrack

상호연결 업계표준 RapidIO Fabric Virtual Matrix Architecture 는다른표준접속구성으로 확장이가능합니다. 접속구성 Symmetrix VMAX 10K 시스템은최대 64개의프런트엔드포트로최대 4개의 VMAX 10K 엔진을지원하도록구성할수있습니다

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

자동화된 소프트웨어 정의 데이터센터

상호접속 업계표준 RapidIO Fabric Virtual Matrix Architecture 는다른표준접속구성으로확장 이가능합니다. 접속구성 Symmetrix VMAX 10K 시스템은최대 64개의프런트엔드포트로최대 4개의 VMAX 10K 엔진을지원하도록구성할수있습니다

View Licenses and Services (customer)

PowerPoint Presentation

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

상호연결 업계표준 RapidIO Fabric - Virtual Matrix Architecture 는다른표준접속구성으로 확장이가능합니다. 접속구성 VMAX 10K 시스템은최대 64 개의프런트엔드포트로최대 4개의 VMAX 10K 엔진을지원하도록구성할수있습니다. 최적화된하

Microsoft Word - zfs-storage-family_ko.doc

Windows Server 2012

h EMC VNX 시리즈

Cisco FirePOWER 호환성 가이드

Cloud Friendly System Architecture

VMware vsphere

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

EMC VNXe3150, VNXe3300 유니파이드스토리지시스템 EMC VNXe 시리즈유니파이드스토리지시스템은독보적인애플리케이션중심의관리환경을 제공하고모든 IP 스토리지요구사항을충족하는완벽한통합솔루션으로서 SMB ( 중소, 성장, 중견 ) 기업환경에서탁월한유연성을발휘합

810 & 는 소기업 및 지사 애 플리케이션용으로 설계되었으며, 독립 실행형 장치로 구성하거 나 HA(고가용성)로 구성할 수 있습니다. 810은 표준 운영 체제를 실행하는 범용 서버에 비해 가격 프리미엄이 거의 또는 전혀 없기 때문에 화이트박스 장벽 을

System Recovery 사용자 매뉴얼

User Guide

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

4th-KOR-SANGFOR HCI(CC)

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

IRISCard Anywhere 5

2 노드

Install stm32cubemx and st-link utility

ThinkVantage Fingerprint Software

vm-웨어-01장

RHEV 2.2 인증서 만료 확인 및 갱신

VNX 시리즈 - 강력한성능, 높은효율성, 효과적인보호기능, 탁월한사용편의성 VNX 시리즈는기존블록스토리지, 파일서버및 DAS 구성의애플리케이션스토리지를 통합할수있는견고한플랫폼으로서, 기업과조직의운영환경에서멀티프로토콜파일 시스템및멀티프로토콜블록스토리지액세스를필요에맞게확

자동화된 소프트웨어 정의 데이터센터

항목

워드표준 가이드

© Rohde & Schwarz; R&S®CDS Campus Dashboard Software

PowerPoint Presentation

소프트웨어 정의 스토리지

MF Driver Installation Guide

Windows 10 General Announcement v1.0-KO

SPECIFICATION SHEET 프로토콜 8Gb/s Fibre Channel 호스트 /SAN 포트 8Gb/s Fibre Channel 원격복제포트 8Gb/s FICON 호스트포트 4Gb/s Fibre Channel 호스트 /SAN 포트 4Gb/s Fibre Chan

Slide 1

Microsoft 을 열면 깔끔한 사용자 중심의 메뉴 및 레이아웃이 제일 먼저 눈에 띕니다. 또한 은 스마트폰, 테블릿 및 클라우드는 물론 가 설치되어 있지 않은 PC 에서도 사용할 수 있습니다. 따라서 장소와 디바이스에 관계 없이 언제, 어디서나 문서를 확인하고 편집

VNX 성능 및 경쟁사 제품 포지셔닝

Hitachi Content Platform 클라우드 & 소프트웨어정의클라우드오브젝트플랫폼 Hitachi Content Platform Hitachi Data Ingestor Hitachi Content Platform Anywhere REVISION NO

Microsoft PowerPoint - 권장 사양

FAST VP 를활용한지능적인자동화 Symmetrix VMAXe 에는 EMC Fast VP(Fully Automated Tiered Storage-Virtual Pools) 기능이기본으로제공됩니다. Fast VP 를사용하면시스템성능을최적화하는동시에비용을절감할수있습니다.

EMC NetWorker 8.5를 활용한 VMware 보호

vm-웨어-앞부속

s

Clouding in demanding enhanced resiliency

h VNXe1600 블록 스토리지 시스템

TOOLS Software Installation Guide

gcloud storage 사용자가이드 1 / 17

Storage advances and Ne over fabric


Microsoft Word _whitepaper_latency_throughput_v1.0.1_for_

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault

설치 순서 Windows 98 SE/Me/2000/XP 1 PC를 켜고 Windows를 시작합니다. 아직 컴퓨터에 프린터를 연결하지 마십시오. 2 PC에 P-S100 CD-ROM(프 린터 드라이버)을 삽입합니다. 3 설치 프로그램을 시작합니다. q CD-ROM의 PS1

koreanhalf.indd

EMC Open Replicator for Symmetrix 솔루션은다음과같은특징이있습니다. 뛰어난성능 업계최고성능을자랑하는 Symmetrix 스토리지시스템의강력한성능을그대로활용하여애플리케이션처리속도를저하시키지않으면서최대한빠르게데이터를이동할수있습니다. 높은유연성 다양한

VP(Virtual Provisioning) 를통한효율성증대 VMAX 10K 는 100% 가상프로비저닝된환경에서호스트, 애플리케이션또는파일시스템각각에물리적으로할당된실제용량보다더많은스토리지용량을제공하여 TCO 를절감합니다. 따라서초기에할당되는스토리지용량을줄일수있으며, 데

Beyond Relational SQL Server, Windows Server 에디션비교 씨앤토트 SW 기술팀장세원

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

Microsoft Word - release note-VRRP_Korean.doc

DBMS & SQL Server Installation Database Laboratory

h13015-vmax-10k-block-file-ss

비디오 / 그래픽 아답터 네트워크 만약에 ArcGolbe를 사용하는 경우, 추가적인 디스크 공간 필요. ArcGlobe는 캐시파일을 생성하여 사용 24 비트 그래픽 가속기 Oepn GL 2.0 이상을 지원하는 비디오카드 최소 64 MB 이고 256 MB 이상을 메모리

이스크린샷은 SnapView 클론을사용하고복제본보존수가 2 인 Exchange 백업작업의속성을보여줍니다. Replication Manager 는사용자가선택한보존기간또는수를기준으로사용기간이오래된복제본을자동만료하여필요한복제본수를유지합니다. 간편하고자동화된관리방식 EMC R

PowerPoint 프레젠테이션

슬라이드 1

Slide 1

Samsung SDS Enterprise Cloud Networking CDN Load Balancer WAN

Enterprise Cloud Storage Block Storage 서버에직접할당하여사용하는스토리지 서버내저장공간이필요한경우사용할수있는고가용성스토리지서비스로데이터베이스서버, 메일서버등대용량의데이터저장이요구되는애플리케이션환경에적합합니다. 성능요구수준에따라고성능스토리지를

<4D F736F F D FC0E7C7D8BAB9B1B8C0C720B0E8C8B9B0FA20C5D7BDBAC6AE2E646F63>

TITLE

PowerPoint 프레젠테이션

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형

Storage_for_Megapixel_Video01

Microsoft Word - wiseCLOUD_v2.4_InstallGuide.docx

Microsoft Word - How to make a ZigBee Network_kr

시스템요구사항엔터프라이즈및중소기업용

Microsoft SQL Server 기본 고가용성과 XtremIO

슬라이드 제목 없음

h14833 분산 환경에 적합한 EMC 영상 관제 스토리지(VSS1600)

Copyright 2010 EMC Corporation. All rights reserved. 본문서의정보는발행일현재정확한것으로간주되며모든정보는예고없이변경될수있습니다. 본문서의정보는 있는그대로 제공됩니다. EMC Corporation 은본문서의정보와관련하여어떠한진술이나

Microsoft PowerPoint - 가상환경에최적화된_NetBackup_Appliance

Transcription:

White Paper EMC XtremIO 스토리지소개 ( 버전 4.0) 심층분석 요약이백서는 EMC XtremIO 스토리지를소개하는자료로, 시스템아키텍처, 작동원리, 기능등에대한설명이자세하게수록되어있습니다. 또한다른시스템과차별화된솔루션을제공하여데이터스토리지문제를해결할인라인데이터감소기술 ( 인라인중복제거및데이터압축포함 ), 확장가능한성능, 데이터보호등 XtremIO 의고유기능에대해서도설명합니다. 2015 일 4 월

Copyright 2015 EMC Corporation. All Rights Reserved. 본문서의정보는발행일현재정확한것으로간주되며모든 정보는예고없이변경될수있습니다. 본문서의정보는 " 있는그대로 " 제공됩니다. EMC Corporation 은본문서의정보와관련하여어떠한진술이나보증도하지않으며, 특히상품성이나특정목적을위한적합성에대하여어떠한묵시적인보증도부인합니다. 본문서에설명된 EMC 소프트웨어를사용, 복사및배포하려면 해당소프트웨어라이센스가필요합니다. EMC 제품에대한최신목록은 korea.emc.com Corporation 상표정보부분을참조하십시오. 의 EMC VMware 는미국및기타국가에서 VMware, Inc. 의등록상표또는상표입니다. 본문서에사용된기타모든상표는해당소유주의자산입니다. Part Number H11752.7(Rev. 08) 2

목차요약... 5 소개... 6 시스템개요... 7 X-Brick... 9 스케일아웃아키텍처... 11 10TB Starter X-Brick(5TB)... 12 시스템아키텍처... 13 작동원리... 15 매핑테이블... 15 쓰기입출력흐름의작동방식... 17 읽기입출력흐름의작동방식... 22 시스템기능... 23 씬프로비저닝... 24 인라인데이터감소... 24 인라인데이터중복제거... 24 인라인데이터압축... 26 총데이터감소율... 27 XDP(XtremIO Data Protection)... 28 XDP 작동방식... 29 D@RE... 31 스냅샷... 34 확장가능한성능... 41 고른데이터분산... 44 고가용성... 45 운영중단없는업그레이드및확장... 47 VMware VAAI 통합... 48 XMS(XtremIO Management Server)... 52 3

시스템 GUI... 54 CLI... 55 RESTful API... 55 LDAP/LDAPS... 56 관리용이성... 56 원격스토리지로의 XtremIO 복제... 57 RecoverPoint... 57 Solutions Brief... 58 XtremIO 에대한 RecoverPoint 기본복제기능... 58 XtremIO 에대한동기식복제및 CDP 복제... 61 다른 EMC 제품과의통합... 64 시스템통합솔루션... 64 Vblock... 64 VSPEX... 64 관리및모니터링솔루션... 65 ESA(EMC Storage Analytics)... 65 Windows 용 ESI(EMC Storage Integrator) 플러그인... 65 Oracle VM 용 ESI(EMC Storage Integrator) 플러그인... 66 ViPR Controller... 67 ViPR SRM... 67 VMware vcenter 용 VSI(Virtual Storage Integrator) 플러그인... 68 애플리케이션통합솔루션... 68 AppSync... 68 OEM(Oracle Enterprise Manager) 플러그인... 69 무중단업무운영및고가용성솔루션... 69 PowerPath... 69 VPLEX... 70 OpenStack 통합... 71 결론... 72 4

요약 플래시스토리지는데이터센터에서입출력성능을높일수있는매력적인방법입니다. 하지만플래시스토리지를사용하면비용이증가하고확장성, 고가용성, 엔터프라이즈급기능을사용할수없다는점에서항상희생이따랐습니다. 100% 플래시를기반으로한 XtremIO 의스케일아웃엔터프라이즈스토리지는높은수준의성능과확장성은물론, 차원이다른사용편이성을제공하는 SAN 스토리지와이전에는불가능했던고급기능까지제공합니다. 올플래시스토리지인 XtremIO 는처음부터성능극대화와변함없이짧은지연응답시간, 엔터프라이즈급고가용성기능, 비용을대폭낮춰주는실시간인라인데이터감소, 씬프로비저닝 (Thin Provisioning), 완벽한 VMware 통합, 스냅샷, 볼륨클론, 우수한데이터보호등의고급기능을염두에두고설계되었습니다. 그리고이모든기능을제공하면서도경쟁력있는 TCO 를보장합니다. 이제품아키텍처는플래시미디어의수명을극대화하고, 플래시용량의실질비용을절감하고, 우수한성능과확장성을제공하고, 운영효율성을실현하며, 고급스토리지기능을제공하는등플래시기반스토리지의모든요구사항을충족해줍니다. 이백서에서는시스템아키텍처와작동원리, 다양한기능을자세하게설명하면서 XtremIO 스토리지를다각적으로소개합니다. 5

소개 XtremIO 는플래시가제공하는성능의이점을최대한끌어내고, 플래시미디어를기반으로 SSD 의고유한특성을활용하는스토리지기반기능을제공하도록완전히새롭게설계된플래시전용스토리지입니다. XtremIO 는업계표준구성요소와고유한지능형소프트웨어를사용하여차원이다른성능을제공합니다. 수십만 IOPS 에서수백만 IOPS 까지폭넓은성능을구현할수있으며 1 밀리초미만의짧은지연시간을일정하게실현할수있습니다. * 또한이시스템은스토리지를매우간단히프로비저닝하고관리할수있는간편한인터페이스를제공함으로써사전계획의필요성을최소화하도록설계되었습니다. XtremIO 는플래시의이점을활용하여다음과같은다양한측면에서가치를제공합니다. 성능 시스템에서발생하는워크로드와스토리지용량활용도에관계없이지연시간과처리량이항상예측가능하고일정한수준을유지합니다. 스토리지내에서입출력요청의지연시간이대개 1 밀리초미만입니다. * 확장성 XtremIO 스토리지시스템은스케일아웃아키텍처를기반으로합니다. X-Brick 이라는단일구성단위로구축된후성능과용량이추가로요구되면 X-Brick 을시스템에추가하는방식으로간단히확장됩니다. X-Brick 을추가하면그에비례하여성능이확장됩니다. 즉, 단일 X-Brick 구성과비교하여 X-Brick 2 개는두배의 IOPS, X-Brick 4 개는네배의 IOPS, X-Brick 6 개는여섯배의 IOPS, X-Brick 8 개는 8 배의 IOPS 를각각제공합니다. 시스템이확장되어도짧은지연시간은계속유지됩니다. 효율성 핵심엔진은컨텐츠기반인라인데이터감소기능을구현합니다. XtremIO 스토리지는데이터가시스템에추가되는즉시데이터중복제거와압축을통해자동으로데이터를줄여줍니다. 따라서플래시에기록되는데이터의양이줄어미디어의수명이늘어나고비용이절감됩니다. XtremIO 스토리지는세분화된데이터블록단위로필요에따라볼륨에용량을할당합니다. 볼륨에서씬프로비저닝을수행할때도성능손실이나과도한용량할당또는조각화가발생하지않습니다. 컨텐츠기반인라인중복제거가구현되고나면남아있는 * 작은블록크기를기준으로측정된결과입니다. 대규모블록입출력의경우그특성상모든스토리지시스템에서지연시간이 더길어집니다. 6

데이터가더욱압축되어플래시미디어에대한쓰기양이줄어듭니다. 데이터압축은중복제거된고유데이터블록에서인라인으로수행됩니다. 쓰기비율을낮게유지하여얻을수있는이점 : 데이터감소로인한성능향상 플래시스토리지 SSD 의전체적인내구성강화 데이터저장에필요한물리적용량이감소하므로스토리지효율성향상및스토리지의 GB 당비용대폭절감 데이터보호 XtremIO 는플래시에최적화된고유한데이터보호알고리즘 (XtremIO Data Protection 또는 XDP) 을사용합니다. 이알고리즘은어떠한기존 RAID 알고리즘보다우수한성능을실현합니다. XDP 의최적화된설계를통해데이터보호를목적으로발생하는플래시미디어에대한쓰기작업도줄었습니다. 기능성 XtremIO 는성능이우수하고공간효율이높은스냅샷, 인라인데이터감소, 씬프로비저닝 ( 인라인중복제거및데이터압축 ), 완벽한 VMware VAAI 통합기능은물론, Fibre Channel 프로토콜과 iscsi 프로토콜까지지원합니다. 시스템개요 XtremIO 스토리지는스케일아웃아키텍처를기반으로한플래시전용시스템으로, X-Brick 이라는구성단위를사용합니다. 그림 2 와같이 X-Brick 은여러개를클러스터로구성하여필요에따라성능과용량을확장할수있습니다. 이시스템의작동은 XMS(XtremIO Management Server) 라는독립실행형전용 Linux 기반서버를통해제어됩니다. 물리적서버로구축할수도있고가상서버로구축할수도있는 XMS 호스트에서여러개의 XtremIO 클러스터를관리할수있습니다. XMS 와의연결이끊겨도스토리지는계속작동하지만스토리지를구성하거나모니터링할수없습니다. XtremIO 의스토리지아키텍처는플래시의성능상이점을최대한끌어내면서 CPU, RAM, SSD, 호스트포트를비롯한모든리소스를균형있게비례적으로확장할수있도록특별히설계되었습니다. 따라서원하는성능수준을실현하는동시에일관된성능을유지하여예측가능한애플리케이션동작도보장할수있습니다. 7

XtremIO 스토리지시스템은사용기간, 시스템상태, 액세스패턴등에관계없이상당한수준의성능을일정하게제공합니다. 또한진정한랜덤입출력을지원하도록설계되었습니다. 시스템의성능수준이용량활용도나볼륨수, 노후화등의영향을받지않습니다. 게다가성능을높이기위해 " 공유캐시 " 아키텍처에의존하지않으므로데이터세트크기나데이터액세스패턴의영향도받지않습니다. XtremIO 는컨텐츠인식스토리지아키텍처를기반으로다음과같은기능을제공합니다. 데이터블록을균등하게분산하여근본적으로성능을극대화하고플래시마모최소화 메타데이터의균등한분산 데이터또는메타데이터병목현상이발생하지않음 손쉬운설치, 튜닝이필요없음 인라인데이터감소 ( 인라인데이터중복제거및데이터압축 ), 씬프로비저닝, 고급데이터보호 (XDP) 기능, 스냅샷등의고급스토리지기능 8

X-Brick 그림 1 은 X-Brick 을보여줍니다. 그림 1.X-Brick X-Brick 은 XtremIO 스토리지의기본구성단위입니다. 각 X-Brick 은다음과같이구성됩니다. 다음으로구성된 2U DAE(Disk Array Enclosure) 1 개 : emlc SSD 25 개 ( 표준 X-Brick) 또는 emlc SSD 13 개 (10TB Starter X-Brick[5TB]) 이중화된 PSU(Power Supply Unit) 2 개 이중화된 SAS 상호연결모듈 2 개 BBU(Battery Backup Unit) 1 개 1U 스토리지컨트롤러 2 개 ( 이중화된스토리지프로세서 ) 각스토리지컨트롤러구성 : 이중화된 PSU(Power Supply Unit) 2 개 8Gb FC(Fibre Channel) 포트 2 개 10GbE iscsi 포트 2 개 40Gb/s InfiniBand 포트 2 개 1Gb/s 관리포트 1 개 9

표 1 에는단일 X-Brick 의시스템사양이나와있습니다. 표 1. 시스템사양 ( 단일 X-Brick 기준 ) 기능사양 ( 단일 X-Brick 기준 ) 물리적사양 5U emlc 플래시 SSD(10TB Starter X-Brick(5TB)) 13 개 emlc 플래시 SSD( 일반 X-Brick) 25 개 고가용성 이중 핫스왑구성요소 SPOF(Single Point of Failure) 없음호스트액세스대칭적 Active/Active 어떤컨트롤러에서든, 어떤타겟포트를통해서든, 어떤볼륨에든동일한성능으로동시에액세스할수있습니다. ALUA 를사용할필요가없습니다. 호스트포트 8Gb/s FC 4 개 10Gb/s 이더넷 iscsi 4 개가용용량 * 10TB Starter X-Brick(5TB) 유형 : - 3.26TiB(13 개 SSD, 데이터감소없음 ) - 7.22TB(25 개 SSD, 데이터감소전 ) 10TB X-Brick 유형 : 7.58TB( 데이터감소전 ) 20TB X-Brick 유형 : 15.16TB( 데이터감소전 ) 40TB X-Brick 유형 : 30.55TB( 데이터감소전 ) 지연시간 1 밀리초미만 * 가용용량은스토리지에기록할수있고압축할수없는고유데이터용량을말합니다. XtremIO 의인라인데이터감소기술로인해대개유효용량은훨씬큽니다. 실제수치는조금달라질수있습니다. 일반적인블록크기인경우 1 밀리초미만의지연시간이적용되지만작은블록또는큰블록인경우지연시간은더길어질수있습니다. 10

스케일아웃아키텍처 XtremIO 스토리지시스템은그림 2 와표 2 에서보듯이단일 X-Brick 으로구성하거나 여러 X-Brick 의클러스터로구성할수있습니다. X-Brick 8 개클러스터 X-Brick 6 개클러스터 X-Brick 4 개클러스터 X-Brick 2 개클러스터 단일 X-Brick 클러스터 그림 2. 단일 X-Brick 또는여러 X-Brick 의클러스터로구성된시스템 2 개이상의 X-Brick 을사용하는클러스터구성에서 XtremIO 는스토리지컨트롤러간의백엔드연결에이중화된 40Gb/s QDR InfiniBand 네트워크를사용하여네트워크의높은가용성과매우짧은지연시간을보장합니다. 이러한 InfiniBand 네트워크는 XtremIO 스토리지에서구성요소중하나로완벽하게관리되므로 XtremIO 시스템관리자가 InfiniBand 기술에대한특별한지식이없더라도쉽게관리할수있습니다. 11

단일 X-Brick 클러스터는다음으로구성됩니다. X-Brick 1 개 추가 BBU 1 개 다중 X-Brick 클러스터는다음으로구성됩니다. X-Brick 2 개, 4 개, 6 개또는 8 개 InfiniBand 스위치 2 개 표 2. 단일 X-Brick 또는여러 X-Brick 의클러스터로구성된시스템 10TB Starter X-Brick(5TB) X-Brick 1 개클러스터 X-Brick 2 개클러스터 X-Brick 4 개클러스터 X-Brick 6 개클러스터 X-Brick 8 개클러스터 X-Brick 수 1 1 2 4 6 8 InfiniBand 스위치수 0 0 2 2 2 2 추가 BBU 수 1 1 0 0 0 0 10TB Starter X-Brick(5TB) XtremIO 의 10TB Starter X-Brick(5TB) 은표준 X-Brick 클러스터와동일하지만 emlc 플래시 SSD 가 25 개가아니라 13 개만장착되어있습니다. 10TB Starter X Brick(5TB) 에 SSD 12 개를추가하여일반 X-Brick 으로확장할수있습니다. 12

시스템아키텍처 XtremIO 는다른블록기반스토리지와동일한방식으로작동하며기존 SAN 을 8Gb/s Fibre Channel 또는 10Gb/s 이더넷 iscsi(sfp+) 접속구성과통합하여호스트를연결합니다. 그러나다른블록스토리지와달리플래시전용으로특별히제작된 XtremIO 는최고수준의성능, 사용편이성, 고급데이터관리서비스를제공하도록설계되었습니다. XtremIO 스토리지시스템내에서각각의스토리지컨트롤러는맞춤형으로특별히구축된최소구성의 Linux 배포판을기반플랫폼으로실행합니다. XIOS(XtremIO 운영체제 ) 가이러한 Linux 에기반하여실행되면서그림 3 과같이스토리지컨트롤러내에서모든작업을처리합니다. XIOS 는높은입출력속도를지원하도록최적화되었으며, 시스템의기능모듈, RDMA over InfiniBand 작업, 모니터링및메모리풀을관리합니다. 그림 3.X-Brick 블록다이어그램 XIOS 에는컨텐츠를인식하고지연시간이짧으며성능이우수한스토리지서브시스템이라는특별한요구사항을구현하기위해고유한프로세스스케줄링및처리알고리즘이사용되었습니다. 13

XIOS 가제공하는기능은다음과같습니다. 지연시간이짧은스케줄링 하위프로세스의효율적인컨텍스트전환지원, 스케줄링최적화및대기시간최소화 선형적인 CPU 확장 멀티코어 CPU 를비롯한모든 CPU 리소스의활용도극대화 CPU 코어간동기화제한 하위프로세스간통신및데이터전송최적화 CPU 소켓간동기화없음 서로다른소켓에서실행되는하위프로세스간의동기화작업및상관관계최소화 캐시라인인식 지연시간및데이터액세스최소화각 X-Brick 의스토리지컨트롤러에서이중화된 SAS 상호연결을통해연결된 DAE(Disk Array Enclosure) 를제어합니다. 스토리지컨트롤러는이중화된고가용성 InfiniBand Fabric 에도연결되어있습니다. 실제로호스트의입출력요청을수신하는스토리지컨트롤러에상관없이여러 X-Brick 의여러스토리지컨트롤러가유기적으로함께작동하며요청을처리합니다. XtremIO 시스템은모든구성요소가기본적으로로드를공유하고입출력작업에균등하게참여하도록데이터레이아웃이설계되었습니다. 14

작동원리 XtremIO 스토리지는데이터가시스템에추가되는즉시데이터블록단위로데이터를처리하면서데이터중복제거와압축을통해데이터를줄여줍니다. 중복제거는전체시스템에전역으로항상적용되며, 사후처리작업으로서가아니라실시간으로실행됩니다. 데이터중복제거를수행한후에데이터가 SSD 에작성되기전에데이터를인라인으로압축합니다. XtremIO 는중복제거된데이터를인식하는글로벌메모리캐시와기본적으로스토리지전체에걸쳐데이터를고르게분산하는컨텐츠기반분산방식을사용합니다. 모든 X-Brick 과스토리지호스트포트에서모든볼륨을액세스할수있습니다. 지연시간이극도로짧고 RDMA(Remote Direct Memory Access) 를지원하는 EMC 의고가용성백엔드 InfiniBand 네트워크가시스템에사용되어클러스터의모든스토리지컨트롤러간에고속연결을제공합니다. RDMA 를활용한 XtremIO 시스템은본질적으로모든스토리지컨트롤러간에공유되는단일메모리공간이라고할수있습니다. X-Brick 의실질적인논리적용량은저장하는데이터세트에따라달라집니다. VDI(Virtual Desktop Integration) 와같이가상화클론환경에서일반적으로많이발생하는고도로중복된정보의경우실제가용용량이사용가능한물리적플래시용량보다훨씬큽니다. 이러한환경에서는대개 5:1 에서 10:1 에달하는중복제거율이실현됩니다. 데이터베이스가많은환경또는애플리케이션데이터에서주로발생하는압축가능한데이터의경우압축률은 2:1~3:1 사이범위입니다. VSI(Virtual Server Infrastructures) 와같이데이터압축및데이터중복제거를모두활용할수있는시스템의경우대개 6:1 까지압축이가능합니다. 매핑테이블 각스토리지컨트롤러는표 3(17 페이지 ) 과같이 SSD 에서각데이터블록의위치를 관리하는테이블을유지합니다. 15

이테이블은두부분으로이루어져있습니다. 테이블의첫부분에서는호스트 LBA 를컨텐츠지문에매핑합니다. 테이블의두번째부분에서는컨텐츠지문을 SSD 의해당위치에매핑합니다. 테이블의두번째부분은데이터를스토리지전체에고르게분산하고각블록을 SSD 의가장적합한위치에할당하는고유한기능을 XtremIO 에제공합니다. 이기능을활용하여시스템은응답하지않는드라이브를건너뛰거나스토리지가거의꽉차서데이터를기록할빈스트라이프가없는경우에새블록을기록하는위치를선택할수있습니다. 16

쓰기입출력흐름의작동방식일반적인쓰기작업에서수신되는데이터스트림은 Active-Active 스토리지컨트롤러중하나에도달하여데이터블록으로분할됩니다. 모든데이터블록에대해스토리지는데이터에고유식별자를지문으로추가합니다. 스토리지는이지문을사용하여테이블을유지 ( 표 3 참조 ) 하면서수신되는쓰기데이터가스토리지에이미저장되어있는지를확인합니다. 지문은스토리지에서데이터의위치를확인하는데에도사용됩니다. 컨텐츠지문매핑의 LBA 는스토리지컨트롤러의메모리내에저장된메타데이터에기록됩니다. 표 3. 매핑테이블예 LBA 오프셋 데이터지문 SSD 오프셋 / 물리적위치 데이터 주소 0 20147A8 40 데이터 데이터 주소 1 AB45CB7 8 데이터 데이터 주소 2 F3AFBA3 88 데이터 데이터 주소 3 963FE7B 24 데이터 데이터 주소 4 0325F7A 64 데이터 데이터 주소 5 134F871 128 데이터 데이터 주소 6 CA38C90 516 데이터 데이터 주소 7 963FE7B 데이터중복제거 17

참고 : 표 3 에서데이터블록의색은해당컨텐츠의유형을나타냅니다. 고유한컨텐츠는각각다른색으로표시되어있고중복컨텐츠는같은색 ( 빨간색 ) 으로표시되어있습니다. 시스템은지문과그에해당하는데이터블록이이전에이미저장되어있는지를확인합니다. 새로운지문인경우시스템은다음과같이작동합니다. 데이터를압축합니다. LBA 가아니라지문을기준으로스토리지에서해당블록을저장할위치를선택합니다. " 지문과물리적위치간 " 의매핑을생성합니다. 지문의참조카운트를하나높입니다. 쓰기작업을수행합니다. " 중복된 " 쓰기데이터인경우시스템은 LBA 와지문간의새매핑을기록하고해당지문의참조카운트를하나높입니다. 스토리지에데이터가이미있으므로지문과물리적위치간매핑을변경하거나 SSD 에데이터를쓸필요가없습니다. 모든메타데이터변경이메모리내에서이루어집니다. 따라서최초로발생하는고유한블록쓰기보다중복된쓰기작업의실행속도가더빠릅니다. 이와같은빠른쓰기속도는 XtremIO 의인라인데이터감소기능만의고유한이점중하나이며, 쓰기성능을실질적으로향상시키는데결정적인역할을합니다. 데이터블록을 SSD 에기록하는실제쓰기작업은비동기식으로실행됩니다. 애플리케이션쓰기작업을실행할때시스템은데이터블록을메모리내쓰기버퍼 (RDMA 를통해다른스토리지컨트롤러에복제하여보호됨 ) 에할당하고호스트에즉시확인메시지를보냅니다. 버퍼에서블록이충분하게수집되면시스템이 SSD 의 XDP(XtremIO Data Protection) 스트라이프에블록을기록합니다. 이프로세스는 XtremIO Data Protection 백서에서설명하는가장효율적인방식으로실행됩니다. 18

쓰기입출력이스토리지로전달될경우 : 1. 시스템이그림 4 와같이수신되는데이터를분석하여데이터블록으로 분할합니다. 그림 4. 고정블록으로분할된데이터 2. 그리고그림 5 와같이스토리지시스템에서모든데이터블록에고유지문을 할당합니다. 그림 5. 각블록에지문할당그리고스토리지시스템은표 3(17 페이지 ) 과같이이지문을사용하여테이블을유지하면서후속쓰기데이터가스토리지에이미저장되어있는지를확인합니다. 해당데이터블록이시스템에없으면처리작업을맡은스토리지컨트롤러가다른스토리지컨트롤러에블록을기록하겠다는의도를저널링하면서지문을사용하여데이터의위치를확인합니다. 그림 6 과같이시스템에해당데이터블록이이미있으면데이터가기록되지않습니다. 19

그림 6. 기존블록 / 반복된블록중복제거 3. 스토리지시스템은각데이터블록마다참조카운트를하나씩높입니다. 4. 일정하게분산된매핑을사용하여각블록이관련지문주소공간을제어하는스토리지컨트롤러에라우팅됩니다. 일정하게분산된매핑은컨텐츠지문을기준으로합니다. 지문을계산하는계산프로세스를통해그림 7 과같이지문값이일정하게할당되고지문매핑이클러스터의모든스토리지컨트롤러에균등하게분산됩니다. 그림 7. 클러스터에걸친데이터분산 참고 : 전체클러스터에걸친데이터전송은그림 7 과같이지연시간이짧고속도가 빠른 InfiniBand 네트워크를통해 RDMA 기능을사용하여실행됩니다. 20

5. 시스템이호스트로확인메시지를보냅니다. 6. 지문기능을통해지문이균등하게할당되므로클러스터의각스토리지컨트롤러에데이터블록이고르게분산됩니다. 추가데이터블록이전송되면그림 8 과같이스트라이프를채우게됩니다. 그림 8. 추가블록이전체스트라이프를채움 7. 시스템이데이터를압축하여각데이터블록의크기를더줄입니다. 8. 스토리지의가장많이비어있는스트라이프 ( 또는해당하는경우전체스트라이프 ) 를채우기에충분한데이터블록이할당되면스토리지컨트롤러는그림 9 와같이캐시에서 SSD 로해당데이터블록을전송합니다. 그림 9.SSD 로스트라이프가커밋됨 21

읽기입출력흐름의작동방식데이터블록읽기작업에서시스템은 LBA 와지문간매핑의논리적주소를조회합니다. 지문이검색되면지문과물리적위치간매핑을조회하여특정물리적위치에서데이터블록을검색합니다. 클러스터와 SSD 전체에데이터가균등하게기록되어있으므로읽기로드도균등하게공유됩니다. XtremIO 의각스토리지컨트롤러에는메모리기반읽기캐시가있습니다. 기존스토리지시스템의경우읽기캐시가논리적주소를기준으로구성됩니다. 즉, 자주읽히는주소에있는블록이읽기캐시에저장됩니다. XtremIO 스토리지시스템에서는컨텐츠지문을기준으로읽기캐시가구성됩니다. 즉, 읽기빈도가높은컨텐츠 ( 지문 ID 로표시 ) 로이루어진블록이캐시에저장됩니다. 따라서 XtremIO 의읽기캐시는중복제거를지원합니다. 상대적으로크기가작은읽기캐시가같은크기의기존캐시보다훨씬크게인식됩니다. 요청된블록크기가데이터블록크기보다크면 XtremIO 는전체클러스터에걸쳐여러개의데이터블록읽기작업을동시에수행하고읽은블록은더큰블록으로결합한후애플리케이션에반환합니다. 압축된데이터블록은반환되기전에압축해제됩니다. 읽기입출력이스토리지로전달될경우 : 1. 시스템이수신되는요청을분석하여각데이터블록의 LBA 를확인하고데이터를저장할버퍼를만듭니다. 2. 다음프로세스가동시에실행됩니다. 스토리지시스템이각데이터블록별로저장된지문을검색합니다. 지문에따라 X-Brick 에서데이터블록의위치가결정됩니다. 크기가더큰입출력데이터 ( 예 : 256K) 의경우여러 X-Brick 에서각데이터블록을검색합니다. 시스템이 RDMA over InfiniBand 를통해처리를맡은스토리지컨트롤러로요청된읽기데이터를전송합니다. 3. 시스템이완전하게채워진데이터버퍼를다시호스트로보냅니다. 22

시스템기능 XtremIO 스토리지는항상사용가능한다양한기능을제공하며별도의라이센스없이도사용할수있습니다. 시스템기능은다음과같습니다. 데이터서비스기능 수신되는모든쓰기에대해아래에나열된순서대로적용됩니다. 씬프로비저닝 인라인데이터감소 : 인라인데이터중복제거 인라인데이터압축 XDP(XtremIO Data Protection) D@RE 스냅샷 시스템수준기능 : 확장가능한성능 고른데이터분산 고가용성 기타기능 : 무중단업그레이드 VMware VAAI 통합 23

씬프로비저닝 XtremIO 스토리지는기본적으로작은내부블록크기로씬프로비저닝됩니다. 따라서씬프로비저닝된공간에맞는세분화된데이터단위를제공합니다. 시스템의모든볼륨이씬프로비저닝되므로시스템에서실제로필요한경우에만용량이소모됩니다. XtremIO 는블록의지문 ID 를계산한후클러스터내에서고유한데이터블록을물리적으로할당할위치를결정합니다. 따라서실제로쓰기전에스토리지공간을사전할당하거나물리적으로프로비저닝하지않습니다. XtremIO 의컨텐츠인식아키텍처덕분에시스템의어느위치에든블록을저장할수있고메타데이터만사용하여블록의위치가참조됩니다. 또한고유블록이수신되는경우에만데이터가기록됩니다. 따라서많은디스크중심아키텍처의씬프로비저닝기능과달리 XtremIO 에서는공간이서서히잠식되지않고가비지수집도발생하지않습니다. 또한블록이랜덤액세스스토리지전체에분산되는 XtremIO 에서는시간이지남에따라볼륨이조각화되는문제가나타나지않으므로조각모음유틸리티도필요없습니다. XtremIO 의기본씬프로비저닝기능은시스템용량활용도나시스템에대한쓰기패턴과상관없이볼륨의전체수명주기에걸쳐일관된성능과데이터관리를보장합니다. 인라인데이터감소 XtremIO 의고유한인라인데이터감소기능은다음기술을사용하여구현됩니다. 인라인데이터중복제거 인라인데이터압축 인라인데이터중복제거인라인데이터중복제거는데이터를플래시미디어에기록하기전에중복데이터를제거하는기능입니다. XtremIO 를시스템에추가하는즉시전체시스템에서중복데이터가자동으로제거됩니다. 중복제거작업은사후처리작업으로서가아니라실시간으로실행됩니다. XtremIO 환경에는리소스를소모하는백그라운드프로세스가없고사후처리와관련하여읽기 / 쓰기작업이추가로발생하지도않습니다. 따라서스토리지시스템의 24

성능을저하시키지않고호스트입출력에할당된가용리소스를낭비하지도않으며플래시마모사이클을소모하지도않습니다. XtremIO 를사용할경우데이터블록은볼륨내사용자레벨주소가아니라컨텐츠를기준으로저장됩니다. 따라서시스템의모든디바이스에걸쳐용량과성능이완벽하게로드밸런싱됩니다. 데이터블록이수정될때마다시스템에서어떤조합의 SSD 에든할당할수있고, 블록의컨텐츠가이미시스템에알려져있는경우에는아예기록하지않을수도있습니다. 시스템은모든 SSD 를고르게사용하여기본적으로스토리지전체에걸쳐데이터를분산하므로완벽한마모분산효과도제공합니다. 호스트컴퓨터가동일한 LBA(Logical Block Address) 를반복적으로기록하더라도 XtremIO 스토리지내에서는각쓰기데이터가서로다른위치에할당됩니다. 호스트가동일한데이터를계속반복적으로쓸경우해당쓰기데이터가중복제거되므로플래시에대해추가적인쓰기작업이발생하지않습니다. XtremIO 는전역적으로중복제거된컨텐츠인식캐시를사용하여데이터중복제거효율을최대화합니다. 이시스템의고유한컨텐츠인식스토리지아키텍처는작은 DRAM 할당크기로상당히큰캐시크기를실현할수있도록지원합니다. 따라서 XtremIO 는가상데스크톱 (VDI) 환경에서흔히발생하는 " 부트스톰 (Boot Storm)" 과같은까다로운데이터액세스패턴을해결할솔루션으로적합합니다. 또한이시스템은인라인데이터중복제거기능뿐만아니라, 데이터블록을스토리지전체에고르게분산하는데에도컨텐츠지문을활용합니다. 따라서기본적으로성능이로드밸런싱되고, 데이터를다시쓰거나다시로드밸런싱할필요가없으므로플래시마모균등화관련효율성이향상됩니다. 이프로세스를전체스토리지에걸쳐인라인방식으로수행한다는것은곧 SSD 에대한쓰기작업이감소한다는것을의미합니다. 따라서 SSD 의내구성이향상되고사후처리데이터중복제거프로세스에따른성능저하가발생하지않습니다. XtremIO 의인라인데이터중복제거기능과지능형데이터스토리지프로세스는다음을보장합니다. 시스템리소스를고르게사용하여시스템성능극대화 플래시작업량을최소화하여플래시수명극대화 고른데이터분산으로시스템전체의플래시마모수준을균일하게유지 사후처리데이터감소기술과달리시스템차원의가비지수집이불필요 SSD 용량을효율적으로사용함으로써스토리지비용최소화 25

인라인데이터압축인라인데이터압축은플래시미디어에기록하기전에이미중복제거된데이터를압축하는기능입니다. XtremIO 는모든중복데이터가제거된후데이터를자동으로압축합니다. 따라서고유한데이터블록에대해서만압축작업이수행됩니다. 데이터압축작업은사후처리작업으로서가아니라실시간으로실행됩니다. 데이터세트의특성에따라전반적인압축률이결정됩니다. 압축된데이터블록은스토리지에저장됩니다. 압축은 SSD 에기록해야하는실제데이터의총양을줄이는기능입니다. 이렇게데이터를줄이면 SSD 의 WA(Write Amplification) 가최소화되어플래시스토리지의내구성이향상됩니다. XtremIO 인라인데이터압축기능의이점은다음과같습니다. 데이터압축이항상인라인방식으로이루어지고사후처리작업으로수행되지않습니다. 따라서데이터가항상한번만기록됩니다. 압축은데이터베이스데이터, VDI, VSI 환경등다양한데이터세트에대해서지원됩니다. 많은경우에데이터압축기능은데이터중복제거기능을보완합니다. 예를들어 VDI 환경에서중복제거기능은클론이생성된데스크톱에필요한용량을대폭줄입니다. 그리고압축기능은특정사용자데이터를줄입니다. 따라서 VDI 데스크톱수가늘어나더라도단일 X-Brick 에서관리할수있게됩니다. 압축기능은데이터블록을가장효율적인방식으로저장함으로써스토리지용량을절감해줍니다. 여기에 XtremIO 의강력한스냅샷기능이더해져페타바이트규모의실제애플리케이션데이터도쉽게지원될수있습니다. 26

총데이터감소율 XtremIO 의데이터중복제거기능과데이터압축기능은상호보완적입니다. 데이터중복제거기능은중복된데이터블록을없앰으로써실제데이터를줄입니다. 또한각데이터블록의바이너리레벨에서데이터가이중화되지않도록하여데이터가차지하는공간을줄입니다. 그림 10 에서는데이터중복제거와데이터압축프로세스가모두적용된경우각각의데이터감소율과총데이터감소율을보여줍니다. 그림 10. 데이터중복제거및압축을모두사용한경우 위의예에서는호스트에서작성한 12 개의데이터블록이먼저중복제거되어 4 개의데이터블록으로줄어들었으므로데이터중복제거율을 3:1 이됩니다. 이어진데이터압축프로세스에서는 4 개의데이터블록이각기 2:1 의비율로압축되어총데이터감소율은 6:1 이되었습니다. 27

XDP(XtremIO Data Protection) XtremIO 스토리지시스템은효율성이매우높은 " 자가복구 " 이중패리티데이터보호기능을제공합니다. 이시스템은최소한의용량오버헤드로데이터를보호하고메타데이터를저장합니다. 재구축에사용할전용예비드라이브도필요없습니다. 대신스토리지의사용가능한공간을활용하여장애가발생한드라이브를재구성하는 " 핫공간 " 이라는개념을활용합니다. 이시스템에서는단일재구축작업을수행하기에충분한용량이항상전체시스템에분산되어예약됩니다. 드문경우지만 2 개의 SSD 에서동시에장애가발생할경우데이터가가득차있더라도스토리지가사용가능한용량을이용해드라이브중하나의데이터를재구축합니다. 그리고장애가발생한드라이브중하나가교체되고나면두번째드라이브도재구축합니다. 두드라이브의데이터를모두재구축할만큼사용가능한용량이충분한경우두드라이브의재구축작업이동시에수행됩니다. XtremIO 는용량활용도가높은경우에도용량오버헤드를최소한으로유지하며일정한성능을보장합니다. 이시스템에는미러링스키마가필요없고그와관련된 100% 의용량오버헤드가발생하지않습니다. 또한 XtremIO 는데이터보호, 메타데이터스토리지, 스냅샷, 스페어드라이브, 성능유지등에필요한예약용량이훨씬작은만큼사용자데이터에훨씬더많은용량을할당할수있습니다. 따라서가용 GB 당비용이절감됩니다. XtremIO 스토리지시스템이제공하는이점은다음과같습니다. N+2 데이터보호 8% 의극히적은데이터보호용량오버헤드 모든 RAID 알고리즘을뛰어넘는우수한성능 ( 쓰기효율이가장높은 RAID 알고리즘인 RAID 1 에도 XtremIO Data Protection 보다 60% 많은쓰기작업필요 ) 적은쓰기작업량과데이터의고른분산에따른어떠한 RAID 알고리즘보다도우수한플래시내구성 드라이브장애발생시자동재구축기능및기존 RAID 알고리즘보다빠른재구축시간 시스템에장애가발생한드라이브가있는경우에도수신데이터를완벽하게보호하는알고리즘에기반한강력한보호기능 Fail-in-Place 지원기능을통한관리부담해소 28

표 4.XtremIO Data Protection 와 RAID 스키마비교 알고리즘 성능 데이터 보호 용량 오버헤드 스트라이프 업데이트당 읽기작업수 기존알고리즘의상대적읽기오버헤드수준 스트라이프 업데이트당 쓰기작업수 기존알고리즘의상대적쓰기오버헤드수준 RAID 1 높음장애 1 건 50% 0 2(64%) 1.6 배 RAID 5 보통장애 1 건 25%(3+1) 2(64%) 1.6 배 2(64%) 1.6 배 RAID 6 낮음장애 2 건 20%(8+2) 3(146%) 2.4 배 3(146%) 2.4 배 XtremIO XDP RAID 1 보다 60% 우수 X-Brick 당 장애 2 건 매우낮은 8%(23+2) 1.22 1.22 XDP 작동방식 XDP(XtremIO Data Protection) 는플래시미디어의고유한이점과컨텐츠를인식하는 XtremIO 의스토리지아키텍처를활용하도록설계되었습니다. XDP 는성능저하없이데이터의저장위치를제어할수있기때문에높은보호수준과낮은스토리지오버헤드를실현하면서도 RAID 1 보다더뛰어난성능을제공합니다. 또다른이점으로, XtremIO Data Protection 은이전의모든 RAID 알고리즘에비해기반플래시미디어의내구성을크게높입니다. 이러한내구성은엔터프라이즈플래시스토리지의중요한고려사항중하나입니다. D 0 D 1 D 2 D 3 D 4 P Q 1 2 3 4 5 1 2 3 4 5 1 2 k-1 3 4 5 1 2 3 4 5 1 2 3 4 k = 5 (prime) 5 그림 11. 행패리티와대각선패리티 29

XDP 는그림 11 과같이다양한형태의 N+2 행패리티및대각선패리티를사용하여 SSD 오류두건이동시에발생하더라도데이터를보호합니다. 그러면서도 25 개의 SSD 로구성된스토리지를기준으로발생하는용량오버헤드는 8% 에불과합니다. 기존스토리지의경우디스크의같은물리적위치에 LBA(Logical Block Address) 를업데이트하기때문에스트라이프업데이트에따른입출력오버헤드가큽니다. XtremIO 는항상데이터를가장많이비어있는스트라이프에할당합니다. 가장많이비어있는스트라이프에데이터를쓰는이러한방식은모든스트라이프업데이트의읽기및쓰기입출력작업에따른오버헤드를효과적으로분산하며, XtremIO 의플래시전용컨텐츠기반아키텍처에서만가능한기능입니다. 이프로세스덕분에 XtremIO 는스토리지에데이터가차더라도일정한성능을유지할수있고덮어쓰기작업과부분스트라이프업데이트작업이많이발생하더라도긴수명을보장할수있습니다. XtremIO 는우수한재구축프로세스도제공합니다. 기존 RAID 6 스토리지의디스크중하나에서장애가발생하면각스트라이프를읽고스트라이프의다른셀에서누락된셀을계산하는 RAID 5 스키마를사용하여디스크를재구축합니다. 반면 XtremIO 는 P 패리티와 Q 패리티를모두사용하여누락된정보를재구축하고다음셀재구축에필요한정보만읽는정교한알고리즘을사용합니다. 표 5.XDP 와다른 RAID 스키마의장애가발생한디스크재구축에필요한읽기작업 비교 알고리즘 장애가발생한폭 K 의디스크 스트라이프를재구축하는 데필요한읽기작업수 기존알고리즘의상대적오버헤드 수준 XtremIO XDP 3K/4 RAID 1 1 없음 RAID 5 K 33% RAID 6 K 33% 참고 : XDP 에대한자세한내용은 XtremIO Data Protection 백서를참조하십시오. 30

D@RE DARE(Data at Rest Encryption) 는스토리지에서미디어가제거된경우에도중요한데이터를보호하는솔루션을제공합니다. XtremIO 스토리지는고성능인라인암호화기술을활용하여 SSD 미디어가제거된경우스토리지에저장된모든데이터를사용할수없게만듭니다. 따라서도난을당하거나운송중분실한경우에도무단액세스를방지할수있으며중요데이터가포함된장애발생구성요소를반환하거나교체할수있습니다. 환자기록에대한철저한보안이요구되는의료서비스, 금융데이터의보안이극도로중요한은행및다수의정부기관등일부업계에서 DARE 는필수요구사항으로자리잡았습니다. XtremIO DARE 솔루션의중심에는 SED(Self-Encrypting Drive) 기술이있습니다. SED 에는전용하드웨어가있는데이하드웨어는 SSD 에대해쓰기또는읽기가수행될때데이터를암호화 / 해독하는데사용됩니다. SSD 로암호화작업을오프로드함으로써 XtremIO 는스토리지에암호화가설정 / 해제되어있는지여부에관계없이동일한소프트웨어아키텍처를유지할수있습니다. 인라인데이터감소, XDP(XtremIO Data Protection), 씬프로비저닝및스냅샷을비롯한 XtremIO 의모든기능과서비스를암호화된클러스터는물론암호화되지않은클러스터에서도동일하게사용할수있습니다. 고유한 DEK(Data Encryption Key) 는드라이브제조프로세스중에생성되며드라이브에영구적으로유지됩니다. DEK 를삭제하거나변경하는것은가능하지만드라이브의데이터를읽을수없게되는문제가발생할수있으며이경우 DEK 를복구할수있는옵션이제공되지않습니다. 승인된호스트만 SED 의데이터를액세스하도록하려면 DEK 가 AK(Authentication Key) 로보호되어야합니다. 이키가없으면 DEK 가암호화되어데이터를암호화하거나해독하는데사용할수없습니다. 31

그림 12. 잠금해제된 SED SED 는잠금해제된상태로공장에서출고되므로어떤호스트든드라이브의데이터를액세스할수있습니다. 잠금해제된드라이브에서데이터는항상암호화되지만 DEK 는해독되어있으며인증이필요하지않습니다. 드라이브의기본 AK 를새로운전용 AK 로변경하고 SED 설정을변경하면드라이브를잠글수있으며부팅또는전원장애 ( 예 : SSD 가스토리지에서분리된경우 ) 가발생한후에도이설정은유지됩니다. SSD 가스토리지에서분리되면시스템이꺼지며부팅시 AK 가필요합니다. 정확한 AK 가없으면 SSD 의데이터를읽을수없으며보안이유지됩니다. 데이터를액세스하려면호스트에서정확한 AK 를제공해야하며이는드라이브 " 취득 " 또는 " 소유권확보 " 라고도합니다. 이작업을통해 DEK 의잠금을해제하고데이터액세스를활성화할수있습니다. 드라이브는부팅후에만취득할수있으며일단취득된 SED 는스토리지가가동되는동안잠금이해제된상태로유지됩니다. 어떤경우에도데이터는암호화또는해독하드웨어를거치게되므로 SED 를잠가도성능저하가없습니다. 32

그림 13.SED 작동모드 XtremIO 플래시전용스토리지는다음 SSD 의데이터를암호화합니다. 데이터 SSD 모든사용자데이터가저장되어있음 스토리지컨트롤러 SSD 사용자데이터저널덤프를포함할수있음 33

스냅샷특정시점에볼륨의데이터상태를캡처하는방법으로생성되는스냅샷을통해사용자는소스볼륨이변경되었더라도필요할때해당데이터를액세스할수있습니다. XtremIO 스냅샷은기본적으로쓰기가가능하지만읽기전용으로생성하여불변성을유지할수있습니다. 스냅샷은소스에서생성하거나소스볼륨의다른스냅샷을사용하여생성할수있습니다. 스냅샷은다음을비롯하여다양한활용사례에사용할수있습니다. 논리적손상보호 XtremIO 에서는원하는 RPO 간격에따라스냅샷을자주생성하여논리적데이터손상으로부터복구하는데사용할수있습니다. 스냅샷은필요한기간만큼제한없이시스템에보존할수있습니다. 논리적데이터손상이발생하면논리적데이터손상이발생하기전애플리케이션상태의스냅샷을사용하여정상작동하는것으로확인된시점으로애플리케이션을복구할수있습니다. 백업백업서버 / 에이전트에제공할스냅샷을생성할수있습니다. 이스냅샷은백업프로세스를운영서버에서다른곳으로오프로드하는데사용할수있습니다. 개발및테스트사용자가운영데이터의스냅샷을생성하고, 운영시스템의공간효율이높은고성능복제본을여러개생성하여개발및테스트용으로제공할수있습니다. 클론 XtremIO 에서는쓰기가능한영구스냅샷을사용하여클론과유사한기능을구현할수있습니다. 이러한스냅샷은여러서버에운영볼륨의클론을제공하는데사용할수있습니다. 클론은운영볼륨과동일한성능을제공합니다. 오프라인처리데이터처리워크로드를운영서버에서다른곳으로오프로드하는방법으로스냅샷을사용할수있습니다. 예를들어데이터에대해운영서버의성능에영향을미칠정도로워크로드가큰프로세스를실행해야하는경우스냅샷을사용하여운영데이터의최신복제본을만들어다른서버에마운트할수있습니다. 그런다음해당서버에서프로세스를실행하면운영서버의리소스를소모하지않습니다. 34

XtremIO 는스냅샷을관리하고사용편의성을최적화할수있도록다음과같은효율적인툴을제공합니다. 정합성보장그룹 CG(Consistency Group) 는데이터베이스와같은단일애플리케이션에주로사용되는볼륨세트의정합성보장이미지를생성하는데사용됩니다. XtremIO CG 를사용하면단일명령으로그룹에포함된모든볼륨의스냅샷을생성할수있습니다. 따라서모든볼륨이동시에생성됩니다. 단일볼륨에적용되는여러가지작업을 CG 에도적용할수있습니다. 스냅샷세트스냅샷세트는단일명령으로생성한스냅샷의그룹으로, 그룹의특정시점을나타냅니다. CG, 다른스냅샷세트또는수동으로선택한볼륨세트의스냅샷을생성할경우에스냅샷세트가생성됩니다. 스냅샷세트에서는생성하는데사용한원본과의관계가유지됩니다. 읽기전용스냅샷기본적으로 XtremIO 스냅샷은일반볼륨이며, 쓰기가능한스냅샷으로생성됩니다. 로컬백업과변경이불가능한복제본을지원하기위해읽기전용스냅샷을생성하는옵션도제공됩니다. 읽기전용스냅샷은백업애플리케이션과같은외부호스트에매핑할수있지만, 이스냅샷에데이터를쓸수는없습니다. 스케줄러로컬보호활용사례에서는스케줄러를사용할수있습니다. 스케줄러는볼륨, CG 또는스냅샷세트에적용할수있습니다. 각스케줄러는초, 분또는시간간격으로실행되도록정의할수있습니다. 또는하루의특정시간이나한주의특정시간에실행하도록설정할수도있습니다. 각스케줄러에는고객이보존하려는복제본의수나가장오래된스냅샷의경과시간을기준으로보존정책이적용됩니다. 복구단일명령을사용하여, 이후에생성된스냅샷세트에서운영볼륨이나 CG 를복구할수있습니다. 호스트애플리케이션에서새볼륨을다시스캔하고검색하지않아도운영볼륨의 SCSI 연결이필요한스냅샷세트의스냅샷으로옮겨집니다. 35

새로고침새로고침명령은테스트및개발환경과오프라인처리활용사례에서유용한툴입니다. 단일명령으로운영볼륨또는 CG 의스냅샷이생성되고, 테스트및개발애플리케이션에매핑되어있던볼륨의 SCSI 연결이생성된스냅샷으로옮겨집니다. 따라서데이터를복제하거나다시스캔하지않아도테스트및개발애플리케이션이현재데이터에대해서작동합니다. XtremIO 의스냅샷기술은시스템의 SSD 미디어에최적화된컨텐츠인식기능 ( 인라인데이터감소 ) 과데이터의올바른타임스탬프로입출력을매핑하는고유한메타데이터트리구조를사용하여구현됩니다. 따라서미디어내구성을극대화하면서도, 여러스냅샷을생성하는기능과스냅샷이지원하는입출력양의측면에서높은성능을유지하는효율적인스냅샷생성이가능합니다. 스냅샷을생성할때시스템에저장된실제데이터의원본메타데이터에대한포인터가생성됩니다. 따라서시스템에영향을미치지않고용량을소모하지않을정도로스냅샷생성작업속도가매우빠릅니다. 스냅샷용량은데이터가변경되어고유한새블록을써야할경우에만소모됩니다. 스냅샷이생성될때해당메타데이터는원본볼륨의메타데이터와일치합니다. 원본에새블록이쓰여지면시스템은원본볼륨의메타데이터를업데이트하여새로운쓰기데이터를반영하고표준쓰기흐름프로세스를통해시스템에블록을저장합니다. 스냅샷과원본볼륨간에이블록이공유되는동안에는쓰기작업후에시스템에서해당블록이삭제되지않습니다. 이러한동작은볼륨의새위치에쓸경우 ( 사용되지않는 LBA 에쓰기 ) 와이미쓰여진위치에다시쓸경우모두에적용됩니다. 시스템은트리구조를사용하여스냅샷과원본의메타데이터를관리합니다. 그림그림 14 와같이이구조에서스냅샷과원본볼륨을나뭇잎으로나타낼수있습니다. 36

그림 14. 메타데이터트리구조 메타데이터는스냅샷의원본을기준으로변경되지않은모든스냅샷블록간에공유됩니다. 스냅샷은데이터블록이원본과다른 LBA 에대해서만고유한메타데이터를유지합니다. 따라서효율적인메타데이터관리가가능합니다. 시스템은새스냅샷이생성될때마다스냅샷을생성한개체에서 2 개의나뭇잎 (2 개의하위개체 ) 을만듭니다. 그중하나는스냅샷을나타내고나머지하나는소스개체가됩니다. 스냅샷을생성한개체는더이상직접사용되지않고, 메타데이터관리용으로만시스템에보존됩니다. 37

그림 15. 스냅샷생성 그림 15 는 16 개블록으로구성된 XtremIO 시스템의볼륨을나타냅니다.A (t0) /S (t0) 로표시된첫번째행은첫번째스냅샷이생성된시점 (t0) 의볼륨을보여줍니다. t0 에원본 (A (t0) ) 과스냅샷 (S (t0) ) 의데이터와메타데이터가일치합니다. S (t0) 가원본인 A (t0) 와동일한데이터가들어있는읽기전용스냅샷이기때문입니다. 참고 : 전체 16 개블록중 8 개만사용됩니다. 중복제거된블록 0 과 4 는 1 개블록에해당하는물리적용량만소모합니다. 점무늬로표시된비어있는블록은씬프로비저닝된블록을나타내며물리적용량을소모하지않습니다. 38

그림 15 에서 S(t1) 에스냅샷을생성하기전에 P 에 2 개의새블록이쓰여집니다. H8 이 H2 를덮어씁니다. H2 는블록 D 에쓰여지지만 A (t0) 의블록 3 에저장된 H2 와일치하기때문에물리적용량을추가로차지하지않습니다. S (t1) 은읽기 / 쓰기스냅샷으로, 원본과다른 2 개의추가블록 (2 와 3) 을포함합니다. 변경된블록에사용할공간을예약해야하고각스냅샷마다메타데이터의전체복제본이필요한기존스냅샷과달리 XtremIO 에서는스냅샷에예약된공간이필요없고중복된메타데이터가복제되지않습니다. XtremIO 스냅샷은항상스냅샷의원본항목과공유되지않는블록에대해서만사용되는고유한메타데이터만필요로합니다. 따라서항목의변경된데이터양에비례하여매우적은동적인스토리지오버헤드만발생시키면서많은수의스냅샷을효율적으로유지할수있습니다. 예를들어 t2 에는블록 0, 3, 4, 6, 8, A, B, D 및 F 가원본의개체와공유됩니다. 블록 5 만이스냅샷의고유한블록입니다. 따라서 XtremIO 는메타데이터단위를하나만소모합니다. 나머지블록은원본과공유되며, 원본의데이터구조를사용하여올바른볼륨데이터와구조를컴파일합니다. 이시스템은여러볼륨의세트에대한스냅샷을생성하는기능을지원합니다. 세트에포함된볼륨에서생성된모든스냅샷은서로정합성이보장되며정확히일치하는모든볼륨의시점복제본을포함합니다. 이러한스냅샷은스냅샷을생성할볼륨세트를선택하거나, 볼륨을정합성보장그룹컨테이너에추가하고해당정합성보장그룹의스냅샷을생성하는방법으로사용자가직접생성할수있습니다. 스냅샷을생성하는동안시스템성능이나전반적인시스템지연시간에는영향을미치지않으므로성능이유지됩니다. 성능은시스템의스냅샷수나스냅샷트리의크기와무관하게일정하게유지됩니다. 스냅샷삭제는항목간에변경된블록의양에만비례하는워크로드가작은작업입니다. 시스템은컨텐츠인식기능을사용하여스냅샷삭제작업을처리합니다. 데이터블록마다시스템에서해당블록의인스턴스수를나타내는카운터가있습니다. 블록이삭제되면이카운터값이 1 감소합니다. 카운터값이 0 인모든블록, 즉시스템의모든볼륨또는스냅샷에걸쳐이블록을참조하는 LBA(Logical Block Address) 가없는블록은새로운고유데이터가시스템에추가될때 XDP 에의해덮어쓰입니다. 39

그아래에하위항목이없는하위항목을삭제할때는시스템에서처리할추가워크로드가발생하지않습니다. 트리구조의가운데에있는스냅샷을삭제하면비동기식프로세스가트리거됩니다. 이프로세스에서는삭제된항목의하위항목에대한메타데이터를삭제된항목의상위항목에대한메타데이터와병합합니다. 이런방법으로트리구조가조각화되지않도록방지합니다. XtremIO 에서는삭제해야할모든블록이즉시사용가능한블록으로표시됩니다. 따라서가비지수집이실행되지않고시스템이링크가끊어진블록을찾아삭제하는검사프로세스를수행하지않아도됩니다. 그뿐만아니라 XtremIO 에서는스냅샷삭제작업이시스템성능과 SSD 미디어의내구성에영향을미치지않습니다. 스냅샷은전적으로메타데이터를기반으로구현되며, 스토리지의인라인데이터감소기능을활용하기때문에스토리지내에서중복데이터가복제되지않습니다. 이런이유로많은수의스냅샷을유지할수있습니다. XtremIO 의스냅샷은다음과같은이점이있습니다. 예약된스냅샷공간을필요로하지않습니다. 소스볼륨의불변성이보장되는복제본및 / 또는쓰기가능한클론을생성할수있습니다. 즉각적으로생성됩니다. 소스볼륨과스냅샷자체의성능에미치는영향이무시해도될정도입니다. 참고 : XDP 에대한자세한내용은 XtremIO 스냅샷백서를참조하십시오. 40

확장가능한성능 XtremIO 는새로운애플리케이션뿐아니라이미구축되어있는애플리케이션에서앞으로발생할성능및용량요구사항까지충족할수있도록설계되었습니다. XtremIO 는기본구성단위인 X-Brick 을추가하여간단하게성능과용량을확장하면서전체시스템의리소스를한곳에서관리하고로드밸런싱할수있는아키텍처를기반으로합니다. 스케일아웃방식의확장은 XtremIO 아키텍처의가장고유한특징으로, 기존하드웨어를업그레이드하거나오랜시간동안데이터를전송해야하는번거로움없이확장이가능합니다. 성능이나용량이추가로필요하면 X-Brick 을추가하는것만으로간단하게 XtremIO 스토리지시스템을확장할수있습니다. 여러 X-Brick 이이중화되고가용성이높으며지연시간이짧은 InfiniBand 네트워크를통해하나로연결됩니다. 시스템이확장된후에도리소스는로드밸런싱된상태로유지되고스토리지의데이터가모든 X-Brick 에걸쳐분산되어일정한성능과동일한플래시마모수준이유지됩니다. 시스템을확장하더라도구성작업을수행하거나볼륨을수동으로이동할필요가없습니다. XtremIO 는재매핑작업을최소화하는정합성보장지문할당알고리즘을사용합니다. 새로운 X-Brick 이내부로드밸런싱스키마에추가되고기존데이터중해당하는데이터만새 DAE 로전송됩니다. X-Brick 을추가하면그에비례하여스토리지용량과성능이향상됩니다. 즉, 단일 X-Brick 구성과비교하여 X-Brick 2 개는두배의 IOPS, X-Brick 4 개는네배의 IOPS, X-Brick 6 개는여섯배의 IOPS, X-Brick 8 개는여덟배의 IOPS 를각각제공합니다. 그러면서도지연시간은그림 16 과같이시스템이확장되더라도여전히낮은수준 (1ms 미만 ) 을유지합니다. 41

그림 16. 짧은지연시간을유지하는비례적성능확장 XtremIO 는높은확장성을보장하도록특별히개발되었기때문에기본적으로소프트웨어가지원하는클러스터크기의제한이없습니다. * 시스템아키텍처도가장효율적인방식으로지연을처리합니다. 소프트웨어는모듈식으로설계되었습니다. 모든스토리지컨트롤러는여러모듈의조합을실행하며전체로드를공유합니다. 여러스토리지컨트롤러에분산된이러한소프트웨어모듈에서클러스터전체를이동하는개별입출력작업을처리합니다. 단일 X-Brick 시스템이든여러 X-Brick 의클러스터로구성된시스템이든관계없이, XtremIO 는 2 개의소프트웨어모듈 (2 개의홉 ) 을사용하여각입출력요청을처리합니다. 따라서클러스터의크기에상관없이지연시간은항상일정하게유지됩니다. 참고 : 1 밀리초미만의지연시간은실제테스트결과를통해검증되었으며최악의시나리오를기준으로확인되었습니다. * 최대클러스터크기는현재까지테스트되고지원된구성을기준으로합니다. 일반적인블록크기인경우 1 밀리초미만의지연시간이적용되지만작은블록또는큰블록인경우지연시간은더길어질수 있습니다. 42

InfiniBand 는 XtremIO 의아키텍처에서중요한역할을합니다. XtremIO 는 InfiniBand 백플레인을통한두가지통신형식을사용합니다. 그중하나는제어메시지전송에사용되는 RPC(Remote Procedure Call) 이고다른하나는데이터블록전송에사용되는 RDMA(Remote Direct Memory Access) 입니다. InfiniBand 는대역폭이가장높은상호연결기술 ( 단일 QDR 연결의경우 40Gb/s) 일뿐만아니라지연시간도가장짧습니다. RDMA 를통해 2 개의 XtremIO 스토리지컨트롤러간에데이터블록을전송하는데걸리는라운드트립시간은약 7 밀리초로, 입출력마다 500 마이크로초에달하는 XtremIO 의최대허용지연시간을감안할때무시해도되는수준입니다. 따라서소프트웨어가입출력을수신하는스토리지컨트롤러에대해로컬인지아니면 InfiniBand 를통해연결된원격인지와상관없이필요한스토리지컨트롤러및 SSD 리소스를자유롭게선택할수있습니다. 인라인데이터감소, 스냅샷, XDP, HA 등을비롯하여 XtremIO 의모든엔터프라이즈기능은스케일아웃아키텍처의일부로개발되었습니다. 모든데이터와메타데이터가스토리지전체에고르게분산됩니다. SAN 존 (Zone) 과다중경로를활용하여모든호스트포트를통해입출력이스토리지로전달됩니다. 모든워크로드가컨트롤러와 SSD 간에균등하게공유되므로시스템의어떤부분에서도병목현상이발생하기가거의불가능합니다. XtremIO 를사용할경우 : 프로세서, RAM, SSD 및연결포트가통합적으로확장되므로완벽한로드밸런싱을구현하는확장가능한성능을제공합니다. 가용성이높은 QDR(40Gb/s) InfiniBand 내부 Fabric 을통해내부통신이처리됩니다. 클러스터가 N-방향 Active 구성으로구축되므로어떤볼륨에든모든 X-Brick 의모든스토리지컨트롤러에서모든호스트포트를통해동일한성능으로액세스할수있습니다. RDMA 의제로복제데이터액세스기능은클러스터크기에관계없이로컬또는원격 SSD 에동일한성능으로입출력할수있도록지원합니다. 시스템이확장되더라도모든 X-Brick 에걸쳐데이터가고르게분산됩니다. 이중화수준이높고하드웨어및소프트웨어장애에대한클러스터의복구능력이더뛰어납니다. N-방향 Active 스케일아웃클러스터에서는스토리지컨트롤러중하나에서장애가발생하더라도전체시스템성능중 1/N 만저하됩니다. 43

시스템을손쉽게업그레이드할수있으며, 기존이중컨트롤러시스템과달리 XtremIO 의스케일아웃모델에서는고객이처음에작은규모로구축한후 증가하는워크로드에맞추어스토리지용량과성능을모두확장할수있습니다. 고른데이터분산외부애플리케이션의관점에서 XtremIO 는표준블록스토리지로인식되고동작합니다. 그러나고유한아키텍처때문에내부데이터구성방식이표준블록스토리지와근본적으로다릅니다. 즉, XtremIO 는논리적주소가아니라블록컨텐츠를사용하여데이터블록을할당할위치를결정합니다. XtremIO 는내부적으로데이터블록을사용합니다. 쓰기작업에서기본블록크기보다큰데이터청크는스토리지로처음들어올때표준블록으로분할됩니다. 시스템은특별한계산알고리즘을사용하여수신되는데이터블록마다고유한지문을계산합니다. 이고유한 ID 는주로다음의두가지용도로사용됩니다. 스토리지내에해당데이터블록이저장되어있는위치확인 인라인데이터감소 (24 페이지참조 ) 지문할당알고리즘의작동방식때문에 ID 번호는철저하게불규칙적으로보이고사용가능한지문값범위전체에걸쳐분산되어있습니다. 따라서데이터블록이스토리지의전체클러스터와모든 SSD 에고르게분산됩니다. 한마디로, XtremIO 에서는여러 SSD 의공간활용도를확인할필요도없고모든 SSD 에걸쳐데이터쓰기가균등하게분산되도록적극적으로관리할필요도없습니다. XtremIO 는고유한 ID 를기준으로블록을할당함으로써고른데이터분산을기본적으로보장합니다 ( 그림 7 참조 ). 20 페이지의 XtremIO 는다음과같은메타데이터를유지합니다. 논리적주소 (LBA) 와지문 ID 간의매핑 지문 ID 와물리적위치간의매핑 각지문 ID 의참조카운트이시스템은모든메타데이터를스토리지컨트롤러의메모리에유지하고, RDMA 를통해여러스토리지컨트롤러간에변경저널을미러링하는방법으로메타데이터를보호합니다. 또한주기적으로 SSD 에메타데이터를저장합니다. 44

XtremIO 는모든메타데이터를메모리에유지함으로써다음과같은고유한이점을제공합니다. SSD 를조회할필요가없음 SSD 를조회하지않으므로호스트의작업에더많은입출력을할애할수있습니다. 즉각적인스냅샷처리스냅샷을생성하는프로세스가전적으로스토리지의메모리에서실행되므로스냅샷작업이즉각적으로처리됩니다 (34 페이지참조 ). 즉각적인 VM 클론생성인라인데이터감소기능과 VAAI 를메모리내메타데이터와함께사용하여메모리작업만으로 VM 의클론을생성할수있습니다. 일정한성능데이터의물리적위치, 대용량볼륨, 넓은 LBA 범위가시스템성능에영향을미치지않습니다. 고가용성여러건의장애가동시에발생했을때데이터손실을방지하고서비스를유지하는것은 XtremIO 플래시전용스토리지아키텍처의핵심기능중하나입니다. 하드웨어의관점에서보면단일장애지점이되는구성요소가없습니다. 각각의스토리지컨트롤러, DAE 및 InfiniBand 스위치에는이중전원공급장치가장착되어있습니다. 또한스토리지컨트롤러마다이중 BBU(Battery Backup Unit) 와이중네트워크및데이터포트가있습니다. 2 개의 InfiniBand 스위치는교차연결되어있어이중데이터 Fabric 을구성합니다. 전원입력과여러데이터경로를모두지속적으로모니터링하고어떤장애든발생하면복구시도또는페일오버프로세스가트리거됩니다. 소프트웨어아키텍처도비슷한방식으로구축됩니다. SSD 로커밋되지않는모든정보는저널이라는여러위치에저장됩니다. 소프트웨어모듈마다서로다른스토리지컨트롤러에상주하는자체저널이있으며, 예기치않은장애가발생했을때이러한저널을사용하여데이터를복구할수있습니다. 저널은매우중요한리소스로취급되며항상전원공급장치가배터리로백업되는스토리지컨트롤러에보존됩니다. BBU(Battery Backup Unit) 에문제가발생할경우저널이다른스토리지컨트롤러로 45

페일오버됩니다. 시스템전체에서전원장애가발생할경우에는 BBU 를사용하여모든저널을스토리지컨트롤러의볼트 (Vault) 드라이브에기록하고시스템의전원을끕니다. 또한스케일아웃방식의설계와 XDP 데이터보호알고리즘을기반으로각 X-Brick 은단일이중화그룹으로사전구성됩니다. 따라서이중화그룹을선택하고구성하고튜닝할필요가없습니다. XtremIO 의 Active-Active 아키텍처는최고수준의성능과일정한지연시간을보장하도록설계되었습니다. 이시스템에는모든장애에서복구하고기능을완벽하게재가동하는자가복구메커니즘이내장되어있습니다. 페일오버작업을시작하기전에장애가발생한구성요소의재가동을시도합니다. 스토리지컨트롤러의페일오버는최후의수단으로실행됩니다. 장애의특성에따라다른구성요소의작동상태를유지하면서관련소프트웨어구성요소의페일오버를시도하므로성능에미치는영향이최소화됩니다. 복구에실패하거나시스템에서데이터손실을방지하기위해불가피한경우에만전체스토리지컨트롤러가페일오버됩니다. 일시적으로사용불능상태였던구성요소가복구되면페일백프로세스가시작됩니다. 페일백프로세스는소프트웨어구성요소또는스토리지컨트롤러차원에서실행됩니다. 바운스방지메커니즘은시스템이불안정한구성요소또는유지보수중인구성요소로페일백되지않게합니다. 일반상용하드웨어를기반으로구축되는 XtremIO 는하드웨어기반오류감지기능에전적으로의존하지않으며, 손상된영역을감지하고수정하고표시하는고유한알고리즘을내장하고있습니다. SSD 하드웨어에서자동으로해결되지않는모든데이터손상시나리오는스토리지의 XDP 메커니즘또는저널에보존된여러복제본을통해해결됩니다. 읽기작업시에는감지되지않는데이터손상오류를방지하기위해컨텐츠지문이안전하고신뢰할수있는데이터무결성메커니즘으로사용됩니다. 예상지문과일치하지않을경우스토리지는해당데이터를다시읽거나 XDP 이중화그룹으로부터재구성하는방법으로데이터를복구합니다. 46

운영중단없는업그레이드및확장 XtremIO 운영체제의 NDU(Non-Disruptive Upgrade) 를실행할때는라이브클러스터에서업그레이드절차를수행하고클러스터의모든스토리지컨트롤러를업데이트한후 10 초이내에완료되는프로세스를통해애플리케이션을재시작합니다. 기반 Linux 커널이업그레이드프로세스가진행될동안활성상태로유지되므로애플리케이션이재시작될때호스트가경로연결이해제된것으로감지하지않습니다. 드물지만 Linux 커널또는펌웨어를업그레이드하는경우에는서비스를중단하지않고데이터손실의위험없이 XtremIO 플래시전용스토리지를업그레이드할수있습니다. XtremIO Management Server 에서시작되는 NDU 절차를통해 XtremIO 소프트웨어와기반운영체제및펌웨어를업그레이드할수있습니다. Linux/ 펌웨어 NDU 를실행하는동안시스템은구성요소를자동으로페일오버하고해당소프트웨어를업그레이드합니다. 업그레이드를완료하고구성요소의상태를확인한후에는시스템이구성요소를페일백하며, 다른구성요소에대해서도같은프로세스가반복됩니다. 업그레이드프로세스동안에도시스템의가용성이완벽하게유지되고데이터손실이발생하지않으며성능에미치는영향도최소화됩니다. 확장가능한성능에서설명하는바와같이운영중단없는확장기능을사용하여컴퓨팅리소스와스토리지리소스를모두추가할수있습니다. 시스템을확장하더라도구성작업을수행하거나볼륨을수동으로이동할필요가없습니다. XtremIO 는재매핑작업을최소화하는정합성보장지문할당알고리즘을사용합니다. 새로운 X-Brick 이내부로드밸런싱스키마에추가되고기존데이터중해당하는데이터만새 DAE 로전송됩니다. 41 페이지의 47

VMware VAAI 통합 VAAI(vSphere Storage APIs for Array Integration) 는호스트기반 VM 클론생성기능의향상기능으로도입되었습니다. VAAI 를사용하지않을경우그림 17 과같이전체 VM 의클론을생성하려면호스트에서각데이터블록을읽어클론으로생성된 VM 이상주하는새주소에기록해야합니다. 이러한작업은호스트, 스토리지및 SAN(Storage Area Network) 에막대한부담을줍니다. 그림 17.VAAI 를사용하지않는전체복제 48

VAAI 를사용하면 VM 의클론을생성하는작업의워크로드가스토리지시스템으로오프로드됩니다. 따라서호스트는그림 18 과같이 X-Copy 명령만실행하면되고스토리지시스템이데이터블록을새 VM 주소로복제합니다. 이러한프로세스는호스트와네트워크의리소스소모를줄여줍니다. 단, 스토리지의리소스는소모됩니다. 그림 18.VAAI 를사용한전체복제 49

VAAI 와의완벽한호환성을바탕으로 XtremIO 는스토리지와 vsphere 간의직접통신을지원하고성능이한층향상된스토리지 vmotion, VM 프로비저닝및씬프로비저닝기능을제공합니다. 또한 XtremIO 의 VAAI 통합기능은메타데이터를기반으로전체작업을수행함으로써 X-Copy 의효율성을더욱높여줍니다. XtremIO 에서는인라인데이터감소기능과메모리내메타데이터기능덕분에 X-Copy 명령을실행하는중에실제데이터블록이복제되지않습니다. 그림 19 와같이시스템은기존데이터에대한새포인터만생성하고, 전체프로세스는스토리지컨트롤러의메모리에서실행됩니다. 따라서스토리지시스템의리소스를소모하지않고시스템성능에도영향을미치지않습니다. 예를들어 XtremIO 를사용하면 VM 이미지의클론을즉각적으로, 그리고여러번생성할수도있습니다. 50

그림 19.XtremIO 를사용한전체복제 이러한작업은 XtremIO 의메모리내메타데이터와인라인데이터감소기능을사용할경우에만가능합니다. VAAI 를구현하지만인라인데이터중복제거기능이없는다른플래시제품의경우 X-Copy 를플래시에쓴다음사후에중복제거해야합니다. 메모리내메타데이터기능이없는스토리지의경우 X-Copy 작업을수행하려면 SSD 에대한조회를실행해야하므로기존활성 VM 의입출력성능이저하됩니다. XtremIO 를사용할경우에만 SSD 쓰기작업없이기존 VM 의입출력성능에영향을미치지않으면서이프로세스를신속하게완료할수있습니다. VAAI 지원을위한 XtremIO 기능은다음과같습니다. 제로블록 /Write Same 디스크영역을제로화하는데사용됩니다 ( 해당 VMware 용어 : HardwareAcceleratedInit). 볼륨포맷속도를높이는기능입니다. 블록클론생성 / 전체복제본 /X-Copy 동일한물리적스토리지내에서데이터를복제하거나마이그레이션하는데사용됩니다 ( 해당 VMware 용어 : HardwareAcceleratedMove). XtremIO 에서이기능을통해활성 VM 에서사용자입출력에영향을미치지않으면서거의즉각적으로 VM 클론을생성할수있습니다. 레코드기반잠금 /ATS(Atomic Test & Set) VM 을가동하거나중지하는경우와같은때 VMFS 볼륨을생성하고잠그는데사용됩니다 ( 해당 VMware 용어 : HardwareAcceleratedLocking). 이기능을통해경합없이대용량볼륨과 ESX 클러스터를지원할수있습니다. 51

블록삭제 /UNMAP/TRIM SCSI UNMAP 기능을사용하여사용되지않는공간을재확보할수있도록 지원합니다 ( 해당 VMware 용어 : BlockDelete, vsphere 5.x 만해당 ). XMS(XtremIO Management Server) XMS 는다음과같이시스템을제어하고관리할수있도록지원합니다. 새시스템구성, 초기화및포맷 시스템상태및이벤트모니터링 시스템성능모니터링 기간별성능통계데이터베이스유지관리 (XMS 는최대 2 년치의기간별데이터를보존하여다양한보고기능제공 ) 클라이언트에 GUI 및 CLI 서비스제공 볼륨관리및데이터보호그룹작업로직구현 시스템유지보수 ( 중지, 가동및재가동 ) CLI, GUI 및 RESTful API 인터페이스와함께사전설치되는 XMS 는데이터센터의전용물리적서버에설치하거나 VMware 환경에가상머신으로설치할수있습니다. XMS 는 X-Brick 스토리지컨트롤러의모든관리포트를액세스해야하며, 모든 GUI/CLI 클라이언트호스트컴퓨터에서액세스할수있어야합니다. 모든통신에표준 TCP/IP 연결을사용하기때문에 XMS 는위의접속구성요구사항을충족하는위치라면어디에든설치할수있습니다. XMS 는데이터경로에위치하지않으므로 XtremIO 클러스터와의연결이끊어지더라도입출력에영향을미치지않습니다. XMS 장애는볼륨을생성하고삭제하는등의모니터링및구성작업에만영향을미칩니다. 게다가가상 XMS 토폴로지를사용할경우 VMware vsphere HA 기능을활용하여이러한장애를간단하게극복할수있습니다. 52

단일 XMS 에서여러개의클러스터를관리할수있습니다 *. 또한 XMS 는크기, 모델, XtremIO 버전번호가서로다른클러스터도관리할수있습니다. 여러클러스터를관리하는기능의주요이점은다음과같습니다. 관리측면에서보면, 관리자가 " 단일인터페이스 " 에서여러개의클러스터를모두관리할수있습니다. 배포측면에서는 XMS 서버한대로여러클러스터를관리할수있습니다. 시간이경과함에따라구축된 XMS 에클러스터가더추가될수있습니다. 또한 XMS 간에클러스터를쉽게이동할수도있습니다. 모든관리인터페이스 (GUI/CLI/REST) 에서는다중클러스터관리기능을기본제공합니다. 다중클러스터관리기능은버전 4.0 이상에서지원됩니다. * 시스템버전 4.0 에서는 XMS 하나로관리되는클러스터를사이트별로최대 8 개까지지원합니다. 앞으로 XtremIO 운영 체제의후속릴리즈를통해지원되는 X-Brick 수를확장할예정입니다. 53

시스템 GUI 그림 20 은 시스템 GUI 와 다른 네트워크 구성 요소 간의 관계를 보여 줍니다. 데이터 영역 호스트 Host Host FC/iSCSI Host SAN FC/iSCSI Host FC/iSCSI FC/iSCSI SAN XtremIO FC/iSCSI SAN Host XtremIO스토리지 FC/iSCSI Host SAN FC/iSCSI Host FC/iSCSI Host XtremIO스토리지 FC/iSCSI FC/iSCSI Host SAN Host 스토리지 Host XtremIO SAN FC/iSCSI Host FC/iSCSI Host XtremIO스토리지 SAN FC/iSCSI Host FC/iSCSI Host XtremIO스토리지 FC/iSCSI FC/iSCSI SAN 스토리지 Host XtremIO Host XtremIO스토리지 Host 호스트 Host Host Host 호스트 최대 8개의 XtremIO 클러스터 (단일 XMS로 관리) 스토리지 관리 영역 이더넷 이더넷 XMS 그림 20.GUI 와 다른 네트워크 구성 요소 간의 관계 시스템 GUI 는 Java 클라이언트를 사용하여 구현됩니다. 표준 TCP/IP 프로토콜을 사용하여 XMS 와 통신하는 GUI 클라이언트 소프트웨어는 클라이언트가 XMS 를 액세스할 수 있는 모든 위치에서 사용 가능합니다. GUI 는 대부분의 시스템 작업을 수행할 수 있는 간편한 툴을 제공합니다(특정 관리 작업은 CLI 를 사용하여 수행해야 함). EMC XtremIO 스토리지 소개 54

그림 21 에는사용자가시스템의스토리지, 성능, 경고및하드웨어상태를 모니터링할수있는 GUI 의대시보드가나와있습니다. 그림 21.GUI 를사용한시스템모니터링 CLI 시스템의 CLI 를사용하여관리자와기타시스템사용자가지원되는관리작업을수행할수있습니다. CLI 는 XMS 에사전설치되며표준 SSH 프로토콜을사용하여액세스할수있습니다. 스크립트에암호를저장할필요가없고원격 CLI 액세스를허용하는키기반 SSH 사용자액세스를정의하면원격호스트에서스크립팅을지원할수있습니다. RESTful API XtremIO 의 RESTful API 는시스템의자동화, 조정, 쿼리및프로비저닝에사용되는 HTTPS 기반인터페이스를지원합니다. 이 API 를사용하면타사애플리케이션을통해스토리지를제어하고완벽하게관리할수있습니다. 따라서 XtremIO 스토리지용으로유연한솔루션을개발할수있습니다. 55

LDAP/LDAPS XtremIO 스토리지는 CLI 및 GUI 사용자모두 LDAP 사용자인증을사용할수있도록지원합니다. LDAP 인증을사용하도록구성하면 XMS 가구성된 LDAP 서버또는 AD(Active Directory) 서버로사용자인증을리디렉션하고인증된사용자에게만액세스를허용합니다. 사용자의 XMS 사용권한은사용자의 LDAP/AD 그룹과 XMS 역할간의매핑을기준으로정의됩니다. XMS 서버 LDAP 구성기능을통해단일서버또는여러개의서버에서외부사용자가 XMS 서버에로그인할수있도록인증하는옵션을사용할수있습니다. LDAP 작업은외부사용자자격증명을사용하여 XMS 서버에로그인할때수행됩니다. XMS 서버는 LDAP 클라이언트로작동하고외부서버에서실행되는 LDAP 서비스에연결합니다. LDAP 검색은사전구성된 LDAP 구성프로파일과외부사용자로그인자격증명을사용하여수행됩니다. 인증에성공하면외부사용자가 XMS 서버에로그인하게되며해당 LDAP 사용자그룹에할당된 XMS 역할에따라 XMS 서버기능의전체또는일부를액세스할수있습니다. XtremIO 스토리지는보안인증을위한 LDAPS 또한지원합니다. 관리용이성 XtremIO 는구성및관리하기가쉽고튜닝작업이나방대한계획이필요하지않습니다. XtremIO 를사용하면사용자가시스템을최적화하기위해여러 RAID 옵션중에서선택할필요가없습니다. 시스템이초기화될때 XDP(28 페이지참조 ) 는이미단일이중화그룹으로구성되어있습니다. 모든사용자데이터는모든 X-Brick 에분산됩니다. 또한계층화나성능튜닝작업도필요하지않습니다. 모든입출력이동일하게취급됩니다. 생성된모든볼륨이모든포트 (FC 및 iscsi) 에매핑되며, 스토리지시스템에서스토리지를계층화할필요가없습니다. 따라서수동으로성능을튜닝하거나설정을최적화할필요가없고시스템을간편하게관리하고구성하고사용할수있습니다. XtremIO 는다음과같은이점을제공합니다. 56

계획부담최소화 RAID 구성이필요없음 클론생성 / 스냅샷의사이징부담이최소화됨 계층사용안함 단일계층의플래시전용스토리지 성능튜닝이필요없음 입출력액세스패턴, 캐시적중률, 계층화결정등의영향을받지않음 원격스토리지로의 XtremIO 복제 RecoverPoint EMC RecoverPoint 제품군은원하는시점에서데이터를복구하는기능과로컬및 원격복제를위한새로운 " 스냅및복제 " 메커니즘 (XRP) 을지원하는경제적인로컬 CDP(Continuous Data Protection), CRR(Continuous Remote Replication) 및 CLR(Continuous Local/Remote) 을제공합니다. 따라서높은성능과짧은지연시간이 요구되는애플리케이션에도복제를지원할수있습니다. RecoverPoint/EX 는 EMC Symmetrix VMAX 10K, Symmetrix VMAX 20K, Symmetrix VMAX 40K, VPLEX, XtremIO(VPLEX 를사용하여가상화한경우 VPLEX Splitter 사용또는기본 RecoverPoint 지원기능사용 ), VNX 시리즈및 CLARiX CX3 또는 CX4 스토리지의로컬 및원격복제를지원합니다. 이제품은데이터보호관리를중앙집중화및간소화하고 CDP 및 CRR 을제공합니다. XtremIO 에대한기본복제지원기능 XtremIO 에대한기본복제지원기능은 1 분이하의낮은 RPO 와즉각적인 RTO 를 제공하는짧은지연시간의고성능애플리케이션을지원하도록설계되었습니다. 주요이점은다음과같습니다. 블록레벨원격또는로컬복제 비동기식로컬및원격복제 스토리지및네트워크리소스를최적화할수있도록지원하는동시에원하는 RPO 및 RTO 를실현하기위한정책기반복제 애플리케이션별통합지원 57

VPLEX 를사용한 Splitter 기반복제 RecoverPoint Splitter 기반복제기능은동기식복제, 세분화된복구가가능한무중단복제 ( 저널기반 ) 및 Active-Active 데이터센터의복제를지원합니다. 주요이점은다음과같습니다. 블록레벨원격또는로컬복제 동적동기식복제, 동기식복제또는비동기식원격복제 스토리지및네트워크리소스를최적화할수있도록지원하는동시에원하는 RPO 및 RTO 를실현하기위한정책기반복제 애플리케이션별통합지원 RecoverPoint for VM RecoverPoint for VM 은완벽히가상화된하이퍼바이저기반복제솔루션으로, 완벽히가상화된 EMC RecoverPoint 엔진을기반으로실행됩니다. 주요이점은다음과같습니다. 보다낮은 TCO 로 VMware 환경의 RPO/RTO 최적화 OR 또는 DR 을효율화하고비즈니스대응능력향상 IT 또는서비스공급업체에클라우드지원데이터보호기능을제공하여프라이빗, 퍼블릭및하이브리드클라우드에대한 "DRaaS(Disaster Recovery as a Service)" 제공 Solutions Brief XtremIO 에대한 RecoverPoint 기본복제기능 XtremIO 에대한 RecoverPoint 의기본복제기능은 " 스냅및복제 " 옵션을사용하여지연시간이짧은고성능환경을지원하는복제솔루션입니다. RecoverPoint 와 XtremIO 의주요기능을모두활용하여 RPO 가낮은대용량워크로드에대해복제기능을제공합니다. 이솔루션은 XtremIO 의스케일아웃옵션을기반으로확장하는기능을통해 Starter X-Brick 에서최대 8 개의 X-Brick 으로구성된클러스터까지클러스터유형을막론하여모든 XtremIO 워크로드를지원하도록설계되었습니다. 58

RecoverPoint 기본복제기술은 XtremIO 의컨텐츠인식기능을활용하여구현됩니다. 따라서마지막주기이후변경된데이터만복제하므로복제작업의효율성이높습니다. 또한 RecoverPoint 의안정적이고효율적인 BW 관리기능만활용하므로복제솔루션에서지원되는입출력의양이극대화됩니다. RecoverPoint 복제작업이시작되면전체데이터가원격사이트에복제됩니다. RecoverPoint 는소스의스냅샷을생성하여원격사이트로전송합니다. 첫번째복제작업은로컬복제본과원격복제본간에일치하는첫번째서명에의해트리거되고, 첫번째복제작업이수행된후에만필요한데이터가타겟복제본에복제됩니다. 59

호스트 스냅샷은 RecoverPoint 에의해타겟측으로전송되어타겟스토리지에저장됩니다. RPA RPA 첫번째스냅샷 첫번째초기화스냅샷 그림 22.RecoverPoint " 스냅및복제 " 옵션 초기복제 모든후속주기에서는새로운스냅샷이생성되고 RecoverPoint 가두스냅샷간에변경된데이터만타겟복제본에복제하여타겟사이트의새스냅샷에변경된데이터를저장합니다. 호스트 DIFF RecoverPoint 는두스냅샷간에변경된데이터만타겟사이트에동기화하고타겟사이트의새스냅샷에변경된데이터를저장합니다. RPA RPA 첫번째스냅샷 새로운스냅샷 첫번째초기화스냅샷 그림 23.RecoverPoint " 스냅및복제 " 옵션 후속복제 60

타겟의스냅샷은보존정책에따라보존되며, DR 테스트와타겟복제본으로의페일오버에사용될수있습니다. XtremIO 에대한기본 RecoverPoint 복제기능은다음을비롯하여고유하고뛰어난가치를제공합니다. 모든재해복구작업 EMC 및 VMware 지원환경과의완벽한통합 규모와성능에관계없이 XtremIO 환경완벽지원 12 년이상꾸준히향상된 RecoverPoint 의이점활용 단일콘솔에서간편하게관리및구성 즉각적인 RTO 로페일오버및테스트가능 효율성이높은 XtremIO 스냅샷을활용하여공간효율성이높고속도가빠른데이터동기화 XtremIO 복제기능은같은사이트내에서는물론, 여러사이트에걸쳐서도데이터보호와재해복구를지원합니다. 팬인 / 팬아웃 양방향복제 XtremIO 간복제 XtremIO 에서 VPLEX, VMAX 및 VNX 스토리지로의이기종복제 XtremIO 에대한동기식복제및 CDP 복제동기식복제와 CDP 는 VPLEX Splitter 솔루션을기반으로지원됩니다. PowerPath, VPLEX, RecoverPoint, XtremIO 를하나로통합하여 * 강력한기능과함께뛰어난성능을갖춘블록스토리지솔루션을제공할수있습니다. PowerPath 호스트에설치되어경로페일오버와, 로드밸런싱, 성능최적화에사용되는 VPLEX 엔진을제공합니다. VPLEX 를사용하지않을경우 XtremIO 스토리지에이러한기능을직접지원합니다. * RPQ 승인이필요합니다. EMC 영업대표에게문의하십시오. 61

VPLEX Metro 분산된가상볼륨간에스토리지서비스를공유할수있도록지원하며, 스토리지경계를넘어 Metro 사이트간동시읽기및쓰기액세스도지원합니다. VPLEX Local 타겟사이트에서 EMC 및타사스토리지디바이스를모두가상화하여자산활용도를높이는데사용됩니다. RecoverPoint/EX VPLEX 로캡슐화된모든디바이스 (XtremIO 포함 ) 는 RecoverPoint 서비스를사용하여비동기식, 동기식또는동적동기식데이터복제를수행할수있습니다. 예 : 이조직은그림 24 와같이뉴저지, 뉴욕시, 아이오와에서데이터센터를운영하고있습니다. 그림 24.XtremIO, PowerPath, VPLEX 및 RecoverPoint 를사용한통합솔루션 Oracle RAC 및 VMware HA 노드가뉴저지와뉴욕시의사이트에분산되어있고, 모든사이트간에데이터가빈번하게이동합니다. 그런데이조직에서다음과같이멀티벤더전략을도입하여스토리지인프라스트럭처를구축했습니다. 조직의 VDI 와기타고성능애플리케이션에는 XtremIO 가사용되었습니다. 62

뉴저지와뉴욕의사이트간에데이터이동성과액세스를보장하기위해 VPLEX Metro 가사용되었습니다. VPLEX Metro 는두사이트모두에서읽기 / 쓰기작업시분산된가상볼륨을액세스할수있는 Access-Anywhere 기능을제공합니다. 뉴욕시사이트와아이오와사이트간의비동기식 CRR(Continuous Remote Replication) 을지원하기위해 RecoverPoint 를사용하여재해복구솔루션을구축했습니다. 아이오와사이트에는자산및리소스활용도를높이는동시에 EMC 스토리지에서타사스토리지로의복제를지원하기위해 VPLEX Metro 가사용되었습니다. 위의예에등장한솔루션을비롯하여모든 EMC 솔루션은다음과같은고유하고탁월한가치를제공합니다. 고성능스토리지환경에서다중경로의높은가용성및최적화된성능보장 짧은지연시간과높은처리량을유지하면서수십만의 IOPS 를지원하는고성능컨텐츠인식플래시전용스토리지 지리적으로분산된클러스터에서 RPO 0 실현 0 에가까운 RTO 로자동복구지원 VPLEX Metro 데이터센터내부와여러데이터센터에걸쳐고가용성보장 여러사이트간에워크로드를공유하여높은성능실현 XtremIO 시스템의 CRR, CDP 또는 CLR 63

다른 EMC 제품과의통합 XtremIO 는다른 EMC 제품과원활하게통합됩니다. EMC 고객에게더욱큰가치를제공할수있도록후속 XtremIO 릴리즈에서통합지점을지속적으로확대해나갈예정입니다. 시스템통합솔루션 Vblock Vblock 은스토리지, 컴퓨팅및네트워킹리소스를단일제품으로통합한융합형인프라스트럭처플랫폼입니다. 이혁신적인제품의대표주자인 Vblock 540 은고성능혼합워크로드용으로설계된업계최초의플래시전용스토리지기반융합형인프라스트럭처시스템입니다. 업계최고의 EMC XtremIO AFA(All-Flash Array), 차세대 Cisco Unified Computing System 및 Cisco Nexus ACI 지원네트워킹을기반으로짧은지연시간과탁월한유연성, 우수한운영환경을바탕으로스케일아웃성능을제공합니다. Vblock 540 에 VCE 의 EMC Isilon 기술확장을적용하면빅데이터 ( 비즈니스분석 ) 및최종사용자컴퓨팅과같은미션크리티컬한새로운타사애플리케이션을지원하는데이상적인솔루션이구축됩니다. VSPEX VSPEX Proven Infrastructure 를활용하면 XtremIO 기반의프라이빗클라우드및 VDI 솔루션을빠르게구축할수있습니다. 업계최고수준의가상화, 서버, 네트워크, 스토리지및백업기술을토대로설계된 VSPEX 는빠르게구축할수있고복잡하지않으며필요한구성요소를자유롭게선택하도록지원하고높은효율성과낮은위험성을실현합니다. EMC 의검증으로예측가능한성능이보장되며고객은계획, 사이징, 구성에대한부담없이기존의 IT 인프라스트럭처를활용하는제품을선택할수있습니다. VSPEX 솔루션에대한자세한내용은다음웹페이지를참조하십시오. https://support.emc.com/products/30224_vspex 64

관리및모니터링솔루션 ESA(EMC Storage Analytics) ESA 는스토리지용 vr OPs Manager(VMware vrealize Operations Manager) 를 EMC Adapter 와연결합니다. vr OPs Manager 는다음과같은방법을통해스토리지시스템의성능및용량메트릭과어댑터가제공하는데이터를표시합니다. 스토리지시스템리소스연결후데이터취합 vr OPs Manager 에서처리할수있는형식으로데이터변환 vr OPs Manager Collector 로데이터전달 vr OPs Manager 는알림과대시보드를통해, 그리고최종사용자가쉽게해석할수있는기본제공보고서를활용하여취합한데이터를표시합니다. EMC Adapter 는 vr OPs Manager 관리자인터페이스와함께설치됩니다. ESA 는 VMware 관리팩인증요구사항을준수하며 VMware Ready 인증을획득했습니다. ESA 에대한자세한내용은다음웹페이지를참조하십시오. https://support.emc.com/products/30680_storage-analytics Windows 용 ESI(EMC Storage Integrator) 플러그인 ESI(EMC Storage Integrator) for Windows Suite 는 Microsoft Windows 및 Microsoft 애플리케이션관리자용으로제공되는일련의툴입니다. ESI 플러그인은 MMC(Microsoft Management Console) 를기반으로하며, Windows 컴퓨터에서독립실행형으로실행하거나 MMC 스냅인의일부로실행할수있습니다. Windows 용 ESI 플러그인은 XtremIO 스토리지에서스토리지를표시하고용량을할당하고관리하는기능을제공하며, 이외에도다음과같은기능을지원합니다. ESI PowerShell Toolkit 은해당하는 PowerShell cmdlet 을통해 ESI 스토리지용량할당및검색기능을제공합니다. 물리적환경을지원하는것외에, ESI 는 Microsoft Hyper-V, VMware vsphere 및 vcenter 에서실행되는 Windows 가상머신에대해서도스토리지용량할당및검색기능을지원합니다. 65

Microsoft System Center Operations Manager 용 ESI SCOM 관리팩을사용하면통합되고간소화된대시보드뷰를통해 SCOM 으로 XtremIO 스토리지를관리할수있습니다. ESI Exchange Integration 을사용하면사용자가 Exchange 구축환경과 ESI 를통합할수있습니다. ESI SQL Server 어댑터를사용하면로컬및원격 Microsoft SQL Server 인스턴스와데이터베이스를표시하고데이터베이스를 EMC 스토리지에매핑할수있습니다. ESI 는 SQL Server 2012 및 2014 에서 Always On 기능을지원합니다. 따라서사용자가운영 SQL Server 복제본과최대 4 개의보조복제본을표시할수있습니다. Windows 용 ESI 플러그인은다음웹페이지에서다운로드할수있는무료 소프트웨어입니다. https://support.emc.com/products/17404_esi-for-windows-suite Oracle VM 용 ESI(EMC Storage Integrator) 플러그인 Oracle VM 은 Oracle Corporation 에서제공하는서버가상화오퍼링으로, 엔터프라이즈애플리케이션을신속하게구축하는데도움이됩니다. Oracle VM 용 ESI(EMC Storage Integrator) 는 Oracle VM 에서 XtremIO 의스토리지를검색하고용량을할당할수있도록지원하는 EMC 플러그인입니다. ESI 플러그인은 Oracle Storage Connect 프레임워크와함께작동하도록설계되었습니다. 이프레임워크는 Oracle 환경에서스토리지디바이스를관리하고용량을할당하는기능을향상시키는일련의스토리지검색및용량할당 API 를제공합니다. EMC Storage Integrator 는 Oracle VM 및 Storage Connect API 와함께작동하면서가상인프라스트럭처를관리하기위한 IT 작업환경을개선합니다. 따라서 Oracle VM 관리자가다음과같은작업을수행할수있습니다. 스토리지에서스토리지디바이스를생성하고추가합니다. 이러한디바이스의스냅샷을생성합니다. 스토리지가연결된 VM 의클론을생성합니다. Oracle VM 용 ESI 플러그인은다음웹페이지에서다운로드할수있는무료소프트웨어입니다. https://support.emc.com/products/37222_storage-integratorfor-oracle-vm-storage-connect 66

ViPR Controller EMC ViPR Controller 는데이터센터의기본물리적스토리지인프라스트럭처를추상화, 풀링및자동화하는소프트웨어정의스토리지플랫폼으로서, 데이터센터관리자가이기종스토리지시스템을한곳에서모두관리할수있도록단일제어계층을제공합니다. ViPR 는다음과같은기능을통해소프트웨어정의데이터센터를지원합니다. 멀티벤더블록및파일스토리지환경을위한스토리지자동화기능 SSO(Single Sign-On) 데이터액세스를통해각기다른장소에있는여러데이터센터를어느데이터센터에서든관리 VMware 및 Microsoft 컴퓨팅스택과의통합을통해더높은수준의컴퓨팅및네트워크오케스트레이션구현 포함된 ViPR SolutionPack 을통해용량사용량측정, 차지백, 성능모니터링등을포함하는포괄적인맞춤형플랫폼보고기능제공 ViPR Controller 에대한자세한내용은다음웹페이지를참조하십시오. https://support.emc.com/products/32034_vipr-controller ViPR SRM EMC ViPR SRM(Storage Resource Management) 은이기종블록, 파일, 가상화스토리지환경에대한포괄적인모니터링, 보고및분석기능을제공합니다. 사용자가애플리케이션과스토리지간의종속성을시각화하고구성및용량증가를분석하고모니터링하여환경을최적화하고투자수익률을개선할수있도록합니다. 가상화기능을사용하면모든규모의비즈니스에서관리를간소화하고비용을절감하고가동시간을보장할수있습니다. 하지만가상화된환경을사용하면 IT 인프라스트럭처에복잡한계층이추가되어환경을파악하기어렵게되고스토리지리소스관리가복잡해질수있습니다. ViPR SRM 은물리적및가상관계를한눈에파악하여일관된서버스수준을보장함으로써이러한복잡한계층을처리합니다. ViPR SRM 에대한자세한내용은다음웹페이지를참조하십시오. https://support.emc.com/products/34247_vipr-srm 67

VMware vcenter 용 VSI(Virtual Storage Integrator) 플러그인 VSI 플러그인은 VMware 관리자가 ESX/ESXi 서버의스토리지를표시하고관리하고최적화하도록지원하는무료 vsphere 웹클라이언트플러그인으로, XtremIO 스토리지에대한통신및액세스를제공하는 EMC SIS(Solutions Integration Service) 와 GUI 로구성됩니다. 사용자는 VSI 플러그인을사용하여 vcenter 의관점에서 XtremIO 스토리지와상호작용할수있습니다. 예를들어 VMFS 데이터저장소와 RDM 볼륨의용량을할당하고, XtremIO 스냅샷을사용하여전체클론을생성하고, 데이터저장소와 RDM 볼륨의속성을확인하고, 데이터저장소용량을확장하며, 데이터저장소와 RDM 볼륨에대해대량의용량할당작업을수행할수있습니다. 또한 VSI 플러그인을사용하면 XtremIO 에대해다음작업도수행할수있습니다. 경로다중화, 디스크대기열길이, 최대입출력크기등의설정을비롯한호스트매개변수를권장되는값으로설정합니다. 필요한경우, 이러한설정은클러스터레벨에서도수행할수있습니다. VAAI 및기타 ESX 작업에대한설정을최적화합니다. 일정시간에실행하도록공간재확보작업을스케줄링하는기능을통해데이터저장소레벨에서공간을재확보합니다. VMware Horizon View 및 Citrix XenDesktop 과통합합니다. VMware 와 XtremIO 의관점에서사용용량을보고합니다. VSI 플러그인은다음웹페이지에서다운로드할수있습니다. https://support.emc.com/products/32161_vsi-plugin-series-for-vmware-vcenter 애플리케이션통합솔루션 AppSync EMC AppSync 는 SLA(Service Level Agreement) 에기반하여셀프서비스방식으로 XtremIO 환경의데이터를보호하는간편한솔루션입니다. AppSync 를사용하면클릭한번으로중요애플리케이션을모두보호하고적합한서비스수준을설정하고 애플리케이션소유자가직접보호환경을제어할수있습니다. AppSync 는 일반적으로테스트 / 개발을위한데이터용도변경, 스냅샷을활용한백업가속화 또는운영복구와같은모든복제본관리작업에유용합니다. 68

애플리케이션관리자는 AppSync 를사용하여애플리케이션의관점에서 XtremIO 스냅샷을관리할수있습니다. 즉, " 애플리케이션별로 " 스냅샷관리작업을스케줄링할수있습니다. 또한미리정의된스케줄에따라애플리케이션정합성이보장되는스냅샷을생성 ( 삭제 ) 하고애플리케이션을 " 서비스계획 " 추가할수있습니다. AppSync 는 VMware, Oracle, SQL Server 및 Exchange 환경에통합됩니다. AppSync 에대한자세한내용은다음웹페이지를참조하십시오. korea.emc.com/appsync OEM(Oracle Enterprise Manager) 플러그인 EMC Storage Plug-in for Oracle Enterprise Manager 12c 는 XtremIO 스토리지에 대한포괄적인가용성, 성능및구성정보를제공합니다. 이플러그인을사용하면 XtremIO 기술과 Oracle 기술을이용하는애플리케이션의관리와관련된복잡성과 비용을줄일수있습니다. 애플리케이션관리자는 Oracle Enterprise Manager 에서모니터링정보를통합하고 포괄적인근본원인분석을수행할수있습니다. 스토리지및데이터베이스관리자는 XtremIO 를사전예방적으로모니터링하며, 스토리지성능문제가최종사용자 서비스에미치는영향을확인하고보다원활하게비즈니스요구에맞게조율할수 있습니다. OEM 플러그인은다음웹페이지에서다운로드할수있는무료소프트웨어입니다. https://support.emc.com/products/38391_storage-plug-in-for-oracle-enterprise- Manager-12c 무중단업무운영및고가용성솔루션 PowerPath EMC PowerPath 는물리적환경과가상화환경에구축된이기종서버, 네트워크및스토리지에대해자동화된데이터경로관리기능과로드밸런싱기능을제공하는호스트기반의소프트웨어입니다. 이제품은사용자가높은애플리케이션가용성과성능을바탕으로서비스수준을충족할수있도록지원합니다. PowerPath 는경로페일오버와복구를자동화하여오류또는장애가발생했을때에도높은가용성을보장하며여러경로에걸쳐입출력을로드밸런싱함으로써성능을최적화합니다. PowerPath 에서 XtremIO 는직접지원되거나 VPLEX 사용하여 XtremIO 시스템을가상화하는방식으로지원됩니다. 69

VPLEX EMC VPLEX 제품군은데이터센터내부, 전체는물론서로다른데이터센터간에원활한데이터이동및액세스를지원하는차세대솔루션으로, 로컬연합과분산환경에서의리소스연합을지원합니다. 로컬연합은한사이트내에서운영중단없이물리적요소를공유할수있도록지원하는기능이며. 분산환경에서의리소스연합은멀리떨어진두사이트간에데이터를액세스할수있도록지원하는기능입니다. VPLEX 는사용자가물리적한계를뛰어넘어서로다른지리적위치에서캐시정합성이보장되는일관된데이터복제본에액세스할수있도록지원하므로지리적으로확장된가상 / 물리적호스트클러스터를구축할수있습니다. 따라서여러사이트간에원활한로드공유가가능할뿐아니라예정된이벤트에대비하여사이트간에워크로드를유연하게재배치할수있습니다. 또한데이터센터중하나에서예기치않은이벤트로인해운영이중단될경우장애가발생한서비스를정상적으로운영되는다른사이트에서손쉽게재가동할수있습니다. VPLEX 는 Local 과 Metro 라는두가지구성을지원합니다. 옵션으로제공되는 VPLEX Witness 그리고교차접속구성과함께 VPLEX Metro 를사용하는경우에도운영중단이나다운타임없이정상적으로운영되는사이트에서애플리케이션을계속해서작동할수있습니다. VPLEX 를통해가상화된스토리지리소스는전체스택에서공유되며, 지리적인장벽이나서비스공급업체의차이에관계없이애플리케이션과데이터를동적으로이동할수있습니다. XtremIO 는 VPLEX Local 또는 Metro 클러스터내에서고성능풀로사용할수있습니다. XtremIO 를 VPLEX 와함께사용할경우호스트운영체제지원, 데이터이동성, 데이터보호, 복제, 워크로드재배치기능등모든 VPLEX 데이터서비스의이점을활용할수있습니다. 70

OpenStack 통합 OpenStack 은프라이빗클라우드및퍼블릭클라우드관리를위한개방형플랫폼으로, 클라우드내어디든스토리지리소스를배치하고필요시사용가능하도록지원합니다. Cinder 는 OpenStack 용블록스토리지서비스입니다. XtremIO Cinder 드라이버는 OpenStack 클라우드가 XtremIO 스토리지를액세스할수있도록지원합니다. XtremIO Cinder 관리드라이버는 XtremIO 스토리지의볼륨생성 / 삭제를제어하고 OpenStack 에서생성한인스턴스 /VM 을대상으로볼륨을연결하거나분리합니다. 이드라이버는볼륨에대한이니시에이터매핑을자동으로생성합니다. 이러한매핑을통해 OpenStack 인스턴스가실행되어 XtremIO 스토리지를액세스할수있습니다. 이작업은모두 OpenStack 클라우드요구사항에따라필요시수행됩니다. OpenStack XtremIO Cinder 드라이버는 XtremIO RESTful API OpenStack 의관리요청을 XtremIO 스토리지에전달합니다. 를활용하여 OpenStack 클라우드는 iscsi 또는 Fibre Channel 프로토콜을사용하여 XtremIO 를 액세스할수있습니다. 71

결론 XtremIO 는 SSD 전용엔터프라이즈스토리지서브시스템에최적화된혁신적인고급아키텍처를개발했습니다. XtremIO 의솔루션은 SSD 미디어기능을십분활용하고최적화하는다양한기능을제공할뿐아니라, 기업고객의요구에맞는탁월한솔루션을제공할수있도록특별히설계되었습니다. XtremIO 의대표적인특징으로는탁월한솔루션확장성 ( 필요에따라추가용량및성능구입 ), 수십만 IOPS 를지원하는높은성능, 1 밀리초미만으로일정하게유지되는지연시간, 컨텐츠인식인라인데이터감소, 고가용성, 씬프로비저닝, 스냅샷, VAAI 지원등을들수있습니다. XtremIO 는 SSD 미디어특성을활용하여효율적이고강력한데이터보호메커니즘을제공하는특허받은고유스키마도제공합니다. 이러한스키마는동시에 2 건의장애가발생하거나연속적으로여러건의장애가발생할때에도데이터를보호해줍니다. 또한 GUI 모드와명령줄모드를모두지원하며사용편이성을높이면서도시스템을효율적으로관리할수있도록설계된포괄적이고직관적이며간편한인터페이스를갖추었습니다. 이러한 XtremIO 는 SSD 전용엔터프라이즈 SAN 스토리지에가장적합한솔루션을제공하는동시에 TCO 를대폭절감할수있는솔루션까지제공합니다. 72