vdq – 一款有用的小型 VSAN 实用程序
2014-06-18 14:47
363 查看
原文:http://www.virtuallyghetto.com/2014/02/vdq-useful-little-vsan-utility.html
在使用一些较新的内部版本重新创建一些VSAN嵌套 ESXi 虚拟机时,我发现了一款有用的小型 VSAN 实用程序,名为vdp,我想 vdp 可能代表 VMware DiskQuery 或 VSAN Disk Query。实际上我是在 ESXi Shell中查找快速检查磁盘的方法时无意中发现的,我知道磁盘检查有很多 VMware 官方支持的其他方法,比如 RVC 或 ESXCLI。
免责声明:VMware 未对此提供官方支持,请在使用时自负风险。
vdq 提供了两个有用的命令,其中一个命令是查询 ESXi 主机上的磁盘,显示这些磁盘是否为合格的 VSAN 磁盘。另一个命令是 ESXi 主机配置和启用了 VSAN 后进行磁盘映射。
要查询 ESXi 主机上的磁盘,您可以运行以下命令:vdq -q
您将看到很多有用的信息,例如磁盘设备名称、VSAN 节点 UUID、磁盘状态(是否可被 VSAN 使用或者是否已被使用)、详细原因、磁盘是 SSD 还是 HDD 以及设备是否处于PDL (Permanent Device Loss) 状态。
您也可以指定 -H 选项,使输出更具可读性,因为默认输出使用的是 Python。在下一个屏幕截图中,如果我们通过 vSphereWeb Client 启用 VSAN,我们会看到 VSANUUID 属性已填充完毕,磁盘状态也已更改。
如果 VSAN 已经启用,下一个命令也会非常方便,即通过运行以下命令:vdq -i,快速获取 VSAN 磁盘组映射
您可以通过该命令快速找出给定磁盘组中 HDD 前端的 SSD。该命令在我重新创建 ESXi 主机时提供了很大帮助,因为我想要删除现有 VSAN 配置。要完成该操作,您需要使用 ESXCLI 和 vdq,我当时成功地快速获取了磁盘映射,更重要的是,这个命令我可以很轻松地记住。
总体而言,我仍会推荐使用 ESXCLI 或 RVC,这些工具的使用方法已经非常简单,但如果您需要快速检查 VSAN 的 ESXi 主机,我想我还是要分享一下这个小技巧。
欢迎在微博上关注我,这样在我发布博客文章后您就会收到通知,并可以让您了解更多有关 VMware 存储的信息:@VMware中国
————————————————————————————————————————————
作者:William Lam 现任 VMwareR&D 主管工程师,隶属 SDDC 新兴解决方案团队的一员。目前,他在 VMware 公司从事原型设计,构建新解决方案并将其推向市场。他的工作主要侧重于从 API 和 SDK 这两个角度进行软件定义的数据中心 (SDDC) 自动化以及 SDDC 通用集成和操作。他还与 VMware 内部的多个工程团队紧密合作,帮助提供设计和架构方面的前期反馈。最后,通过客户互动和反馈,他不断应对客户的挑战、坚持满足客户的需求,从而更好地改进 VMware 产品。
在使用一些较新的内部版本重新创建一些VSAN嵌套 ESXi 虚拟机时,我发现了一款有用的小型 VSAN 实用程序,名为vdp,我想 vdp 可能代表 VMware DiskQuery 或 VSAN Disk Query。实际上我是在 ESXi Shell中查找快速检查磁盘的方法时无意中发现的,我知道磁盘检查有很多 VMware 官方支持的其他方法,比如 RVC 或 ESXCLI。
免责声明:VMware 未对此提供官方支持,请在使用时自负风险。
vdq 提供了两个有用的命令,其中一个命令是查询 ESXi 主机上的磁盘,显示这些磁盘是否为合格的 VSAN 磁盘。另一个命令是 ESXi 主机配置和启用了 VSAN 后进行磁盘映射。
要查询 ESXi 主机上的磁盘,您可以运行以下命令:vdq -q
您将看到很多有用的信息,例如磁盘设备名称、VSAN 节点 UUID、磁盘状态(是否可被 VSAN 使用或者是否已被使用)、详细原因、磁盘是 SSD 还是 HDD 以及设备是否处于PDL (Permanent Device Loss) 状态。
您也可以指定 -H 选项,使输出更具可读性,因为默认输出使用的是 Python。在下一个屏幕截图中,如果我们通过 vSphereWeb Client 启用 VSAN,我们会看到 VSANUUID 属性已填充完毕,磁盘状态也已更改。
如果 VSAN 已经启用,下一个命令也会非常方便,即通过运行以下命令:vdq -i,快速获取 VSAN 磁盘组映射
您可以通过该命令快速找出给定磁盘组中 HDD 前端的 SSD。该命令在我重新创建 ESXi 主机时提供了很大帮助,因为我想要删除现有 VSAN 配置。要完成该操作,您需要使用 ESXCLI 和 vdq,我当时成功地快速获取了磁盘映射,更重要的是,这个命令我可以很轻松地记住。
总体而言,我仍会推荐使用 ESXCLI 或 RVC,这些工具的使用方法已经非常简单,但如果您需要快速检查 VSAN 的 ESXi 主机,我想我还是要分享一下这个小技巧。
欢迎在微博上关注我,这样在我发布博客文章后您就会收到通知,并可以让您了解更多有关 VMware 存储的信息:@VMware中国
————————————————————————————————————————————
作者:William Lam 现任 VMwareR&D 主管工程师,隶属 SDDC 新兴解决方案团队的一员。目前,他在 VMware 公司从事原型设计,构建新解决方案并将其推向市场。他的工作主要侧重于从 API 和 SDK 这两个角度进行软件定义的数据中心 (SDDC) 自动化以及 SDDC 通用集成和操作。他还与 VMware 内部的多个工程团队紧密合作,帮助提供设计和架构方面的前期反馈。最后,通过客户互动和反馈,他不断应对客户的挑战、坚持满足客户的需求,从而更好地改进 VMware 产品。
相关文章推荐
- 一套有用的 Unix 实用程序
- 一款实用好玩儿的背单词程序
- 一款实用的Datatable数据导出为Excell的小程序。
- 可嵌入php程序的一款简单实用的jquery图片裁切自由缩放插件,croppic
- 程序创业:小型软件公司如何做大(转)
- ASP编程实用20例(个人觉得比较有用)
- 发现一款日志分析工具AWStats,能取代网站统计程序
- 一个实用的Delphi屏幕拷贝程序的设计
- [转载]程序创业 - 小型软件公司如何做大
- 一组VB实用小程序函数
- 两个有用的ASP.Net小程序
- 非常实用的钩子程序(c++).
- 实用Javascript控件程序及教程资源列表
- 一组VB实用小程序
- 编写Linux实用程序的艺术
- 一款截图程序
- 研究.text程序得出的自定义控件的一点东西,希望对大家有用
- 程序创业:小型软件公司如何做大[转贴]
- 在 WebSphere Studio Application Developer 中开发 J2EE 实用程序 JAR
- 用dbforms实现一款基于UseCase的小型需求管理工具