什么是桌面管理接口(DMI)?
桌面管理接口(DMI)是一种行业标准框架,用于从一个集中控制台管理和跟踪一个或多个个人计算机、笔记本电脑或服务器上的组件。DMI收集各种系统组件(包括硬件和软件)的信息,使系统管理员能够使用管理软件跟踪和管理系统。
DMI是首个桌面管理标准,由DMTF(前身为分布式管理任务组)开发。该组织创建跨越一系列IT基础设施的开放管理标准,包括云、虚拟化、网络、服务器、存储以及桌面和移动设备。
DMI是否仍在使用?
初始DMI标准由DMTF于1998年定义。作为独立标准,DMI一直持续到2005年3月31日,达到其生命周期结束状态。它不再被广泛使用。自那时起,其他DMTF技术出现,DMI已被更新的DMTF标准(如通用信息模型(CIM))取代。
DMI的重要性
在DMI之前,没有标准化的框架或通用语言来清点系统组件或管理这些系统。没有这种语言,系统管理员很难捕获组件信息并管理这些组件。此外,由于缺乏标准化的系统来管理和跟踪系统组件,他们必须理解复杂的编码机制和外部注册方案。
DMI的开发是为了缓解这些问题。它提供了一个标准化的格式来描述各种组件的管理信息:处理器、内存、存储设备等。所有可管理的描述都在管理信息格式(MIF)语言中定义。
桌面、笔记本电脑或服务器的每个组件都有自己的MIF文件。当该组件最初安装在系统中时,该文件被添加到MIF数据库中。数据库存储构成计算系统的所有硬件和软件组件的详细信息。系统管理软件可以访问MIF文件来配置、监控和管理整个系统。
DMI不依赖于硬件和操作系统(OS),因此系统管理员可以处理不同的硬件和软件配置。包含的管理接口(MI)是一个远程接口,可以由使用DMI支持的远程过程调用(RPC)之一管理系统组件的应用程序使用。此外,DMI的标准化接口集使得开发能够无缝交互和监控各种计算系统的管理应用程序变得容易。
除了提供描述管理信息的标准格式外,DMI还提供一组服务来促进远程通信,以及两组应用程序编程接口(API)。一组API支持服务提供商和管理应用程序之间的交互,而另一组促进服务提供商和系统组件之间的交互。
DMI的特点
由于DMI独立于硬件和操作系统,它是管理多种计算系统的良好选择。该标准还独立于特定的管理协议,每个协议都有不同的方式描述设备如何与管理系统交互和通信。DMI的协议独立性简化了设备监控和管理。
DMI的另一个特点是它可以在本地和远程使用。在本地使用时,不需要网络。要远程使用DMI,可以使用以下任何RPC:
- DCE/RPC:分布式计算环境/远程过程调用。
- ONC/RPC:开放网络计算远程过程调用。
- TI/RPC:传输无关远程过程调用。
最后,DMI可以轻松被供应商采用,因为他们不必学习管理协议的细节或担心复杂的编码风格或管理注册信息。
DMI的好处
在推出后不久,DMI成为广泛采用的行业标准来管理系统组件,因为它提供了一种统一且易于理解的方式来收集和呈现系统信息。其标准化的BIOS和操作系统接口使系统管理员能够高效管理系统,无论单个系统的配置如何。
DMI还简化了问题诊断和故障排除。管理员可以使用管理软件(设计用于与DMI框架交互)访问组件MIF文件中的信息。这些信息使他们能够识别和澄清潜在问题。然后他们可以在问题升级之前主动解决这些问题,从而加快解决速度。
DMI的其他一些好处包括:
- 提供了一种简单的方法来维护准确的硬件组件清单。
- 使跟踪硬件变更变得容易。
- 使管理员能够远程监控系统并跟踪性能/健康指标。
- 促进主动系统维护。
- 有助于安全措施的规划和实施。
- 通过提供对硬件组件、使用情况和电源配置的洞察,促进容量规划和能源管理。
- 有助于系统更新、升级和更换。
- 帮助开发人员优化各种系统配置的软件应用程序,从而最小化兼容性问题并增强用户体验。
在DMI生命周期结束后,DMTF还开发了桌面和移动系统硬件架构(DASH)。DASH是一大套规范,用于桌面和移动客户端系统的安全带外和远程管理。
所有主要硬件供应商都支持DASH,包括AMD和Intel等处理器供应商。几乎所有主要管理控制台,包括Microsoft,以及许多开源环境,包括KVM和VNX、SolarWinds、Jira、Citrix、VMware等,都支持DASH或为其运行时环境提供DASH插件。
DASH开发历史
2007年3月,DMTF的桌面和移动工作组(DMWG)推出了DASH倡议,将为桌面和移动系统提供基于标准的平台管理。目标是创建一个框架,提供标准化语法、模型、机制、语义、配置文件、接口和协议,以高效且轻松地管理此类系统——无论机器状态、操作系统或供应商如何。
2007年12月,DMTF发布了关于移动和桌面硬件的DASH系统管理框架的详细信息。
然后在2011年,DMTF发布了WS-Management CIM绑定规范。WS-Management规范实现了管理应用程序和被管理资源之间的互操作性,而WS-Management CIM绑定规范描述了如何使用WS-Management协议与用CIM建模的资源通信。CIM由CIM论坛开发和维护,为系统、网络、应用程序和服务提供标准化和通用的管理信息定义。它是DMTF系统管理方法的一个关键方面。另一份重要的DMTF文档DSP0232(DASH实施要求)涵盖了实施DASH的符合性要求。
DASH配置文件
有数十个与DASH相关的DMTF配置文件,涵盖了广泛的系统特性,包括操作系统状态、软件更新、BIOS管理、系统内存、CPU和电源状态管理。这些配置文件提供了所有必需的类、实例、属性和方法来管理和控制桌面和移动系统。
DASH还提供一系列高级功能,提供全面的端到端管理。这些包括启动控制、记录日志、软件清单、电池和IP接口。
SMF工作组维护这些配置文件。
现代桌面管理如何与DASH配合工作?
DASH使用WS-Management规范和DMTF的CIM来收集、监控和管理桌面和移动系统,使用三十多个与DASH相关的DMTF配置文件所涵盖的部分或全部数据。DASH涵盖了桌面和移动设备的架构语义。它还使用行业标准协议及其配置文件来标准化管理移动和桌面系统管理,无论机器状态、操作系统或其他供应商细节如何。
DASH允许相同的工具、语法、语义和接口在大多数计算系统上工作,包括传统桌面、移动和笔记本电脑、刀片PC、虚拟机、瘦客户端和移动设备,如智能手机和平板电脑。DASH协议栈支持通过WS-Management协议使用基于IP的标准协议和网络通信来支持管理应用程序所需的各种层。
DASH通过相关的CIM配置文件及其DASH管理服务发挥作用,位于标准Web服务和网络层集合之上。
栈基于简单对象访问协议(SOAP)消息,这些消息在通信方之间移动可扩展标记语言(XML)内容。在该层之上,WS-Management提供事件处理、枚举、数据传输以及设备和服务寻址功能。这使得DASH能够采用行业标准的网络和传输层机制,包括加密、授权和认证,并使用标准配置文件管理角色、授权和账户。此外,DASH使用基于角色的访问控制(如只读用户、操作员和管理员)来定义不同的访问级别以及更新和控制能力,从而对其所有被管理资源和操作提供访问控制。
比较企业的桌面管理软件选项,了解如何构建PC和桌面生命周期管理计划,理解远程桌面连接管理工具,并探索PC生命周期管理最佳实践。