VMware的Datastore大小以及数量推荐

VMware最大支持每个LUN为64TB,那么对于客户而言,每个LUN配多大,配多少个LUN是一个需要认真考虑的问题,在VMware引入ATS之前,不推荐使用大LUN,因为以前VMware采用SCSI-2预留来获取磁盘锁,在VMware集群中,当LUN很大并且上面运行多个虚拟机的时候,当SCSI-2预留获取磁盘锁的过程中,只有SCSI-2的owner节点才能访问该LUN,集群中的其它主机此时是无法访问该LUN的,虽然获取磁盘锁的过程很短,但是频繁的元数据操作仍然会对性能造成很大的影响。这种情况在ATS引入以后得到了解决,ATS获取磁盘锁的粒度只有一个扇区,并且多个主机可以并发的向一个VMFS发起元数据操作,这样大大的提升了效率和性能,因此在一个大LUN上面运行多个虚拟机成为一个很好的选择,尤其是在VDI场景下,单个LUN可以给几十乃至上百个虚拟机提供存储空间,但是客户也需要考虑到其它一些方面的开销和成本,比如大LUN的容灾,备份,如果是采用基于阵列的快照,亦或是基于阵列侧的远程复制技术,LUN越大,那么容灾备份成本越高,比如基于阵列快照技术想要保护某几个虚拟机,但是由于这个LUN上有非常多的虚拟机,那么其它虚拟机也被保护起来了,远程复制如果想要做一次全量的同步由于LUN太多也会花很长的时间,如果出现灾难,由于LUN太大,如果没有对LUN上的虚拟机或者说业务做很好的规划的话,RTO也会很长,因此datastore的大小以及数量取决于客户的应用以及客户对SLA的要求。

基于华为的经验以及华为客户的经验,对于无特殊要求的客户,华为推荐配置LUN大小1TB~4TB。

摘录自:华为OceanStor Dorado 面向VMware场景最佳实践

原文地址:https://www.cnblogs.com/pipci/p/15790425.html