一键登录 更安全快捷
邮箱登录
我已阅读并接受 用户协议 隐私政策
zip

VMware Automation_Tools_and_SDKs虚拟化自动化工具与SDK合集官方离线资源包

VMware Automation_Tools_and_SDKs虚拟化自动化工具与SDK合集官方离线资源包下载
多语言开发SDK|批量运维CLI|磁盘备份套件|监控对接MIB|网页控制台嵌入式开发全套素材
  • 资源作者:博通官方
  • 资源版本:vSphere 6.5 / 6.7 / 7.x / 8.x、vSAN全版本
  • 资源语言:全语言
  • 国家地区:全地区
限免
官方,安全,无毒,稳定,纯净,无广
资源介绍 Resource Introduction 如遇问题请投诉反馈

Automation_Tools_and_SDKs是VMware官方面向虚拟化运维开发人员推出的全套自动化开发资源集合,专门用来替代vCenter网页手动操作,通过编写脚本、二次开发平台实现虚拟机批量创建、定时快照、集群巡检、存储管控、控制台嵌入等自动化能力。

整套资源按开发语言、业务场景拆分,既可以给运维工程师编写批量巡检、定时备份脚本,也可供开发人员搭建企业私有云门户、对接第三方监控平台、定制自研运维系统;所有资源离线封装,涉密机房无需访问公网仓库即可完成开发部署。

其中Management SDK适配老旧SOAP接口对接存量6.x环境,Automation SDK基于REST JSON接口适配7.x、8.x新版vSphere,两套接口互补覆盖新旧虚拟化集群。

内置资源明细分类说明

Java系SDK压缩包

UpdateSite-SDK-vSphereManagement-Java:Java对接传统SOAP接口,管控虚拟机生命周期、集群配置;UpdateSite-SDK-vSphereAutomation-Sdk-Java:新版REST接口适配vSphere8新特性,对接标签、内容库、容器集群能力。

控制台嵌入类资源

VMware HTML Console SDK:将虚拟机远程控制台嵌入自研运维平台,运维人员无需登录vCenter网页即可远程操作虚拟机桌面;UpdateSite-WBIS-vide为配套网页端依赖组件。

分目录专项SDK

vSphere Management SDK传统接口全量示例;vSphere Automation SDK新版REST开发包;vSphere Perl SDK传统Perl运维脚本专属工具;vSAN Management SDKvSAN磁盘组、存储策略自动化管控;vSphere Client SDK给vCenter网页新增自定义插件。

运维与配套工具

vSphere CLI命令行批量运维;vSphere Virtual Disk Development Kit(VDDK)第三方备份软件读取VMDK磁盘、增量备份;vSphere SNMP MIBs对接Zabbix/Prometheus硬件告警;Resxtop实时排查主机IO、网络卡顿;VIX/Guest SDK远程在虚拟机内部执行命令、读写文件;Python独立CLI包直连单台ESXi运维。

适配落地场景

  1. 自动化批量运维:编写脚本定时批量快照、夜间关机扩容、自动巡检集群CPU内存使用率;

  2. 企业私有云自研门户:对接SDK搭建自助申请虚拟机、自助重置密码的内部云平台;

  3. 第三方备份系统开发:依托VDDK完成虚拟机磁盘增量备份、格式转换;

  4. 监控深度联动:SNMP MIB导入监控平台,硬件故障、磁盘损坏实时推送告警;

  5. 内网嵌入式运维平台:HTML Console SDK嵌入内部系统,统一管理虚拟机远程桌面;

  6. vSAN专项运维:自动扩容磁盘组、调整存储策略、巡检分布式存储健康度。

环境适配要求

服务器硬件参考

测试环境:8核CPU、16G内存、千兆网卡即可运行开发调试;生产开发环境建议16核+32G内存,万兆网卡保障批量接口调用带宽。

虚拟化环境适配

  • ESXi 6.5~8.0全版本、vCenter对应配套版本;

  • 存量6.x集群优先使用Management SDK,新建7.x/8.x集群优先Automation SDK;

  • vSAN集群专属操作统一使用vSAN Management SDK避免接口兼容问题。

开发系统适配

Windows、CentOS、Ubuntu、Photon OS均可;Java开发推荐JDK8及以上,Python开发适配3.7~3.10稳定版本。

标准化使用流程

  1. 步骤一:按需解压子资源根据开发场景解压对应SDK,例如Java自动化开发解压Automation Java SDK,备份开发解压VDDK;

  2. 步骤二:离线环境依赖部署内网服务器导入对应语言运行环境,配置私有镜像仓库、依赖源;

  3. 步骤三:参考官方Demo调试接口调用示例代码连通vCenter,验证虚拟机查询、开关机等基础接口;

  4. 步骤四:业务脚本开发编写定时巡检、自动备份、自助开通等定制化自动化逻辑;

  5. 步骤五:监控告警对接导入SNMP MIB配置告警策略,Resxtop纳入性能排障日常流程;

  6. 步骤六:运维流程固化脚本接入定时任务平台,形成标准化自动化运维体系。

常见问题

Q1:Management SDK和Automation SDK应该怎么选型?

A:6.x老旧集群优先Management SDK(SOAP协议);7.x、8.x新建集群优先Automation SDK(REST协议),新接口功能更丰富、迭代更快。

Q2:没有vCenter,能不能直连单台ESXi做自动化运维?

A:可以使用Standalone ESX Command Line Interface Python Package,无需vCenter直接远程管控单台ESXi主机。

Q3:VDDK套件主要用来做什么?普通运维需要使用吗?

A:VDDK面向备份软件开发者读取VMDK磁盘做增量备份;普通运维直接用官方备份工具即可,二次开发备份系统才需要VDDK。

Q4:HTML Console SDK嵌入自研平台需要开放哪些端口?

A:需要放行vCenter 443端口与控制台专属转发端口,内网环境建议配置反向代理统一域名访问。

Q5:Perl SDK现在还有使用价值吗?

A:存量传统运维团队大量Perl巡检脚本可继续沿用;新项目优先Python版Automation SDK开发维护更便捷。

Q6:SNMP MIB如何对接Zabbix监控系统?

A:将MIB文件导入Zabbix服务端,在ESXi开启SNMP协议,即可识别硬件温度、磁盘故障、集群告警等指标。

Q7:批量调用SDK接口会影响vCenter性能吗?

A:建议业务低峰期执行批量任务,控制接口调用频率;大规模批量操作拆分批次执行避免vCenter线程拥堵。

Q8:vSAN相关操作可以用通用Management SDK实现吗?

A:不推荐,vSAN专属磁盘组、存储策略、故障域配置优先使用vSAN Management SDK,接口适配度更高兼容性更好。

Q9:纯内网隔离机房能否完整使用整套资源?

A:整套资源离线打包,示例代码、文档、依赖素材齐全,内网搭建私有开发环境即可全程离线使用。

Q10:Guest SDK和普通虚拟机管控SDK区别是什么?

A:普通SDK管控虚拟机开关机等底层资源;Guest SDK可进入虚拟机系统内部,远程执行命令、读写客户机磁盘文件。

资源预览 RESOURCE PREVIEW
资源预览
用户留言 User Comments
扫码支付
应付金额:¥ 0
微信支付 微信支付