原文:http://cormachogan.com/2014/04/03/vsan-part-22-policy-compliance-status/

       我认为分享一些我在测试 Virtual SAN(VSAN) 时遇到的虚拟机存储策略状态可能会很有用。我知道这个列表肯定不会全面,但就像我说的,这些都是我碰到的状态,我相信您大多数情况下也会碰到这些状态。

       无

       如果虚拟机存储对象在虚拟机存储策略一列中显示“None(无),这意味着虚拟机没有被关联或者分配任何用户定义的虚拟机存储策略。在这种情况下,这表示虚拟机使用的策略是默认策略。这样并不是非常直观,所以我已经询问内部人员,是不是可以将这个状态从“None ()”更改为“default (默认)”。关于此事,我想我们必须等待,然后看会发生什么。这个状态如下图所示:

VSAN 第 22 部分 – 策略合规性状态

       不适用

       如果将带有特定功能的虚拟机存储策略应用到虚拟机上,但是虚拟机驻留的存储不理解这些功能,则会出现“Not Applicable(不适用)状态。例如,我创建了一个使用允许的故障数目每个对象的磁盘带数 VSAN 功能的虚拟机存储策略,然后将该策略应用到驻留在 VMFS NFS 数据存储上的虚拟机上,则“Compliance Status(合规性状态)将变成“NotApplicable(不适用),如下图所示:

VSAN 第 22 部分 – 策略合规性状态

       已过期

       这是我在使用 vSphere Replication 和VSAN 进行一些互操作性测试时发现的合规性状态。当为复制的虚拟机选择虚拟机存储策略并恢复该虚拟机时,该虚拟机会先以合规性状态“Outof Date (已过期)”恢复。这是因为虚拟机存储策略已经与虚拟机关联,但是还未应用到虚拟机上。

VSAN 第 22 部分 – 策略合规性状态

        合规

        这不需要过多的解释。如果将虚拟机存储对象(例如,VMDK/硬盘)配置为匹配虚拟机存储策略中的功能要求,则会出现“Compliant(合规)状态。在下面的示例中,配置了允许的故障数目= 1 的策略,在“Physical Disk Placement(物理磁盘位置)标签页中,我们可以看到需要满足这个策略要求的副本组件和见证。所以对象是合规的:

VSAN 第 22 部分 – 策略合规性状态

       不合规

      可能您已经猜到,如果虚拟机存储对象配置不符合虚拟机存储策略中的要求,则会出现“Non Compliant(不合规)状态。现在,很有趣的是,这也是虚拟机存储对象重新配置为符合虚拟机存储策略要求后您会发现的状态。所以,如果您实时更改虚拟机策略(这也是VSAN 允许的操作),合规性状态会显示“Not Compliant(不合规)。但是,如果您查看“physical disk placement (物理磁盘位置)”标签页下面,会发现“NotCompliant (不合规)”存储对象中的组件处在“Reconfiguring (正在重新配置)”状态中。重新配置完成后(假设有足够的资源且没有故障),合规性状态会更改为“Compliant (合规)”

VSAN 第 22 部分 – 策略合规性状态

      

        正如我说的,这些都是我在测试过程中发现的合规性状态。如果碰到任何其他状态,我会相应地更新本文。

 

       欢迎在微博上关注我,这样在我发布博客文章后您就会收到通知,并可以让您了解更多有关 VMware 存储的信息:@VMware中国


————————————————————————————————————————————


作者:Cormac Hogan

CormacHogan 现任VMware R&D 的集成工程团队存储架构师。他是爱尔兰科克郡 EMEA 总部的首批 VMware 员工之一(该总部于 2005  4 月成立),曾在 VMware 技术营销与支持部门任职。他撰写过大量关于存储的白皮书,还发表了许多关于存储最佳实践和新功能的演讲。