暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

VMware vSAN售前常见问答

云存储技术交流 2018-12-16
676

问:vSAN是啥?

答: vSAN是一款与 VMware vSphere全面集成的超融合软件定义存储 (SDS) 平台。vSAN 将 vSphere 集群中各主机的本地连接磁盘聚合起来,以创建分布式共享存储,提供给虚拟化进行使用,或者通过iSCSI的方式提供给虚拟化平台以外的业务进行使用。



问:vSAN的优势。

答:高可用,高扩展性,高性能,低成本,低维护量,自动化部署。


问:vSAN配置方式

答:全闪和混合配置均可。合配置使用基于服务器的闪存设备来提供缓存层,以实现最佳性能,同时使用磁盘来提供容量和永久数据存储。这样既能实现企业级性能又能提供具有强大恢复能力的存储平台。全闪存配置使用闪存设备提供缓存层和容量层。


问:VSAN最大配置主机数

答:64。关于主机数,建议最低主机数为4台,以提供更高的灵活性和更高的冗余性。


问:VSAN需要使用SSD,它有什么用途呢。

答:SSD用于读取缓存(70%)和写入缓冲(30%)。每次写入都会先转到SSD,稍后再取消暂存到HDD。

 

问:创建VSAN虚拟机存储策略时,何时应使用“允许的故障数目”,何时应使用“条带宽度”呢。

答:“允许的故障数目”与可用性有关,如果在主机或磁盘组出现故障时需要保持虚拟机可用,可以定义这一策略。因此,如果允许1个主机故障,可以将该策略定义为1。这样,就会在群集中创建2个数据对象和1个见证。“条带宽度”与性能有关(即,不在缓存中时的读取性能以及取消写入暂存)。设置为2或更高的值,会使数据在多个磁盘之间进行条带化。如果与“允许的故障数目”结合使用,可能会使某个虚拟机中的数据存储在多个主机上的多个磁盘中。

 

问:VSAN是否有默认存储策略呢。

答:是的,VSAN数据存储上的所有虚拟机都会应用一个默认策略,但您在vSphereUI中看不到该策略。使用以下命令可以看到,默认策略定义为不同的类:esxclivsanpolicygetdefault。默认情况下会应用“允许N+1个故障数目”策略,这样,即使用户忘了创建和设置策略,对象也具有故障恢复能力。建议不要更改默认策略。

 

问:将条带宽度设置为2后,数据如何在主机上的多个磁盘中进行条带化。

答:首先,将条带宽度设置为2后,并不能保证数据会在某个主机上的多个磁盘中进行条带化。VSAN自身的算法可决定数据应放置的位置,因此,虽然所有主机都有足够的磁盘,但数据仍可能会在多个主机中进行条带化,而不是在某个主机中的多个磁盘中进行条带化。数据条带化是以1MB的块为单位进行的。

 

问:既然VSAN会创建一个数据存储,那么“磁盘组”的用途是什么呢。

答:磁盘组可定义SSD,SSD位于一组HDD前面,用于进行缓存/缓冲。一般来说,磁盘组是一种将HDD映射到SSD的方式。每个磁盘组都有1个SSD和最多7个磁盘

 

问:一台主机可以为VSAN提供多少磁盘。

答:最多5个磁盘组;每个磁盘组需要1个SDD以及最少1个、最多7个HDD。每个主机的最多HDD数为5x7=35。每个主机的最多SSD数为5x1=5。

 

问:可以同时支持SSD和PCIe闪存卡吗。

答:是的,可以同时支持这两者。但是,请检查HCL来了解相关详细信息,因为有一些准则和要求需要注意。

 

问:VSAN必须要使用10GbE吗。

答:VSAN并不强制要求使用10GbE。VSAN也可以在较小的环境中(比如在实验室中)使用1GbE很好地运行。请注意,10GbE是一个建议值。

 

问:为什么建议将HA的隔离响应配置为“powered-off(已关闭)”呢。

答:启用VSAN后,vSphereHA会使用VSANVMkernel网络来实现检测信号。如果主机没有收到任何检测信号,则从VSAN的角度来说,该主机很可能已经与群集的其他部分隔离开/进行了分区。在这种情况下,建议关闭虚拟机的电源,因为HA会自动在群集中的其余主机上打开一个新副本的电源。这样,在主机脱离隔离状态后,就不会出现网络中有2个具有相同标识的虚拟机的情况了。

 

问:我可以对SSD或磁盘进行分区并将它们用在其他方面吗(比如,安装ESXi/vFlash)。

答:不行,您不能对SSD或HDD进行分区。VirtualSAN总是会占用整个磁盘。使用VSAN最可行的办法可能就是,在内部USB/SD卡上安装ESXi,这样可以最大程度地提高VSAN的容量。

 

问:VSAN可以利用SAN/NAS数据存储吗。

答:VSAN当前不支持使用SAN/NAS数据存储。磁盘必须是“本地”的,并且直接传递到主机。

 

问:有人说,如果我将“ObjectSpaceReservation(对象空间预留)”设置为100%,则VSAN会默认对磁盘进行精简。这是否是说VMDK会成为厚置备置零的呢。

答:不是。定义“ObjectSpaceReservation(对象空间预留)”并不意味着虚拟机会进行厚置备或部分厚置备。如果使用“已用磁盘空间/可用磁盘空间”进行计算,则对象空间预留完全与VSAN使用的数量有关。如果在25GB磁盘上将“ObjectSpaceReservation(对象空间预留)”设置为100%,则该磁盘将成为精简置备磁盘,但VSAN将假定这25GB的已用空间为100%来进行计算。我认为可以将其与内存预留进行比较。

 

问:VSAN会使用iSCSI或NFS将主机连接到数据存储吗。

答:VSAN不会使用其中任何一种将主机连接到数据存储。它会使用一个专有机制。

 

问:在启用了VSAN的群集中,维护模式会产生什么样的影响。

答:对于为VSAN数据存储提供存储的主机,可以通过三种方式将其置于维护模式:
1)完整数据迁移–迁移主机上的所有数据。影响:可能需要很长时间才能完成。
2)确保可访问性–VSAN通过将必要的数据迁移到其他主机来保持所有虚拟机都始终可访问。影响:可能会违反可用性策略。
3)无数据迁移–不迁移任何数据。影响:根据定义的“允许的故障数目”策略,某些虚拟机可能会不可用。
最安全的选择是选项1,选项2是首选和默认选项,因为完成速度最快。我认为问题在于,为什么要将主机置于维护模式,以及主机多久可以再次使用。如果确实需要快速进入维护模式,并不在乎可能会丢失数据,则可以选择选项3:


问:vSphere是否具有VSAN不支持或不兼容的功能呢。

答:当前,VSAN不支持vSphereDistributedPowerManagement、StorageDRS和StorageIOControl。

 

问:如何添加VirtualSAN/VSAN许可证呢。

答:VSAN许可证是在群集级别应用的。打开WebClient,单击已启用VSAN的群集,然后依次单击“Manage(管理)”选项卡和“Settings(设置)”。在“Configuration(配置)”下,单击“VirtualSANLicensing(VirtualSAN许可)”,然后单击“AssignLicenseKey(分配许可证密钥)”。

 

问:VirtualSAN是如何进行定价/许可的呢。

答:VSAN会按CPU进行许可。请注意,当前VSANBeta版许可证代码包括DVS和虚拟机存储策略,即使使用低于EnterprisePlus的vSphere许可证也是如此。

 

问:如果主机出现故障,导致数据丢失,而所有虚拟机都受N+1策略保护,那么,需要多长时间,VSAN才会开始重建丢失的数据呢。

答:VSAN会确定哪些对象(即,受N+1策略保护并存储在该主机中的对象)不合规,然后启动一个60分钟的超时时间段。此超时时间段是为了避免进行不必要且成本高昂的完整数据同步。如果主机在此60分钟内恢复,则系统会将所产生的差异复制到该主机。如果虚拟机具有多个镜像,而未注意到此故障,则此60分钟时间段过后,就会恢复为完整策略合规性,从而可以应对更多故障产生的影响。

 

问:虚拟机在群集中移动时,它的对象是否会跟着一起移动,以使IO保持本地状态呢。

答:不会,对象(如虚拟磁盘)不会跟着虚拟机一起移动。只要设想一下每次DRS建议迁移时,虚拟磁盘在主机之间移动的成本/开销是多少就知道了。此时,可以远程执行IO。这意味着,尽管从CPU/内存角度来看虚拟机可能运行在主机1上,但它的虚拟磁盘实际上可能位于主机2和主机3上。

 

问:虚拟机迁移到另一台主机后,如果执行vMotion,是否会丢失SDD缓存(临时影响性能),而该缓存会逐步进行重建呢。

答:不会丢失缓存,也无需重建/重新热启用缓存。必要时,可以远程访问缓存。

 

问:在Sphere中,主机中的SSD报告为“非SSD”。根据技术支持的说法,此问题是所用服务器版本的已知问题。磁盘类型“误报”会对VSAN的配置产生影响吗。

答:会。您需要使用相关标识符将SSD标记为本地(以下示例是我在实验室中使用的,可能与您的标识符不同)。此处,我将其设为了“本地”和“SSD”。
esxclistoragenmpsatpruleadd–satpVMW_SATP_LOCAL–devicempx.vmhba2:C0:T0:L0–option“enable_localenable_ssd”

 

问:上文提到,在出现故障后,需要经过60分钟,VSAN才会开始自动修复。可以缩短这一超时值吗。

答:免责声明:建议不要更改该值,而且我也不清楚是否支持这种更改
可以,可以在VSAN群集中的每个主机上配置名为“VSAN.ClomRepairDelay”的高级设置来缩短该超时值。

 

问:为什么不能在只有VSAN的群集中使用数据存储检测信号功能。

答:对检测信号数据存储并没有什么要求。之所以在只有VSAN数据存储的情况下不能使用此功能,是因为HA会使用VSAN网络来实现检测信号。因此,如果主机与VSAN网络隔离,而无法发送检测信号,则可以肯定地说,该主机也无法远程更新检测信号区域,这样,在只有VSAN的环境中启用该功能也就失去了意义。

 

问:在VSAN上部署View有什么具体的最佳实践吗。

答:有,主要是针对可用性/缓存和容量预留方面的。AndreLeibovici就本主题写过一篇不错的文章,现在就来阅读一下吧。

 

问:某个群集中的主机的VSANVMkernel可以属于另一个子网吗。

答:VSANVMkernel必须属于同一个子网。不支持一个VSAN群集中的一个(或多个)主机位于不同的子网。如果对每个主机使用多个VMkernel接口,则每个接口都必须属于不同的子网。

 

问:VSAN支持跨越多个地理位置吗。

答:VSAN可跨两个站点创建延伸集群。两个站点可以是同一栋建筑两端的独立房间、同一园区的两栋建筑、位于不同城市的两个园区等。

 

问:主机出现故障和磁盘逐渐出现故障有什么差别。

答:确实有差别。故障状态有多种,根据这些状态,还可以确定VSAN启动新镜像的速度有多快。其中两个故障状态为“不存在”和“已降级”。已降级是指磁盘出现故障,而系统已识别此故障,并知道该磁盘尚未恢复。在这种情况下,VSAN会识别此“已降级”状态,并立即为受影响对象创建一个新镜像,因为既然知道了磁盘不会很快恢复,也就无需等待60分钟了。“不存在”状态是指,VSAN并不知道该磁盘是否会很快恢复,可能是主机出现故障,也可能是突然移动了磁盘,此时,系统会启动60分钟的超时。

 

问:如果在VSAN群集中SSD出现故障,会怎么样呢。

答:SSD位于磁盘组的前面,充当读取缓存/写入缓冲区。如果SSD出现故障,则磁盘组及其所存储的所有组件都会标记为已降级。然后,如果有足够的磁盘容量,VSAN就会在适当情况下创建新的镜像副本。


问:VSAN是否支持双活数据中心的部署

答:vSAN 可跨两个站点创建延伸集群。两个站点可以是同一栋建筑两端的独立房间、同一园区的两栋建筑、位于不同城市的两个园区等,目前支持每个站点最多 15 台主机。除了每个站点的主机之外,还必须将“见证”部署到第三个站点。

 

问:vSphere对SSD支持TRIM吗。

答:不支持,当前不支持TRIM,也不会利用TRIM。


问:VSAN全闪架构与混合架构的功能性区别

答:在功能上,全闪架构支持重复数据消除和压缩和纠删码 - RAID 5/6,虽然两者会节约存储,但是会以性能降低作为代价。不建议启用两者,除非性能足够以及主机足够的情况下启用。

vSAN 规模设定工具:https://vsansizer.vmware.com/

文章转载自云存储技术交流,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论