VSAN 配置最大值查询脚本



原文:http://www.virtuallyghetto.com/2014/03/vsan-configuration-maximum-query-script.htmlhtml



       除了vSphere Web Client 外,进一步深刻探索 VSAN 的绝佳方法是利用RVC以及命令行上的 VSAN 新命名空间。若是您还未使用过RVC 中的新VSAN 命令,Florian Grehl撰写的系列精彩文章值得一读。请参见此处。我本身在探索 VSAN 命令时,发现了一个很是特别的命令:vsan.check_limits。此命令会根据您的当前 VSAN 群集和配置,提供内部 VSAN 限制的快速汇总。git

wKioL1OhPpSRlbehAAYxa-XHpJY056.jpg

      

       实际上,这条命令使我思考针对 VSAN vSphere 配置最大值及如今要验证当前仍在所支持最大值内运行是多么耗费人工的过程,不只对于 VSAN,其它领域也是如此。我想,若是有一个脚本能对照现有 VSAN 群集,按期验证当前 VSAN 配置的最大值,将很是有用。最近这几周我阅读了一些关于 VSAN APIs 的内容(请参见个人探索 VSAN APIs 系列),所以对我而言,编写此脚本也是学以至用、创造有用之物的好途径。github

       免责声明:这些脚本仅用于参考和教育目的。在尝试用于生产环境以前,请先进行完全测试。api

       我编写了一个 vSphere SDK for Perl,名为vsanConfigMaximumCheck.pl它只需接受 VSAN 群集的名称就会自动检测当前 VSAN 配置的最大值,这些值是我从最新vSphere 5.5 配置最大值文件中抽取的。此脚本将实施大多数我认为有必要显示的配置最大值。可在任何安装有 vSphere SDK for Perl 的系统中运行,但须要一个额外的名为 JSON Perl 模块。此脚本报告下列 VSAN 配置最大值:ruby

  • 每主机 VSAN 磁盘组数ide

  • 每磁盘组磁盘数测试

  • 每磁盘组 SSD 磁盘数spa

  • 每主机全部磁盘组中的总磁盘数.net

  • VSAN 主机组件数命令行

  • VSAN 群集中 VSAN 节点总数

  • VSAN 群集虚拟机数


      注意:我还计划编写一个 VSAN vCheck 报告,目前正在筹备过程当中。但愿能够早日提供给你们


      如下是根据VSAN 群集(名为“VSAN-Cluster”)运行该脚本的示例,使用了下列命令:

./vsanConfigMaximumCheck.pl –servervcenter55-1.primp-industries.com –username root –cluster VSAN-Cluster


      如下是运行结果的屏幕截图:

wKiom1OhPxzC4BzbAAVLNTzRnDI780.jpg


      我我的认为,将此信息包括在 vsan.check_limits RVC 命令中很是实用,同时我也认为,在RVC 以外,它对于可利用 vSphere API 的任何类型的外部报告也很是有用。

相关文章
相关标签/搜索