300 likes | 518 Views
Storage Design for Agile VDI. Alex Danilychev, PhD. Introduction. Typical design. Blade servers Shared storage. Typical challenges. Hardware cost is 80% storage dependent Bulk storage purchasing impeding incremental growth Future scalability will demand storage redesign.
E N D
Storage Design for Agile VDI Alex Danilychev, PhD
Typical design • Blade servers • Shared storage
Typical challenges • Hardware cost is 80% storage dependent • Bulk storage purchasing impeding incremental growth • Future scalability will demand storage redesign
Shared storage growth and user productivity User Count User Count 500 1,000 500 Productivity per user Cost, AU 100 200 AU – arbitrary units
Combined productivity and storage evolution Combined Productivity Combined Productivity ? Alternatives 1,000 1,000 Redesign Redesign Redesign 500 500 Cost, AU 100 200 100 200 Cost, AU
Citrix VM delivery options • Single-tenant VMs: • VDI-in-a-Box • MCS (Machine Creation Services) – XenDesktop • Single-tenant and multi-tenant VMs: • PVS (Provisioning Services) – XenDesktop and XenApp
Write-cache design with shared storage Active Directory Web Interface VMs Desktop Delivery Controller VMs SQL Server VM write-cache Virtual Machines XenDesktop VM Instances Licensing Server VM XenApp Server VMs Provisioned VMs Users Cost Local write-cache Provisioning Servers shared storage hypervisor
Write-cache design with local storage Active Directory Web Interface VMs Desktop Delivery Controller VMs SQL Server VM Virtual Machines XenDesktop VM Instances Licensing Server VM XenApp Server VMs Provisioned VMs Users Cost Local write-cache Provisioning Servers shared storage hypervisor
Write-cache on local storage User Count User Count 50 1,000 500 Productivity per user Within individual server Cost, AU 100 200
Combined productivity and storage evolution Redesign is not necessary Combined Productivity Combined Productivity 1,000 1,000 Redesign Redesign Redesign 500 500 Before After hard to predict non-linear growth sustainable linear growth Cost, AU 100 200 100 200 Cost, AU Local Storage Shared Storage
Typical user workload XenDesktop* XenApp* * Data points are for illustration purposes only. Do your own benchmarks!
Storage capacity vs. user count Storage capacity (Gb)* User Count * Array with 146Gb drives Storage Capacity – (RAM per user * User Count + Hypervisor RAM) Storage per user Storage Capacity – Hypervisor RAM RAM per user + Storage per user User Count = User Count =
Storage performance User Workloads IO per Disk RAID Write Penalties
Reliability • Disk reliability • RAID redundancy • Uptime
Storage cost Unit Cost Cost of Ownership
RAID performance for 4K IO workloads Write coalescing, i.e. “derandomizing IO” in action (RAID 5, 8 SAS 15k) 3,000 IOPS 4K IO, Random Read 4K IO, Random Write Utilization, % Wait IOMeter load, XenServer 6.0.2 IOSTAT output
Modern 1U server space for 10Gb NICs for user and PVS traffic high capacity internal storage – 6 to 10 SAS drives redundant power remote management 1Gb NICs Hypervisor management
Modern 1U server • 2 socket design, 12-16 cores • 6-10 15k SAS drives, 146-300Gb each • Storage grade RAID controllers (0.5-1Gb cache)
Sufficient capacity and performance • 0.5-1Tb capacity in RAID 10 (6-10 15k SAS drives, 146Gb or 300Gb) • 2,000-3,000 IOPs available • 80-100 concurrent users consume only 1,600-2,000 IOPs at 20 IOPs per user
Per server hardware cost (including storage) • $10,000 to $16,000 per server • Under $200 per user at 80-100 user density per server
Shared vs. local storage • High Availability • Fault Tolerance • Resource rebalancing • Maintenance
Implementation Building block: • 1 rack • 2 PVS Servers • 2 XenServer pools, ~16 server each • Local 10Gb interfaces • Utilize PVS subnet affinity • Estimated user count ~ 3,000 to 4,000
3,000-4,000 user building block (one per rack) HA design with no shared storage PVS fail-over traffic Network switch VM hosts with user workloads Localized PVS traffic PVS servers
Reduce hardware cost by leveraging local storage Hardware cost reduction from $1,000+ per user to under $200 Deliver consistent performance for workloads big and small Endorse modular design that is easy to benchmark and maintain Be ready for sustainable growth Conclusion
We value your feedback! Take a survey of this session now in the mobile app Click 'Sessions' button Click on today's tab Find this session SYN101 Click 'Surveys'