原始文档出自下面链接,随时可能更新。本中文版不保证内容及时同步。
主机配置
Q1. 在1.0版本中,一个VSAN集群中至少需要几台主机?
A1. 3台
Q2. 至少需要多少台主机贡献本地存储?
A2. 至少需要3台主机贡献本地存储
Q3. 是否VSAN集群中的所有 ESXi 主机都需要贡献存储?
A3. 不是。主机可以不贡献本地存储,只使用 vsanDatastore。但是作为最佳实践,VMware 推荐所有主机的配置都类似/相同。
Q4. 对1.0版本而言,VSAN 集群中最多可以有几台主机?
A4. VSAN 设计的上限是 vSphere 集群,但是在 beta 版本中,我们加了一个软限制:每个集群的最大节点数目是 8。
Q5. 那些不为集群贡献本地存储的主机,也计入 8 台主机的软限制中么?
A5. 是的。VSAN 中的所有主机,不管它是否贡献本地存储,都会被计算入“每个集群 8 台主机”的软限制中。
Q6. VSAN需要哪个版本的 vSphere?
A6. vSphere 5.5。VSAN 已经包含在这个发行版中,不需要额外安装组件或者 VIB。
Q7. 如何扩大 VSAN 集群?
A7. 和添加 1 台主机到集群中一样容易。
磁盘配置
Q8. 每台ESXi主机最多可配置几块SSD?
A8. 每台 ESXi 主机至少要有一个磁盘组(Disk Group),每个磁盘组最多有 1 块 SSD。
Q9. 每台ESXi主机最多可配置几块HDD?
A9. 每台 ESXi 主机至少要有一个磁盘组(Disk Group),每个磁盘组最多有 6 块HDD。
Q10. 每个ESXi主机最多有几个磁盘组?
A10. 每个ESXi主机最多可以有 5 个磁盘组。
Q11. 每台主机上可以有多个SSD吗?
A11. 可以。每台主机上可以有多个SSD,每个磁盘组1个SSD。
Q12. 每个VSAN集群中最多可创建几个datastore?
A12. 每个VSAN集群仅允许创建 1 个datastore。
Q13. VSAN支持哪些磁盘控制器?
A13. VSAN支持三种类型的磁盘控制器:SAS、SATA以及 SAS/SATA RAID Pass-through。请查看 VMware 兼容列表(VMware Compatibility Guide) 以了解更多详情。
Q14. SSD和HDD的推荐比例是多少?
A14. 这完全依赖于数据的工作集(the working set of data)。但是一般而言,VMware 推荐 SSD 要占到本地存储的10%,对绝大多数工作负载已经够用了。
Q15. VSAN 支持PCIe SSD和闪存设备吗?
A15. 支持。PCIe SSD 设备在 ESXi 主机上会显示成 SCSI 块设备。请查看 HCL 以获得更多详细信息。
Q16. VSAN 是否支持 JBODs/Disk 的扩展底盘?
A16. 这个功能在考虑中,但是 1.0 版本尚不支持。
网络配置
Q17. VMware 是否支持 1Gb 网络上的 VSAN 流量?
Q17. 支持。但是 VMware 推荐使用 10Gb 网络(与其它通信流量共享),在每台主机上使用 NIC Teaming 来增强可用性。如果使用 1GB 网络,确保这 1Gb 网络仅用于 VSAN 流量。
Q18. 可以为 VSAN 流量提供 QoS 吗?
A18. 可以。如果使用了分布式交换机,可以对 VSAN 流量使用网络 I/O 控制(NIOC)
Q19. VSAN 是否支持 jumbo frames?
A19. 支持。但是测试结果显示,jumbo frames 并没有明显提升 VSAN 的性能。
虚拟机存储策略
Q20. 虚拟机存储策略(VM Storage Policies)是否需要特别的 vSphere license?
A20. vSphere 任何版本都没有可供 VSAN 使用的虚拟机存储策略。
Q21. 是否有默认策略?
A21. 是的。默认策略将“NumberofFailuresToTolerate”设为1.
Q22. NumberofFailureToTolerate 的最大值是多少?
A22. 在 3 节点的集群中,最大值是 1。在 8 节点的集群中,最大值是 3。
Q23. NumberofDiskStripesPerObject 的最大值是多少?
A23. 假如你的HDD足够多,最大值是12.
Q24. 如果一台主机上没有足够的磁盘,NumberofDiskStripesPerObject 是否能跨节点?
A24. 是的。
Q25. VSAN 上创建的VMDK是什么格式?
A25. VSAN 上创建的所有虚拟机都是 Thin 磁盘模式。策略设置里的“Object Space Reservation”可用来创建一个lazy-zeroed thick VMDK。
Q26. 策略是应用于每个虚拟机还是每个 VMDK?
A26. 策略应用于每个 VMDK。
Q27. 如果所有写操作都写到 SSD,并且尽量从 SSD 执行所有读操作时,为什么我需要在虚拟机策略中设置条带宽度?
A27. 主要原因是当缓存失效(cache miss),必须从 HDD读数据时,HDD条带可以改善 HDD的读性能。当有许多写操作从 SSD 转储到 HDD时,HDD 条带也可以改善从 SSD 到 HDD 的转储性能(destaging performance)。
互操作性
Q28. VSAN支持vMotion吗?
A28. 支持。可以在VSAN集群内部的主机之间对虚拟机执行vMotion。这个操作并不移动虚拟机的存储。
Q29. VSAN支持storage vMotion吗?
A29. 支持。传统datastore(NFS,VMFS)上的虚拟机可以被迁移到vsanDatastore上,反之亦然。
Q30. VSAN支持裸设备映射(RDM)吗?
A30. 不支持。
Q31. VSAN支持DRS吗?
A32. 支持。DRS会在VSAN集群内部平衡工作负载。
(注:原文编号就是这样,为了保持一致,没有更正。)
Q33. VSAN支持vSphere HA吗?
A33. 在VSAN集群中,HA可以在另一台主机上重启虚拟机。虚拟机可以继续访问vsanaDatastore中自己的VMDK。
Q34. VSAN支持Storage DRS吗?
A34. 不支持。在同一集群内部只有一个vsanDatastore,因此Storage DRS不会带来新的价值。VSAN有自己的初始化安置算法。
Q35. VSAN支持Storage I/O Control吗?
A35. SIOC是一种机制,可以在资源竞争时控制共享存储的队列深度。VSAN中所有的存储都是本地的。SIOC也被用于监控和管理 VMware 无法控制的存储上的性能问题。
Q36. VSAN支持DPM(分布式电源管理)吗?
A36. VSAN集群中的主机会自动关闭DPM功能。在VSAN集群中,一台vSphere主机即使没有运行虚拟机,它依然可能包含存储对象的某些组件。因此我们不想让vSphere主机处于待机/关机状态。
Q37. VSAN支持SRM吗?
A35. VSAN完全支持vSphere Replication。但是在beta版本中还没有和SRM集成。
Q38. VSAN支持vFRC吗?
A38. VSAN已经使用了自己的SSD来做I/O加速。vFRC不会有帮助。然而,如果你在一台主机上有多个SSD,这些SSD分别被分配给vFRC和VSAN,那么这两个技术是可以同时使用的——运行在NFS/VMFS datastore中的虚拟机可以为他们的VMDK启用vFRC。
Q39. VSAN支持vSphere 5.5中宣布的62TB的VMDK吗?
A39. 不支持。这个发行版中,VSAN仅支持最大为2TB - 512字节的VMDK。
Q40. VSAN有维护模式吗?
A40. 是的。主机被移出VSAN集群之前要先进入维护模式。
数据服务
Q41. VSAN有去重功能吗?
A41. 没有。
Q42. VSAN中的快照和克隆是如何实现的?
A42. 快照和克隆都是用VMware机制实现的,与VMFS相同,在虚拟机级别上完成。
内部机制
Q43. VSAN如何提供高可用的虚拟机?
A43. VSAN使用分布式的RAID机制,因此虚拟机的组件在各个主机间被镜像。
Q44. VSAN支持多少个虚拟机?
A44. 在现在的版本中,VSAN支持每台主机上最多100个虚拟机,每个集群中最多800个虚拟机。但是这仅是beta版中的一个软限制。
Q45. 如果数据读写在SSD时出错,尚未写入到HDD,VSAN如何避免数据丢失?
A45. 所有的写操作都会复制到另一台主机上的另一块SSD中。这样就避免了错误发生时数据丢失。
Q46. 有多少SSD被用于读缓存或者写缓冲?
A46. 70%的SSD用于读缓存;30%用于写缓冲。
Q47. witness disk是啥玩意?
A47. witness disk用于在故障发生时做决策,它允许故障发生时多数对象保留在集群中,以保证虚拟机继续运行。
杂项
Q48. VSAN支持嵌套虚拟化环境?
A48. 支持。在VMworld 2013的动手实验室中我们大量使用这个功能。
Q49. VSAN使用哪个协议在访问网络中的虚拟机组件?
A49. 使用的是VMware私有协议。
Q50. VSAN支持Virsto吗?
A50. 这个版本中不支持。
Q51. VSAN集群支持全SSD吗?
A51. 这个版本中不支持。
Q52. 最大的vsanDatastore可以是多大?
A52. 计算公式为 vsanDatastore最大容量 = (最大主机数) * (最多磁盘组个数) * (最多磁盘数) * (磁盘容量)。所以,在beta版中,vsanDatastore最大容量 =8 * 5 * 6 = 240 倍的单个磁盘容量。
Q53. 哪个协议用于发布vsanDatastore?
A53. 没有。VSAN datastore专属于所在集群。
Q54. 微软集群服务(Microsoft Cluster Services,MSCS)可以运行在VSAN中的虚拟机之上吗?
A54. MSCS Fail-over Clusters需要pRDMs(以及SCSI reservations),不能用在VSAN中。其它不需要pRDM的集群类型(比如DAG)应该可以运行在VSAN中。