免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2524 | 回复: 0
打印 上一主题 下一主题

[安装配置] NIM安装环境(1) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-04 15:17 |只看该作者 |倒序浏览
    NIM,network installation manager,是AIX系统上提供的管理软件安装的服务器。NIM采用的是常见的server/client架构,一个NIM环境中需要至少一台master控制机,以及另外的需要安装部署的客户机。其中,master上包含了安装所需要的各种资源,比如安装介质,客户机信息,安装配置文件等等,主控机就根据这些资源,为不同的客户机安装不同的操作系统及软件。
    NIM安装管理器不仅仅能够按照AIX操作系统,还可以按照linux操作系统及rpm软件包,其他的操作系统还不能支持。因此,NIM可以支持bff和rpm软件包的安装。
    与其他操作系统所提供的自动安装程序相比,NIM带有更为强大的功能,它不仅能够实现操作系统的自动安装,还可以任意安装任意的第三方程序,既可以在客户机安装操作系统的时候安装,也可以在操作系统安装后安装,只需要在master上指定软件包的位置和安装列表,所有的客户机可以同时安装它们。此外,NIM还支持使用操作系统镜像来安装,NIM会备份一个已经装好的操作系统的rootvg,然后将其恢复到其他的客户机上,并且根据客户机的定义,更新主机名、IP等信息,而且可以使用备份包含的其他软件程序。
    NIM之所以强大,是因为它采用了先进的管理模式。本人在接触NIM之前,首先接触过Netbackup的BMR裸机恢复,所以觉得NIM和Netbackup很像,都是通过resource的方式来管理各种资源。当然也许是先有NIM后有NBU的,不确定。
    在NIM中,所有的东西都是资源(resource):客户机是资源,里面包含了客户机的主机名、IP等信息;安装介质是资源,包含了安装介质的位置;bundle是资源,决定了安装软件包的列表,脚本也是资源,决定了安装工程中或者系统启动过程中执行的脚本。NIM就是由这许许多多的资源组合起来的安装环境,用户可以将指定的资源部署到指定的客户机上。
假设我们需要用NIM,安装一个包openssh.bff到客户机中:
    1,定义openssh.bff包的位置:
        nim -o define -t lpp_source -a server=master -a location=/usr/sys/inst.images openssh
        其中,define就是定义的资源的意思,lpp_source说明资源类型是软件位置,它位于/usr/sys/inst.images目录中,该资源的名称是openssh。
    2,定义需要安装的软件列表:
    在同一个位置存放的软件,不一定需要都安装,另外由于软件依赖性的关系,软件安装也需要某个特定的顺序,因此,我们需要指定安装列表:
        nim -o define -t installp_bundle -a server=master -a location=//usr/sys/inst.data/user_bundles/openssh.bnd openssh_bundle
        其中,-t指明的是资源类型,其他和1中所示相似。
    3,将上述两个资源分配给客户机
        nim -o allocate -a lpp_source=openssh -a installp_bundle=openssh_bundle client.
       这里可以看到,我们将制定名称的软件位置和软件安装列表告诉了客户机client
    4,安装软件
        nim -o cust client.
       这里就是告诉客户机client可以根据赋予它的资源,来安装软件了。
    由此可见,NIM的使用非常人性化,也非常大灵活。有兴趣的可以试试,如果有什么问题,我们再讨论。
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/65666/showart_1072972.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP