-
获取主机详细信息的图解指南:使用VS2010进行发布、打包安装程序的全过程
资源介绍
7.1 主机管理对象
vSphere Web Services SDK 包括几个主机管理对象。
核心的管理对象是 HostSystem。HostSystem 的每个属性是一个封装了一些关于主机信
息的数据对象。例如,capability 属性是一个 HostCapability 对象,runtime 属性是一个
HostRuntimeInfo 对象。
HostSytem 方法允许你在主机上执行某些任务。然而,许多任务不能通过 HostSystem 方
法来执行,但是可以通过关联到 HostSystem 的 managed 对象里的方法来执行。例如,你要
管 理 主 机 时 间 可 以 使 用 HostDateTimeSystem 和 要 管 理 内 核 模 块 可 以 使 用
HostKernelModuleSystem。
7.2 检索主机信息
你通过访问为 HostSystem 定义的数据对象来检索关于主机的信息。
HostSystem.capability 是一个 HostCapability 对象。HostCapability 属性说明了主机
支持的特性。例如,maintenanceModeSupported或 recursiveResourcePoolsSupported。
HostSystem.runtimeInfo 是一个 HostSystemRuntimeInfo 对象包含几个详细描述当前
主机状态信息的对象。例如,你可以通过 HealthSystemRuntime 对象获得健康状态
或通过 HostPowerState 对象来获得电源状态。
HostSystem.hardware 是一个 HostHardwareInfo 对象,允许你来检索主机的硬件配置
信息包括 CPU 和 NUMA 信息和内存大小。
HostSystem.config 是一个 HostConfigInfo 对象。这个数据对象封装了一套主机配置
信息用来显示和配置一个主机。你只能在连接主机后访问 managed 主机上的
HosConfigInfo 对象。
HostSystem 有几个附加的属性允许你直接访问虚拟机,数据存储,和系统关联的网络。
QueryHostConnectionInfo,QueryMemoryOverhead,QueryMemoryOverheadEx 方法都可
用来信息检索。