Powershell DSC的一个强悍之处就在于他是一个跨平台的产品。并不仅仅可以在windows上执行,他还可以管理交换机,存储,Linux等等。这个主要是通过OMI服务器来实现的。
OMI的主要目的就是一个标准化的管理架构来管理一系列的服务。
OMI's primary goal is to provide a rich, high-performance, standards-based management stack that is suitable for a wide range of management applications. This includes cloud management, storage management, server hardware management, device management, and network management, on both large and small systems (embedded and mobility).
关于OMI可以参考,这是一个开源的平台
http://blogs.technet.com/b/windows-server-china-blog/archive/2012/07/19/open-management-infrastructure.aspx
理论不多说,直接上手试试看。
下面以CentOS 7 为例进行一个推送的实验。
基本流程如下:
1.在节点上安装OMI服务器
2.在节点上安装DSC的组件
3.配置服务器上的DSC资源
4.配置mof文件然后推送到节点
首先需要安装一些必要的安装包
Putty登陆到一个CentOS 7的虚拟机上
yum groupinstall 'Development Tools'
yum install pam-devel
yum install openssl-devel
yum install wget
然后下载解压OMI的安装包
mkdir /root/downloads
cd /root/downloads