Date|City,Country虚拟桌面最佳实践AlexZhao&Sr.ConsultantSession 摘要 3 2 1 虚拟桌面方案概况 规划设计最佳实践 性能调优最佳实践 桌面云项目的痛点 设计: • 设计需要考虑问题太多,理不清头绪。需要合理规划CPU,内存资源,合理设计存储和带宽 • 调试外设很吃力,无从下手。 • 直接面对桌面客户运维,承担大部分Help desk工作 • 为了实现统一刷模板,收回Admin权限,大量的软件调试工作 性能: • 桌面用起来觉得慢 • 桌面CPU经常到100%,卡死 基于最佳实践--桌面云项目经验分享 § 如何设计及维护1000~6000点以上的桌面? § VDI虚拟桌面如何进行调优? § 用户如何顺利的从XP升级到Win7? § 如何做win7桌面的数据和应用分离? § 虚拟桌面如何自动化运维? § 如何管理应用? § 桌面双活,多活,灾备? 桌面云实施核心方法论 § 基于VMware PSO最佳实践的规划 § 基于标准化的设计、实施流程 ------是桌面云项目走向成功的第一步 需求收集与分析 业务目标 项目目标 使用场景 用户类型 桌面类型 现有情况 概念设计 逻辑设计 物理设计 系统实施 试运行 运行和维护 总体规划 桌面云项目标准流程 VMware最佳实践规范设计,实施 健康检查,设计,调试解决特殊问题 虚拟桌面方案概况 Optional subtitle CloudPod多中心管理方案 移动办公方案 NSX访问控制方案 桌面云方案 View安装升级方案 桌面云调优方案 桌面云核心方案 • 桌面云P2V,OS及桌面云系统升级需求 • 桌面云系统调优需求 • 桌面云AA + DR需求 • 分支机构多套桌面云统一管理需求 • 桌面云自动化需求 • 移动办公需求 • 应用分发管理需求 • 桌面云监控需求 • 桌面云备份需求 • 桌面云运维需求 • 桌面云访问控制需求 虚拟桌面规划、设计最佳实践 Optional subtitle 服务体系架构简介 桌面云规划、设计最佳实践: § vSphere系统、 View系统的调研 § 业务需求 § 使用场景 § 发布模式 § 设计参数确认 § vSphere系统、 View系统的设计 § 桌面云系统设计验证和上线 1.0 桌面规划、设计最佳实践 1. 调研:业务需求 – 使用桌面云的目的 您的CIO’s对企业桌面的愿景是什么? § 提高桌面映像的管理,包括集中升级,补丁,备份和恢复 § 从数据中心对桌面系统进行集中管理 § 将数据存放在数据中心,防止数据被窃取和法规遵从 § 保证业务不受中断 § 保证用户的隔离 (使用类似Terminal方式无法实现) § 做尽可能少的改变以保护现有用户的使用体验 § 满足用户移动办公的需要 § 减少对现有桌面维护流程的修改 抽象到具体 技术需求 v 性能 v 兼容性 v 可管理性 v 高可用性 v 可恢复性 v 安全性 业务需求 v 易管理,降低运维成本 v 重安全,减少漏洞隐患 v 高可用,提高系统稳定性 v 人性化,注重用户体验 v 可扩展,满足业务发展 v 更低碳,降低资源耗用 技术参数: 使用人数和并发数? 操作系统? 负载:物理桌面CPU和内存,IOPS, 网络? 服务器? 网络? 存储 VSAN no VSAN? 技术参数: 用户场景? 桌面还是应用? 浮动池还是固定池? 用户数据保存? 2. 使用场景 - 确定用户使用场景 Windows 7 迁移 § 减少迁移成本 § 最大程度地减少应用程序不兼容 问题 § 延长现有桌面软件的使用期限 合同工/EOIT/BYOPC § 部署和管理员工所拥有资产上的 桌面映像 § 集中控制桌面和数据 § 分离公司和个人桌面 远程办公室/分支机构 § 通过集中管理桌面和用户降低成本 § 集中控制敏感数据 § 简化桌面和应用程序部署 业务流程外包 § 通过集中管理桌面应用程序和用户降低成本 § 集中控制敏感数据 § 简化桌面和应用程序部署 业务连续性/灾难恢复 § 支持最终用户从远程位置操作 § 确保桌面全天候可用 § 快速部署新桌面 移动用户 § 无论是否连接网络都可以访问桌面 § 增强脱机用户的安全性和控制 § 利用本地设备资源 3. 发布模式 • 桌面发布模式 – 浮动池 + 网盘 – 用户每次登录使用的桌面不固定,由系统随机分配可用的桌面给用户。浮动池类型桌面,对用户的身份不做任何限制,只要浮动池中有桌面,就可以分配给请求的用户使用。采用浮动池类型,可以使用较少的桌面数,满足较多的用户使用需求,节省资源 – 固定池 – 用户每次登录使用的桌面固定,系统在用户登录的时候,把桌面永久的分配给用户,其他用户登录时分配固定池中剩余的桌面,直到桌面分配完毕。采用固定池的类型,用户每次登录使用的是同一个桌面,专人专用 • 应用发布模式 – 当使用单个的应用发布就能满足用户的业务办公需求时,可以大大节省后台的服务器资源和桌面管理。单台物理服务器即可满足上百人的使用。但是,应用发布存在着一定的局限性,例如:应用必须能安装在64位的Windows Server 2008 R2 SP1及以上版本,对外设支持包括打印都有一定的兼容性要求 3. 发布模式 3. 具体调研 - 范围 基础架构 • 网络架构(网络划分,网络拓扑,网络安全) • 服务器资源(操作系统,CPU,内存) • 存储架构(存储划分,连接方式,存储型号) • 外部设备 应用系统 • 用户的组织架构 • 不同当前的资源使用情况及资源需求 • 用户的工作流及场景 • 用户的行为和习惯 桌面虚拟化项目需求调研 业务环境 • 业务类型 • 业务功能 • 业务运行模式 • 业务管理模式 运维管理 • 当前IT运维模式 • 当前IT运维的管理流程 • 事件管理/问题管理/配置管理/变更管理/发布管理 • 如何定义KPI并进行考核 4. 设计参数确认 技术指标 v 性能 v 兼容性 v 可管理性 v 高可用性 v 可恢复性 v 安全性 使用人数和并发数 – 500并发。 操作系统 – Win7。 物理桌面CPU和内存 – 2C,3G。 IOPS – 20 IOPS。 网络 – 1000Mb。 服务器 – 2路8核。 存储 VSAN no VSAN – FC。 用户场景 – 业务外包。 桌面还是应用 – 桌面。 浮动池还是桌面池 – 浮动池。 用户数据保存 – 保存。 虚拟桌面设计目标 资源池架构 计算资源 存储架构 网络架构 用户数据架构 总体目标 § 对虚拟桌面系统基础架构进行规划设计; § 实现真正的桌面云 § CPU利用率低于70% § 内存利用率低于80% § 资源池数量合理化 § 浮动池、固定池合理使用 § 模版优化 § 虚拟机连接速度 § 网络访问隔离 § 用户数据和虚拟机分离 § 用户数据分层 § 使用SSD提高桌面启动速度 § 整合存储空间,提高利用率 架构设计1-桌面云架构设计方法 • Availability(可用性) • Manageability(可管理性) • Performance(高性能) • Recoverability(可恢复性) • Security(安全性) Availability Manageability Performance Recoverability Security Hypervisor Virtual Pools SAN HDD SSD DAS NAS 架构设计2-桌面云逻辑设计 Cloud Pod View 实例 1-4 Pods (2 sites) 支持最多 20,000 会话 View Pod 支持最多10,000 会话 管理 Block 1-7 连接服务器 2+ 安全服务器 vCenter Servers (1个block配置1个) 桌面 Block vSphere Cluster(s) ~2,000 会话 ViewPod最大用户会话10000CloudPod支持Site2CloudPod最大支持ViewPods4架构设计2-桌面云逻辑设计 架构设计3-服务器设计 服务器CPU 100 XP桌面CPU 推荐配置 4 * 8 = 32 core 100 vCPU 按照XP系统分配一个vCPU算,整合比按1 : 4,服务器虚出32 * 4 = 128 vCPU,按照20%冗余考虑,单台服务器的CPU可以满足100个XP桌面使用需求 服务器内存 100 XP桌面内存 推荐配置 256G 2 * 100 = 200G 按照XP系统分配2G内存计算,100个XP桌面,占用200G内存,按照20%冗余考虑,单台服务器的内存可以满足100个XP桌面使用需求 服务器支持桌面估算 WinXP32bit1vCPU1~2GBmemoryWinXP64bit2vCPU2~3GBmemoryWin732bit1vCPU2GBmemoryWin764bit2vCPU4GBmemory架构设计4-网络设计 • 网络设计 – 客户端连接在百兆及以上交换机。 – 确保网络往返延迟小于 250 毫秒。 – 数据丢包基本为零。 – 虚拟桌面 10~20Kbps、1~2 Mbps – 虚拟应用 5~10Kbps、0.5~1Mbps – 用户接入域客户端连接桌面带宽:每个用户客户端到虚拟桌面占用带宽*最大用户数目 • 服务器网络配置设计 – 服务器配置六个网口 – 1个网口用作主机管理(Management) – 1个网口用作虚拟机迁移(vMotion) – 2个网口用作虚拟机生产网络(VM) – 其中主机管理、虚拟机迁移和虚拟机生产网络均保障两块网卡,避免了网卡的单点故障。 Esxi VM 虚拟 物理 1Gb IP 链路 活动 待命 VLAN1 VLAN2 VLAN3和VLAN4 VM vMotion 桌面 桌面 VM( 管理节点) 管理节点虚拟机 架构设计5-存储设计 • 共享存储 IOPS容量设计 以桌面及应用的IOPS为基准进行评估 磁盘容量设计 应用 浮动桌面和固定桌面 链接克隆桌面和全克隆桌面 不同容量为基准进行计算 存储LUN设计 RAID 5 、RAID10, LUN大小参考虚拟桌面大小 (2TB) NAS/文件服务器 设置网盘存放用户数据: 用户的Profile roaming 桌面等文件夹Folder redirection 个人网盘 SSD设计 RAID 1 LUN大小参考虚拟桌面模板大小 (200GB) 架构设计6-数据存储设计 副本 父映像 快照 操作系统磁盘 永久磁盘 一次性文件磁盘 (pagefil