对于大的项目来说,一般都会有十几台甚至上百台服务器需要管理,如果一台一台的管理那将是一个庞大的工程,有没有一种批量、简单的管理服务器管理技术呢?在此重庆诚恺科技小编同大家分享用WSMAN管理戴尔服务器的详细方法。
什么是WSMAN?
什么是WSMAN?WSMAN是一个远程管理协议。在戴尔的第11代、12代服务器可以使用WSMAN,用脚本实现远程及者批量的管理和配置,例如批量更改BIOS、更新固件、创建RAID等等。
WSMAN的全称是Web Services Management。它是一个基于简单对象访问(SOAP)的网络管理协议,用于在网络中管理PC、服务器、网络设备、网络服务以及其它可远程管理的实体。WSMAN有些类似于以前我们常见的WBEM和SNMP管理协议。WSMAN最初由Dell、AMD、Intel、微软、SUN等13家公司共同开发,2005年被提交给DMTF作为开放性的管理协议标准,2013年分别被ISO/IEC(国际标准化组织/国际电工组织)和ANSI(美国国家标准化组织)采纳成为标准协议。
戴尔的第11代和第12代服务器中,支持使用WSMAN协议对生命周期控制器(Lifecycle Controler)进行远程访问、控制和管理。我们可以非常方便地利用脚本以及操作系统中的WSMAN管理工具对单台或者多台服务器进行远程批量控制。然而对于一般的用户来说,WSMAN的脚本编写不是一件容易的事情,涉及到一系列的语法、参数,不容易上手而且容易出错。为此,戴尔的工程师们编写了一系列的定制脚本,使用户可以非常方便地使用预先编制好的脚本,略加改动,就可以完成一系列的远程命令行管理功能。
本文档中,我们将详细介绍如何通过戴尔的WSMAN脚本进行系统信息查询、BIOS操作、固件更新、RAID操作等。
戴尔工程师编写的WSMAN脚本和说明文档
首先,需要从下面的英文站点下载戴尔工程师预先编制好的WSMAN脚本以及相关说明文档。在本文档中,我们将以2013年2月发布的脚本版本2.1.0为例进行演示说明。下载入口如下
Web Services Integration Tools
Best Practice Guide Best Practice scripts 2/7/2013
Web Service Interface Guide for Windows WinRM scripts 2/20/2013
Web Service Interface Guide for Linux WSMAN scripts 2/20/2013
WSMAN管理工作站的准备
我们需要先确保在管理用的工作站上正确配置好WSMAN,保证脚本的正常运行。