1、细节
 

  • 当用于vSAN的物理磁盘小于255GB时,在vSAN数据存储上运行的虚拟机可能会遇到磁盘空间问题。
     

  • 您将看到类似于以下内容的条目:
     
    虚拟磁盘XX没有更多空间。您可以通过释放相关卷上的磁盘空间并单击“重试”来继续此会话。
     
    注意:vSAN存储虚拟机对象时,它将创建默认大小不超过255GB的组件。但是,当您使用小于255GB的磁盘时,这些存储组件最终可能会大于实际的基础磁盘。结果,与这些存储组件关联的虚拟机会遇到无法预料的行为,并且可能会失败。
     
    2、解决方案
     
    为避免此问题,请为vSAN群集中的每个主机调整ClomMaxComponentSizeGB参数的默认值。
     
    1)、在vSphere Web Client导航器中浏览到主机。
     
    2)、单击
    配置
    选项卡。
     
    3)、在系统下,单击高级系统设置
     
    4)、选择“ VSAN.ClomMaxComponentSizeGB”选项,然后单击“编辑”。
     
    5)、更改默认值,以使其不超过您在vSAN群集中使用的最小磁盘的80%。
     
    对vSAN使用较小的磁盘大小可能会导致VM故障_VSAN.ClomMaxCompone_02
    图1 编辑VSAN.ClomMaxComponentSizeGB
     
    对vSAN使用较小的磁盘大小可能会导致VM故障_VSAN.ClomMaxCompone_03
    图2 设置VSAN.ClomMaxComponentSizeGB值
     
    例如,如果vSAN磁盘组中最小的磁盘是200GB,并且您希望虚拟机对象(例如,vmdks)增长到500GB,请将VSAN.ClomMaxComponentSizeGB选项调整为160GB(这是200GB的80%)。
     
    注意事项:
     

  • 在vSAN群集中部署任何虚拟机之前,必须先调VSAN.ClomMaxComponentSizeGB的值。在配置虚拟机之后,您不应更改此值。
     

  • VSAN.ClomMaxCompnentSizeGB值可能会影响vSAN群集中部署的对象的大小。设置的对象的实际大小是根据以下公式计算的:
     
    最大对象大小= MAX(2TB,12 * VSAN.ClomMaxComponentSizeGB)
     
    最大对象大小是VSAN.ClomMaxComponentSizeGB的值的12倍,但不超过62TB,即vSAN数据存储支持的最大文件大小。
     
    如果在进行此更改之前我已经将虚拟机部署到vSAN集群怎么办?
     
    出于以下考虑,可以通过将“对象空间预留”设置为100%来应用存储策略,从而为先前部署的对象保留对象空间

     

  • 对于具有单个VMDK的虚拟机,一次将策略应用于一个虚拟机
     

  • 对于具有多个VMDK的虚拟机,一次将策略应用于一个VMDK
     
    注意:vSAN数据存储的默认精简配置没有任何好处。但是,将来不使用对象空间保留策略的部署将进行精简配置,并且它们的对象将使用VSAN.ClomMaxComponentSizeGB选项定义的最大组件大小。