1、 为了恰当的设计存储基础设施,架构师需要能够计算期望的每秒 Input/Output Operations ,也就是我们俗称的 IOPS, 计算 IOPS 需要遵从以下规则参数 描述 值磁盘转速 这个参数直接影响磁盘能够从正确的扇区读取数据的快慢 15,000 RPM: 150 随机 IOPS10,000 RPM: 110 随机 IOPS5,400 RPM: 50 随机 IOPSRead/WriteIOPS 可以分解为读和写操作。不同的进程对读写的密集程度不一。读、写比例影响总 IOPS读 : 20%写 : 80%( MCS下为 50%:50%)RAID 级别 RAID 配置会由于不同类型的冗
2、余影响实际写的数量。写惩罚会影响总IOPSRAID 0: 无 RAID 惩罚RAID 1: penalty of 2RAID 10: Penalty of 2RAID 5 (4 disks): Penalty of 4RAID 5 (5 disks): Penalty of 5桌面生命周期每个桌面有 6种状态,每个阶段对存储子系统都有不同的影响 .启动 : 26 IOPS登录 : 14 IOPS工作 :轻量 : 4-8 IOPS普通 : 8-12 IOPS重量 : 12-20 IOPS空闲 : 4 IOPS登出 : 12 IOPSOffline: 0 IOPS根据这 6种不同的虚拟桌面状态可以
3、帮助架构师基于每服务器计算 IOPS需求和完整的虚拟桌面基础架构 .公式如下 :总原生 IOPS=磁盘转速 IOPS * 磁盘数目举例而言: 假设我们有 8 块 72G 的 15,000 转 SCSI3 驱动,并按照 RAID 10 配置。那么,这个存储系统总共会产生 720 个功能性 IOPS,计算公式如下:功能性 IOPS=(总原生 IOPS写 %)/(RAID 惩罚 )+(总原生 IOPS读 %)总原生 IOPS=1508=1200功能性 IOPS=(1200 .8)/2)+(1200.2)= 720如果是 MCS, 功能性 IOPS =(1200*0.5)/2+ 1200*0.5=900这个计算会帮助确定当所有的桌面执行同样行为时候的可能性,当然,不是所有的情况都适合。实际上,在不同的 hypervisor 上,不同的虚拟机状态可能是不一样的。因此,作为一个架构师来说,你需要根据不同桌面的综合体验来计算不同的服务器需求。根据计算,很有可能你都会发现可能你根本不需要 SAN,使用本地硬盘就足够了!再谈存储 -IOPS 计算方法分区 Xen desktop 的第 1 页