VDI & STORAGE:
DEEP IMPACT HERCO VAN BRUG SOLUTIONS ARCHITECT PQR
ONDERWERPEN • • • •
Wat is VDI Waarom wil iedereen VDI Impact van VDI Hoe te beginnen
INTRODUCTIE
OVER DE PRESENTATOR • • • • • • •
Herco van Brug Solutions architect @ PQR Getrouwd, 3 kinderen: 10, 7 en 3 15 jaar ICT ervaring, 30 met computers MCSE, RHCE, LPI, CSP, VCP, VAC, .. Focus op datacenter beschikbaarheid Maker van de EDA, x-monowall, HDA, JeOS, … – http://vmware.com/appliances (brugh) • Artikelen en Whitepapers – o.a. VDI & Storage: Deep Impact!
VDI?
DESKTOP VIRTUALISATIE X5 Desktop virtualization Client-side
Server-hosted
local execution
remote execution
Bare-metal
Hosted
Shared
Type #1 hypervisor
Type #2 hypervisor
Remote Desktops (RDS)
Personal Remote Virtual Desktops (VDI)
Stateless
Stateful
Pooled standard hypervisor
Assigned private desktop
Personal Remote Physical Desktop (Blade PC)
GARTNER HYPE CYCLE
http://premierit.intel.com/docs/DOC-5768
SERVER HOSTED-VDI: GOOD.. • Flexibiliteit: – vDesktop loskoppelen van endpoint – meerdere vDesktops naast elkaar
• Snelheid: – Snel en eenvoudig toegang tot vDesktop
SERVER HOSTED-VDI: GOOD.. • Toegang: – vDesktop is locatie, endpoint en netwerk onafhankelijk – Uniforme werkplek, <5 seconden inloggen!? • Vrijheid: – Elke gebruiker eigen desktop – Admin op de vDesktop! • IT in Control!?
SERVER HOSTED-VDI: GOOD.. • Beveiliging: – Data in rekencentrum • Management: – Hardware onafhankelijk ‘image’; – Resource controle, HA, permanente LB
• Applicatie compatibiliteit • Duurzaamheid: Power Management
SERVER HOSTED-VDI: BAD AND UGLY?! (Bad and Ugly => aandacht!!)
• End-user experience: Multimedia, UC en next-gen apps • Offline gebruik • Skills & ‘mindset’
SERVER HOSTED-VDI: BAD AND UGLY?! •
(Bad and Ugly => aandacht!!)
• Hardware/Server Virtualisatie ≠ Desktop Virtualisatie
• Microsoft Licensing (VDA) • TCO/ROI • Technology Stack
SERVER HOSTED-VDI: BAD AND UGLY?! • Standard image ‘versus’ private image; – Stateless (pooled) versus Stateful (private) • Enterprise Ready?! • VDI + Storage =
Deep Impact!
VDI SIZING Wat heb je nodig?
VDI SIZING: CPU • CPU – Hoeveel VM’s per Core • Licht: 8-9, middel: 6-7, zwaar: 4-5 • Hyperthreading effectieviteit? • Werkplekken per server: – 2x 6core = 12 tot 20 cpu’s (HT) – 12 tot 20 x 7 = 84 tot 140 users
VDI SIZING: GEHEUGEN • Memory – OS – Applicaties – Userdata – Shared? – Empty? • XP – 100 * 1GB * 65% (TPS) = 65GB • W7 – 100 * 2GB * 75% (TPS) = 150GB
VDI SIZING: NETWORK • Netwerk – Users per host – WAN – Printers? – Externe devices? • Remoting protocol (RDP/ICA) • PCoIP/HDX – 2Mbps
VDI SIZING: OPSLAG Hoeveelheid data: – XP: 20 GB – W7: 40GB – Aantal clones per master – Pagefile grootte – Hoevel GB changes / dag – Persistent of niet? – Vrije ruimte binnen filesystemen 1000x W7 – nonpersistent : 5 TB+ – Persistent: 10 TB+
VDI SIZING: IOPS • Input/output Operations Per seconde • Tsja…
VDI & STORAGE DEEP IMPACT!
OVER DISKEN
IOPS EN MB/S PER BLOKGROOTTE {S,P,F}ATA
512
1024
2048
4096 IOps
8192 MBps
16384
32767
65536
IOPS EN MB/S PER BLOKGROOTTE SAS/SCSI
512
1024
2048
4096 IOps
8192 MBps
16384
32767
65536
DISK LAYOUT • • • • •
(A) Track (B) Geometrical sector (C) Track sector (D) Cluster (E) Zoned Bit Recording (ZBR)
E
TRANSFER RATE & SEEK TIME VS. DISK CAPACITY max
min
0%
Transfer Rate
Seek Time
100%
LATENCY 60 50 40 30 20 10 0 0
50
100
150 SATA
10k
200 15k
250
300
IOPS PER DISK • (S/F) ATA: 50 IOPS • 10K SCSI: 120 IOPS • 15K SCSI: 160 IOPS
• maar dat is nog niet alles..
DISKEN EN VDI
VAN LOKAAL NAAR CENTRAAL • Lokale client – 1 harddisk – 30-40 IOPS – read en write net zo snel • Centrale client – Harddisks delen met andere clients – Schrijfsnelheid afhankelijk van indeling van storage! • Voordeel: clients delen resources, pieken veel sneller opgelost. • Nadeel: clients delen resources; correct sizen!
INPUT/OUTPUT OPERATIONS/SECONDE (IOPS) • Labtests – Beperkte set applicaties – Beperkt applicatiegebruik – Steady State tests – 70-90% read, 30-10% write • Praktijk – Zeer diverse set applicaties – Zeer diverse applicatie gebruik – Van login tot logoff – 40-20% read, 60-80% write • Waarom is dat belangrijk?
20
80
RELATIEVE RAID IMPACT (WRITE PENALTY)
NETTO IOPS TABEL
RAID level
Read IOPS 15k
Write IOPS 15k
Read IOPS 10k
Write IOPSs 10k
RAID 5
160
45
120
35
RAID 1
160
80
120
60
RAID 0
160
150
120
110
CLIENT IOPS • Gedrag van een werkplek – Lichte 3-4 IOPS – Middel 6-8 IOPS – Zwaar 12-14 IOPS • R/W = 30/70% tot 10/90%
SPINDELS, SPINDELS, SPINDELS… IOPS 25% Read
75% Write
Disks Raid 1
Raid 5
• • • • •
1000 gebruikers met WinXP (8 IO/s) Lees/Schrijf verhouding 25/75% op RAID 5 Geen 1000 x 8 / 160 (IOPS/disk) = 50 disken Maar 1000 x 8 x 25% / 160 + 1000 x 8 x 75% / 45 = 146 disken
LOGON IOPS 30s logon R/W = 80/20
10min application start R/W = 60/40
Read
Write
Production R/W = 20/80
LOGON STORMS OP IOPS / DISK NIVEAU
8:00
Read
Write
10:00
BEPALING AANTAL SCHIJVEN • Afhankelijkheden
User type
OS versie
RAID level
R/W%
Disk type
OPLOSSINGEN?
OPLOSSINGEN? • CACHE – In storage systemen zit cache – Interne cache is voornamelijk READ – Goed voor BOOT/Logon storms, niet voor writes…
OPLOSSINGEN? • SSD – Onevenredige IOPS in lezen/schrijven – Levensduur? – Kosten – Hier gaan de ontwikkelingen snel!
OPLOSSINGEN? • Minder IO! – Align de disk – Minimaliseer de services – Disable defragging – Disable prefetching! – Minimaliseer logging – Minimaliseer debugging en dumps – Virusscanner alleen op writes
VAN RANDOM NAAR SEQUENTIEEL
VAN RANDOM NAAR SEQUENTIEEL
CONCRETE OPLOSSINGEN • • • • • •
FusionIO RamSAN Atlantis Whiptail Greenbytes Dataram XcelaSan
HOE NU VERDER? • Bedenk waarom je VDI wilt • Server Hosted Desktops is niet alleen maar VDI • Meet het huidige applicatie gebruik – IOPS in de VM ≠ IOPS op storage!! • Draai een pilot • Sizen op pieken (logonstorms) • Kies de juiste architectuur
LET OP BIJ VDI PROJECTEN • • • • •
Centrale of lokale storage Wat te doen met IOPS Stateless of stateful Impact applicatie virtualisatie (IOPS en capaciteit) Ontwerpen – Applicatie delivery – Desktop delivery – Remote toegang – Datacenter infra – Monitoring – Beheer
LEES VERDER: • • • •
www.virtualrealitycheck.net www.twitter.com/ProjectVRC virtuall.eu/blog/hbr/creating-a-vdi-template VDI & Storage: Deep Impact http://virtuall.eu/whitepapers
ONE MORE THING
. Win AR Drone?!
VRAGEN? http://www.pqr.com http://www.virtuall.eu