原文:http://www.virtuallyghetto.com/2014/04/exploring-vsan-apis-part-8-maintenance-mode.html



       要为运行 VSAN ESXi 主机安装修补程序、升级或维护时,您要做的第一件事是将主机置于维护模式。如果您以前从未在VSAN 主机上执行过该操作,您要知道有新选项可以用于指定VSAN 数据的迁移方式。以下屏幕截图显示了使用vSphere Web Client 时提供的三个选项。

VSAN API 探索第 8 部分 – 维护模式

       

       要详细了解新的 VSAN 数据迁移选项,我强烈建议您在此处阅读 Cormac Hogan 的博客文章,这篇文章中有该主题的详细信息。从 vSphere API 角度来看,维护模式操作仍由传统的EnterMaintenanceMode_Task()方法提供,但现在也有了名为HostMaintenanceSpec的新可选属性,可以指定 VSAN 数据迁移选项(显示为枚举类型)。为了演示该功能,我创建了一个 vSphere SDK for Perl示例脚本,名为vsanHostMaintenanceMode.pl

    

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


       该脚本需要三个输入参数:

  • vihost要执行维护模式操作的 ESXi 主机

  • operation要执行的操作 [enter|exit]

  • mode – VSAN 数据迁移策略 [ensure|evac|no]


      以下示例使用了“EnsureAccessibility(确保可访问性)”VSAN 数据迁移选项将 ESXi 主机置于维护模式:

./vsanHostMaintenanceMode.pl –servervcenter55-1.primp-industries.com –username root –vihostvesxi55-1.primp-industries.com –operation enter –mode ensure

VSAN API 探索第 8 部分 – 维护模式


       要将 ESXi 主机移出维护模式,您可以运行以下命令:

./vsanHostMaintenanceMode.pl–vcenter55-1.primp-industries.com –username root –vihostvesxi55-1.primp-industries.com –operation exit

VSAN API 探索第 8 部分 – 维护模式

 

  1. VSAN API 探索第 1 部分 – 启用 VSAN 群集

  2. VSAN API 探索第 2 部分 – 查询可用的 SSD

  3. VSAN API 探索第 3 部分 – 启用 VSAN 流量类型

  4. VSAN API 探索第 4 部分 – VSAN 磁盘映射

  5. VSAN API 探索第 5 部分 – VSAN 主机状态

  6. VSAN API 探索第 6 部分 – 修改虚拟机的虚拟机存储策略

  7. VSAN API 探索第 7 部分 – VSAN 数据存储文件夹管理


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


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


作者:William Lam 

现任 VMwareR&D 主管工程师,隶属 SDDC 新兴解决方案团队的一员。目前,他在 VMware 公司从事原型设计,构建新解决方案并将其推向市场。他的工作主要侧重于从 API  SDK 这两个角度进行软件定义的数据中心 (SDDC) 自动化以及 SDDC 通用集成和操作。他还与 VMware 内部的多个工程团队紧密合作,帮助提供设计和架构方面的前期反馈。最后,通过客户互动和反馈,他不断应对客户的挑战、坚持满足客户的需求,从而更好地改进 VMware 产品。