2016桌面虚拟化方案设计_1级
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
需求收集及方案设计过程
应用模式选择
项目
虚拟桌面
• • • • • •
应用发布
要求应用支持在服务器操作系统上运行; 要求应用支持在共享模式下多实例运行; 要求应用无需独占IP,MAC或特殊设备; 要求应用兼容2008 R2 64bit系统; 要求应用无需管理员权限才能运行; 要求应用输出不是采用Console 0输入。 是否必须? 资源需求 独立基础镜像桌面
Disk Read Bytes/sec Disk Write Bytes/sec Disk Bytes/Sec Disk Reads/Sec Disk Write/Sec Disk Transfers/Sec
收集工具
WINDOWS 性能计数器
性能指标 项目 Windows性能计数器参数
网络资源收集
Windows性能计数器参数
Network Interface\Bytes Send /Sec Network Interface\Bytes Receivers/Sec Network Interface\Bytes Total/Sec Network Interface\Packets Send /Sec Network Interface\ Packets Receivers/Sec Network Interface\Packets/Sec
2、应用类型
1
政务业务系统、办公软件(WPS、 Office、PDF等)
2
3
a、硬件 --服务器 --存储 --网络 b、软件 --虚拟化软件 --操作系统 --应用软件 --授权
4
方案设计过程分析
500用户规模资源需求书 需求收集及方案设计过程
实际案例计算
01
需求收集及方案设计过程
应用需求与现状收集
15,000 10,000 7,200
150 120 70
Power
Windows XP Windows 7
Windows 启动过程中的IOPS消耗 活动项 启动 登录 工作 关机 IOPS消耗 26 12.5 8 10.7
Heavy
Windows XP Windows 7
独享桌面IOPS资源分配
设计注意事项:
• • • • • 不要超额分配vCPU, vCPU数量<=pCPU 开启Hyper-threading 采用内存预留 关闭主机的内存交换 单台虚拟机的规模尽量小
Memory Allocation
• •
独享桌面的资源分配 在前期POC过程获取到各类用户的计算、存储、网络资源需求,如果没 有实际测得用户的资源需求时,可参考如下需求进行资源需求的预估。
共享桌面设计原则
步骤1:确认每个共享桌面上每个用户的资源需求,如每用户需要多少的 计算资源,内存需求。 步骤2:确认每台共享桌面承载的用户数量 步骤3:确认每台主机承载的共享桌面虚拟机数量
• • •
大多数虚拟桌面应该仅分配一个vCPU,因为大多数user-based 应用程序设计为单一线程,并不能从多CPU配置中获得收益 。 很多用户应用程序不需要太多的处理能力。 当为虚拟桌面分配多个vCPUs时,在不同的vCPUs之间切换请求 需要消耗额外的资源。 用户需要按照最大值分配内存,而不是平均值。 内存伸缩、内存超分、动态内存技术需要被禁止,因为会对用户 感受产生负面的风险。
确定需要收集的桌面应用负载数据
确定收集的范围,如CPU、内存、 存储、网络等 确定每个收集项(如存储)的收集细节,如 IOPS、传输率等 确定收集的方法与工具
应用需求原始数据收集
收集数据时要求收期的周期尽量长且覆盖所有工作场景。 可通过Windows系统自带的“性能”工具进行收集。
桌面虚拟化方案设计
1级课程 方案中心 2016年编制
方案设计过程分析
500用户规模资源需求书 需求收集及分析过程
实际案例计算
01
方案设计过程分析
需求分析
• 需求说明书 • 需求分析书
POC测试
• POC测试规划 • POC测试分析报告
方案建议书
• 方案建议书
项目立项
• 项目立项书 • 项目整体计划表 • 验收标准说明
• ……
方案详细设计
• 方案详细设计 • 详细验收方案
实施方案设计
• 实施方案设计
项目验收
• 验收方案 • 验收结果说明书
运维
• 运维体系说明 • 运维事件记录表
备注:本PPT重点介绍形成【方案建议书】的过程及方法分析
方案设计过程分析
500用户规模资源需求书 需求收集及方案设计过程
实际案例计算
01
同时允许多少台主机停机。 虚拟化层的额外资源开销
固定开销
计算表格 参考【桌面虚拟化服务器规划表】
虚拟化操作系统的CPU开销,同时一般CPU的利用率则通常只能达到80%;
变动开销
• •
当为一个虚拟桌面分配1个vCPU、1G vRAM时,虚拟化层会产生25.9MB的额外内存开销 当为一个虚拟桌面分配2个vCPU、1G vRAM时,虚拟化层会产生29.9MB的额外内存开销
应用模式选择 虚拟桌面
共享基础镜像桌面 当前应用 能否满足
来自百度文库
应用局限性
几乎没有
应用发布
未来应用 是否满足 用户特性 是否满足
用户习惯改 变
基乎不改变。
大,改变用户习惯。且存在隐私、个性化上 的问题。
部分约束
资源需求
需求收集及方案设计过程
独享桌面的设计原则
独享桌面设计原则:
CPU Allocation
用户操作系统类型?
系统:Windows XP、Vista、Win7 32/64位。
文件保存方式?
保存在文件服务器上、数据库或个人的虚拟磁盘中?
应用特性收集
系统架构(B/S或C/S); 支持的操作系统(如Windows 7、Windows Server 2008 R2、Windows 2012(R2)等); 是否支持多实例并发(如是否支持同时打开两个进程,应用设置的位置是否 支持多用户); 是否需要通过客户IP,MAC等信息来设识和授权,获取客户IP、MAC等信息 的方式等; 应用程序的执行权限要求,如是否需要管理员权限才能运行等; 需要使用的外设,如USB外设种类、数量等。
虚拟化操作系统资源消耗 虚拟化层 CPU利用率 70% 虚拟化层主机内存消耗 1G左右 虚拟机内存消耗表,CITRIX和VMware消耗不一样,请参考官网数据
内存(MB) 256 1024 4096 16384 vCPU*1 20.29 25.90 48.64 139.62 vCPU*2 24.28 29.91 52.72 143.98 vCPU*3 32.23 37.86 60.67 151.93 vCPU*4 48.16 53.82 76.78 168.60
应用场景信息收集
需要访问的应用及其特性(如需要访问哪些应用、应用系统前端架 构等?) 外设应用需求(如USB外设、串并口外设等) 用户需要使用的操作系统类型(如Windows XP、Windows 7等 ,32akg 64位系统等) 数据安全管理 随时随地按需访问 业务连接性
桌面系统与应用需求
方案规划及POC测试
1、方案规划
OA桌面采用独立镜像模式 服务中心桌面采用共享镜像模式
方案详细设计
1、方案详细设计
网络:政务内网、政务外网隔 离; 应用:以日常公文流转为主要 应用 安全:准入系统以及智能卡认 证应用
2、POC测试方案
2、市民服务中心(200)
求
针对初期规划方案,在OA和服 务中心桌面进行业务应用功能和性 能测试。
网卡的数量及使用情况 查看用户原主机的网卡数量,了解每张网卡的使用情况。 网络吞吐率性能需求收集
项目
网卡的发送吞吐量 网卡的接收吞吐量 网卡的总吞吐量 网卡发送数据包速率 网卡接收数据包速率 网卡数据包速率
处理器使用率
Processor\%Processor Time
处理器核心数及 查看该主机的CPU的核心数及主频,如2核2.6GHz 主频 内存使用率 Memroy\Available MBytes 内存总量 查看该主机的内存总量
User Group 轻型 标准 高级 重载 Operating System Windows XP Windows 7 Windows XP Windows 7 Windows XP Windows 7 Windows XP Windows 7 vCPU Allocation 1 1 1 1 1 1-2 1 2 Memory Allocation 768MB-1 GB 1-1.5 GB 1-1.5 GB 1.5-2 GB 1.5-2 GB 2-3 GB 2 GB 4 GB Avg IOPS (Steady State) 5-8 6-10 6-10 8-12 12-16 15-20 15-30 20-40 Estimate Users/Core 10-12 8-10 8-10 6-8 6-8 4-6 4-6 2-4
需求收集及方案设计过程
存储节点设计—IOPS设计
影响IOPS因素 Disk Speed 、Activity、RAID Level、Read/Write 比例 不同转速的磁盘可提供的IOPS数据
转速 Random IOPS
IOPS经验数据参考 User Group Light Operating System Windows XP Windows 7 Normal Windows XP Windows 7 Avg IOPS (Steady State) 5-8 6-10 6-10 8-12 12-16 15-20 15-30 20-40
专业的性能分析工具
需求收集及方案设计过程
计算资源收集
收集项目
CPU 当前主频 CPU与内存 使用率
存储资源收集
用户存储空间需求
使用率
内存 当前内存数量
系统盘(如有需求) 数据盘
存储性能需求
项目
读吞吐率 写吞吐率 读写总吞吐率 读IOPS 写IOPS 读写IOPS
Windows性能计数器参数
轻 型:同时只运行1-2个非B/S应用 ,如生产人员、仓管人员、呼叫中心座席人员
标准型:同时运行多个应用程序且只有<=2个B/S应用 ,如办公室文员、行政人员、营业厅柜员、销售人员。 高级型:同时运行多个应用程序且有超过2个B/S应用 ,如营销、管理、技术支持、财务人员. 重载型:运行少数应用程序但应用程序具有大量的资源需求(如数据处理、软件开发人员、平面设计人员等 )
在前面部分的基础上,完成对 方案的整体架构、模块详细设计。 包括:安全设计、高可用性设计、 运维系统设计
2、资源规划
网络:部分窗口有双网访问需
3、POC结果分析
外设:不同接口的打印机、扫 描仪、高拍仪等; 应用:窗口需要同时访问多个 业务系统
针对在POC阶段的测试结果进行 分析确认对用户应用模式的使用方 案,每用户的资源规划方案等指标
需求收集及方案设计过程
计算节点设计
用户计算资源 在方案设计过程中,需要对用户进行合理分类并分配合适的资源,避免资源不足引 起的用户体验差、资源过剩引起的资源浪费。 以POC阶段的收集的计算资源为设计标准,如果没有POC数据的话,可以参考以 下经验值: User Group Light Normal Power Heavy 容错等级 Operating System Windows XP Windows 7 Windows XP Windows 7 Windows XP Windows 7 Windows XP Windows 7 vCPU Allocation 1 1 1 1 1 1-2 1 2 Memory Allocation 768MB-1 GB 1-1.5 GB 1-1.5 GB 1.5-2 GB 1.5-2 GB 2-3 GB 2 GB 4 GB Estimate Users/Core 10-12 8-10 8-10 6-8 6-8 4-6 4-6 2-4 独享桌面的计算资源分配方法:
500用户规模方案建议说明书
某500点桌面虚拟化项目
应用场景分析
1、行政OA(300)
应用负载调研
1、应用数据
CPU 平均值2% 峰值 21% 内存 内存平均值800MB 峰值:1580MB 磁盘 磁盘容量 OA:30GB+20GB 服务中心:30GB IOPS OA:18 服务中心:16 网络 网络流量负载 60KBps