实战虚拟化存储设计之四本地存储
来源:互联网 发布:python自动化监控开发 编辑:程序博客网 时间:2024/05/18 12:05
作者:范军 (Frank Fan) 新浪微博:@frankfan7 微信:frankfan7
问题描述:
本地存储在近年来的虚拟化架构设计中越来越受到关注,相比SAN来说,本地存储的成本低很多。是不是本地存储适合你的环境,还需要具体问题具体分析。本文仅以一个案例来帮你了解本地存储的利弊。
需求:
客户运行一个虚拟桌面的环境,目前大约有500台虚拟桌面,预计最多扩展到1000台。
虚拟机的主要用户是呼叫中心的客服人员。因为所有用户使用标准化的应用,采用Pooled Desktop。
虚拟机的RTO(RecoveryTime Objective)要求是1小时。也就是说如果一台虚拟机宕机,该用户在1小时内可以重新连接一台虚拟桌面。
客户的预算不多,存储设备如果花费很多的话有可能让这个项目夭折。
假设:
N/A
限制条件:
目前客户的共享存储的可用容量不能完全满足虚拟桌面项目的需求
架构设计倾向:
用户倾向考虑低成本的方案
架构推荐方案:
新建虚拟化平台的存储类型选择本地存储和Filer混合的方式。下图来自ABrief History of Desktop Storage Architecture一文
HostDASD (Host Direct Access Storage Device) 也就是指ESXi Host本地存储。
CorporateFiler 用于存储应用程序和用户数据
因为本案例是Pooled Desktop,所以没有User Persona,那么SAN也就用不上了。
其他可选方案:
FC/iSCSI/NFS Storage
选择理由:
1 采用本地存储可以大大降低前期的投入
2 因为是Pooled Desktop,虚拟桌面及其运行的应用是完全标准化的。用户不能保存个性的设置。假设某个虚拟桌面所处主机宕机后,用户可以马上连接到其他主机上运行的虚拟桌面。
在这种情况下HA、vMotion并不是必须的。
3 客户可以采用一些流程来均衡在所有主机上运行的虚拟桌面。DRS不是必须的。
4 因为500-1000虚拟桌面环境是相对容易控制的。在需要对主机维护的时候,可以采用人工的Change Management方式。Call Center每个Shift的工作时间也是固定的,可以预先安排维护时间段,告知用户在维护前Log Off
该设计决定的影响:
1.必须有完善的CapacityPlanning. 保证本地存储有能满足虚拟桌面的性能和容量需要
2.在IOPS需求较高时,可以考虑SSD与其他低成本类型混合的方式。或者考虑Fusion-IO等Flash Memory
3.完善的Change Management 是必须的。因为主机维护需要介入ChangeManagement,运维的人工成本相对高一些.
参考:
VDIstorage should be local!
ABrief History of Desktop Storage Architecture
- 实战虚拟化存储设计之四本地存储
- 实战虚拟化存储设计之LUN Sizing
- 实战虚拟化存储设计之三MultiPathing
- 【虚拟化实战】存储设计之五IOPS
- 【虚拟化实战】存储设计之六latency
- 【虚拟化实战】存储设计之七Block Size
- 【虚拟化实战】存储设计之一存储类型
- 【虚拟化实战】网络设计之四Teaming
- 【虚拟化实战】容灾设计之四VPLEX
- 持久化存储技术之本地存储
- 本地存储之简单存储
- html5本地存储localStorage实战
- 云计算之存储虚拟化 - 01
- 云计算之存储虚拟化 -02
- 实战虚拟化之设计模板
- 【IOS-Swift】实战笔记——数据持久化之NSUserDefaults(本地轻量级数据存储)
- HTML5之本地存储
- 本地存储之 NSUserDefault
- 观察者模式详解:老师和学生的关系
- uva387 A Puzzling Problem
- OSGi简介
- VC++6.0 之NEW调用的BUG
- [5月15日的脚本] 在SharePoint 2010中更新某个站点的所有者组为另一个组
- 实战虚拟化存储设计之四本地存储
- Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version 问题解决
- 黑马程序员--C#语法基础,命名规范,变量作用域等
- 青蛙跳台阶问题
- [5月16日的脚本] 在一个站点集中修复引用了坏页布局的发布页面
- MySQL修改密码 MySQL忘记密码的解决办法
- 第九章 Libgdx内存管理
- vector 增长机制
- [Oracle] 分布式事务和两阶段提交(2PC)