혁신적인 VDI 구축을위한 All Flash Storage 2014. 06.19 EMC Global Service / 박준영차장 1
발표자 발표자 / 박준영차장 소속 약력 / EMC Korea / 14년이상스토리지및가상화관련기술지원업무담당 * EMC Technology Architect Expert * Storage Virtualization / Flash Specialist * 현재 EMC Korea에서 System Engineer로근무중 2
목차 VDI 고려사항 XtremIO for VDI Why XtremIO? XtremIO 이중화방안 Summary 3
VDI 고려사항 4
VDI 아키텍처당면과제 사용자환경의중요성 스토리지로인해발생하는빈번한성능저하 비효율적인기존솔루션 하드드라이브실행속도향상의한계 VDI 스토리지에대한여러요소 불만족스러운사용자환경으로인해발생할수있는문제 사용자는전용로컬드라이브에익숙함 단지더높은 IOPS 를위해스핀들을계속추가할때발생하는많은비용 15K 드라이브성능향상의한계 VDI 환경의모든스토리지가최고성능중심이아님 투명한통합차지백 VDI 는사용자를공유컨테이너에배치 고속스토리지시스템은고가이며여전히한계가있음 물리적인제약으로성능한계에봉착 사용자데이터의경우는? 5
사용자컴퓨팅환경혁신접속단말의다양화에따른 VDI 기대수준증가! VDI= 데스크톱단순가상화 다양한기기에사용가능한 VDI 100X IMPROVED FLASH 10,000X I M P R O V E D 2008 2013 2020 6
VDI 사용자의기대욕구 울트라노트북 처럼고성능을내는가상데스크톱 완벽한 Windows 기능지원 사용자별개인화설정기능 7
VDI 환경의가상데스크톱특징예측불가능한 I/O 폭주 IOPS Desktop Search Opening a 1MB Excel and making changes Opening a 5MB PowerPoint Green = Write IOs Red = Read IOs ------------------------------------------------ ~ 5min -------------------------------- Search & open Outlook email Average IOPS 의미상실 25 IOPS 8
평균 IOPS 는어플리케이션요구사항을정확하게반영하지못함 단지 25 IOPS 만이필요하다고말할수있을까요? 2s 2 초동안 800 어플리케이션 I/O 폭주 64초동안 25 IOPS 씩만처리 기존 VDI 환경에서어플리케이션 1분이상지연발생 64s 9
가상데스크톱의 IOPS 변화사용자기대치를충족시키기위한고성능스토리지필요 10
IOPS Latency(ms) XtremIO Brick 당 2,500 대의데스크톱! 가상데스크톱이증가해도일관된성능을보장 0.7ms - 표준 160,000 Write IOPS Read IOPS - 표준 140,000 Latency W R - 표준 120,000 100,000 80,000 60,000 40,000 20,000 -표준 -표준 -표준 -표준 데스크톱운영시간중평균응답시간 <0.7ms 유지 0 1 358 715 1,072 1,430 1,787 2,144 2,500 Number of desktops - 표준 11
가상데스크톱최적화완벽지원최적화를위한개별설정없이최고의성능제공 가상데스크톱 성능 을위한기능제한불필요! 12
XtremIO for VDI 13
인라인중복제거 14
XtremIO 중복제거의특징 비용을줄이는동시에성능및신뢰성향상 기본기능 (Default ON) B Fixed Block 진정한인라인방식 콘트롤러메모리에서중복제거후 SSD Write 중복제거율이높을수록쓰기작업감소로인한스토리지성능향상 GB 당비용절감 플래시내구성강화 Write 최소화 15
963FE7B CA38C90 134F871 0325F7A 963FE7B F3AFBA3 AB45CB7 20147A8 XtremIO 컨텐츠엔진 들어오는데이터스트림 32K 핵심엔진 Fingerprint 의균등한분산 16
963FE7B CA38C90 134F871 0325F7A 963FE7B F3AFBA3 AB45CB7 20147A8 XtremIO 컨텐츠엔진 들어오는데이터스트림 32K 핵심엔진 0 1 2 3 4 5 6 7 8 9 A B C D E F X-Brick 1 X-Brick 2 0 4 8 C 1 5 9 D 2 6 A E 3 7 B F 17
963FE7B CA38C90 134F871 0325F7A 963FE7B F3AFBA3 AB45CB7 20147A8 XtremIO 컨텐츠엔진 들어오는데이터스트림 32K 핵심엔진 데이터중복제거 Unique Write 중복제거를통한성능향상 로드밸런싱기본지원 클러스터크기에관계없이동일한프로세스 0 4 8 C 2 6 A E 1 5 9 D 3 7 B F 18
VAAI 19
VAAI VAAI 란? VAAI : vstorage APIs for Array Integration 가상화환경에서 OS 와어플리케이션이수행해야할데이터의이동을스토리지가대신함으로써, 하이퍼바이져의부하감소와효율성을높이는기술 왜, VDI 환경에서중요한가? VDI 는 VM 의생성, 복제, 이동이무한반복되는스토리지의존도가높은구조 스토리지성능개선이인프라안정성, 사용자체감성능극대화에반드시필요 20
VMware 와의완벽통합 VAAI fully 지원 다수의대용량볼륨운영 / 관리간소화 향상된복제서비스 VAAI + 중복제거 XCOPY Redefined! 21
Full Copy without VAAI Full Clone Read 서버의하이퍼바이저에서모든블록을 reads/writes Write A B A C D D A B A C D D Addr +4k +8k +12k +16k +20k VAAI 미지원 일반스토리지 New Addr +4k +8k +12k +16k +20k 22
Full Copy with VAAI Full Clone X-Copy command 단한번의 X-Copy Command A B A C D D A B A C D D Addr +4k +8k +12k +16k +20k VAAI 지원 일반스토리지 New Addr +4k +8k +12k +16k +20k 23
Full Copy on XtremIO Full Clone Addr +4k +8k +12k +16k +20k X-Copy command NewA ddr +4k 단한번의 X-Copy Command +8k +12k +16k +20k Ptr Ptr Ptr Ptr Ptr Ptr Metadata in RAM Ptr Ptr Ptr Ptr Ptr Ptr A B C D Data on SSD 24
신속한가상데스크톱배포 모든메타데이터가저장된대용량메모리 (Brick 당 512GB) => 전체메모리대역폭을 VM 클론생성에활용 SSD 에는쓰기작업전혀없음 사용용량이증가하지않음 거의순식간에생성완료 Only on XtremIO! 25
가상데스크톱의유형 Persistent Desktop (Full Clone) 기존데스크톱과같이로그온시사용자에게동일한데스크톱이제공 애플리케이션및데이터가로그오프와재부팅하더라도 " 영구적 " 템플릿, 이미지또는수동설치를통해구축가능 Non-Persistent Desktop(Linked Clone) 사용자가공유데스크톱풀에서데스크톱확보 데스크톱은 " 상태정보를저장하지않고 " 변경사항은 " 영구적이지않음 " 업데이트가능한 " 마스터 " 이미지기반 26
Persistent Desktop (Full Clone) 다양한애플리케이션설치가능 사용자가애플리케이션설치 기존데스크톱과비슷한관리방식 간단한구축 높은스토리지요구량 효과적인 "Tier" 적용의어려움 DR 복잡성및고비용 애플리케이션대신데스크톱에계속중점을둠 27
Non-Persistent Desktop (Linked Clone) 스토리지설치공간최소화 데스크톱새로고침간소화 데스크톱 OS 업데이트간소화 빠른구축 간단한 DR 구축 데스크톱정합성향상 애플리케이션개인화어려움 로컬애플리케이션설치불가 Master 이미지의무분별한증가 신규관리프로세스 사용자승인기준 28
각데스크톱유형에대한활용사례 개발자및 QA 지식 /IT 근로자 엔지니어및설계자 고도의보안요구사항 콜센터 업무수행근로자 키오스크 교육 계약업체 원격작업자 29
Full Clone vs. Linked Clone Persistent (Full Clone) 개인화 / 쾌적한사용자환경 많은용량사용 기존의관리툴 / 기능 개별데스크톱패치 XtremIO 개인화 / 쾌적한사용자환경 적은용량사용 동일한관리툴 / 기능 여러데스크톱에 1 회패치 Non-Persistent (Linked Clone) 개인화되지않은사용자환경 적은용량사용 새로운관리툴 / 기능 여러데스크톱에 1 회패치 30
Why XtremIO? 31
선형적인성능향상이가능한스케일아웃방식모든 Full Clone / Linked Clone 데스크톱 Number of virtual desktops Linked Clones Full Clones 3,500 2,500 7,000 5,000 14,000 10,000 4X 28,000 20,000 8X 2X One X-Brick (6U) 150K IOPS * 250K IOPS^ Two X-Bricks (12U) 300K IOPS * 500K IOPS^ Four X-Bricks (20U) 600K IOPS * 1M IOPS^ Eight X-Bricks (42U) 1.2M IOPS * 2M IOPS^ * IOPS measured with fully random, 50% writes/50% reads ^IOPS measured with fully random, 100% reads 32
XtremIO 를이용한 VDI 비용절감효과가상데스크톱용량을위한서버및스토리지소요비용 50% 이상절감 XtremIO 장점 VDI Value > 10:1 중복제거율 VDI Cost Implication 데스크톱당 50% 이상스토리지비용절감 SAN 을통한고성능 memory swap 서버당최대 25% RAM 비용절감 유휴데스크톱에대한즉각적인변경가능 서버자원최대 40% 절감 33
XtremIO 는모든이해관계자의기대를충족 VDI 용으로 적절하게 사이징된스토리지 엄격한성능및 SLA 준수 합리적인스토리지비용 간단한할당작업 신속한데스크톱배포 간편한유지보수 - 패치, 업그레이드, 신속한롤백 손쉬운변경작업 빠른부팅 빠른로그인 데스크톱기능완벽지원 지연없는어플리케이션구동 개별사용자를위한완벽한유연성제공 기존방식과동일한데스크톱관리 사용자불만해소 다양한형태의데스크톱설치및구성 34
XtremIO 모든 VDI 환경에최적화 Hypervisors ESXi Hyper-V XenServer Method Linked clones Full clones MCS PVS Desktop Virtualization 35
VDI 환경에서 XtremIO 만의특장점 고성능 / 고효율을위한최적화아키텍처 인라인중복제거 스케일아웃아키텍처 VAAI 완벽통합 대용량메타데이타메모리와인라인중복제거를통한 VAAI X-Copy 효과극대화 모든데스크톱을위한동일한스토리지제공 Thin provisioning 1ms 이하의일관된성능 최고의 IOPS 36
XtremIO 이중화방안 VPLEX / RP 를이용한물리적 / 논리적보호 VPLEX VPLEX RecoverPoint XtremIO XtremIO XtremIO 37
Summary 사용자당최소의구축비용 최고의쾌적한최종사용자환경제공 구성의간소화및효율화 스케일아웃구조의고가용성및선형적인확장성 일관된성능 38
Q & A 39