一、虚拟化的存储
1.1、对于数据中心来说最重要的是数据,而承载数据的设备就是存储设备(Storage)
1.2、物理服务器的本地存储阵列 与 虚拟化服务器的本地存储阵列 对比
1.3、避免单台服务器故障的虚拟化高级特性:vSphere HA技术
1.4、虚拟化集群的逻辑拓扑-----共享式集中存储
1.5、虚拟化集群的物理拓扑----多层次防单点故障
二、软件定义的存储
2.1、大数据时代带来的问题
2.2、软件定义的基于服务器集群搭建的分布式存储
软件定义:存储的管理程序必须是基于软件实现的,唯有软件才能做到开放、灵活、快速,适应企业对于存储的种种需求。
基于集群:集群代表搭建这样的存储系统,必须有多台服务器的参与,这些服务器需要有相似的配置,提供统一和标准的功能;
分布式:分布式可以将数据、IO访问分散到多个节点,让整个存储系统随着节点的增多容量和性能线性增加。
2.3、具体实现之第一要素:谁提供容量?
2.4、具体实现之第二要素:如何连接起来?
通过网络,为了保证性能,一般需要使用专用的万兆以太网。为了保证网络冗余,也需要两台交换机,双线连接。
这里有个重点是:万兆交换机之间必须互联!
2.5、具体实现之第三要素:向谁提供服务?
2.6、具体实现之第四要素:如何提供存储?
传统存储架构下,所有的服务都是要通过存储的大脑--机头来实现。
如果改成了分布式,每个节点都需要提供存储资源,也需要访问存储,因此每个节点都会有相关的组件存在。
三、VMware VSAN
3.1、VSAN与2013年正式发布,在服务器虚拟化vSphere产品基础上融入VSAN进程
3.2、VSAN原理1:池化——服务器内部的连接
每个主机最多支持5个磁盘组,每个磁盘组支持1个SSD做为缓存层,1~7个SSD或HDD作为持久化层;
选择VSAN HCL(兼容列表)上的SSD http://www.vmware.com/resources/compatibility/search.php?deviceCategory=vsan
选择Buid Your Own… 可查询SSD是否在VSAN兼容列表内
设计容量层的10%为缓存只是参考值,实际取决于热点数据的多少,通过监控VSAN性能可判断缓存是否足够;
全闪存只做写缓存用,混合磁盘组读写比为7:3; 磁盘需要考虑接口类型,转速,容量和数量;
3.2、 VSAN原理1:池化——服务器之间的连接
有了内外连接元素,只需在 vSphere 集群中开启 vSAN 功能,所有主机的磁盘会组成一个逻辑的存储池。
3.3、 VSAN原理2:故障域——副本
3.4、 VSAN原理2:故障域——仲裁
3.5、 VSAN原理2:故障域——FTT(允许最大故障数)
3.5、 VSAN原理2:故障域——磁盘组合
3.6、 VSAN原理3:区分服务——如果FTT=2怎么办?
3.7、 VSAN原理3:区分服务——多一份仲裁
3.8、 VSAN原理4:基于存储策略的分布式对象存储
3.9、 VSAN原理4:基于存储策略的分布式对象存储——超过255G的组件分布
每个 Component 有大小限制,最大为 255G,因此大于 255G 的 Object 会被强制拆分成多个 Component。
3.10、 VSAN原理4:基于存储策略的分布式对象存储——超过255G的组件分布