Board logo

标题: Unix/Linux 系统自动化管理 网络自动化安装(1) [打印本页]

作者: look_w    时间: 2018-6-13 15:38     标题: Unix/Linux 系统自动化管理 网络自动化安装(1)

AIX 在系统安装方面有一种自己的网络管理工具 NIM(Network Installation Manager)。它广泛的应用于集群环境,以及各种远程网络安装中,同时,它也可以实现对系统维护,升级和备份等各种任务。在 AIX 系统的安装和维护中,NIM 扮演了一个非常优秀的角色。
AIX NIM 组成AIX NIM 主要由以下几个部分组成:
NIM 数据库储存 AIX NIM 服务器端的 ODM 中,主要分为四类:machines, networsk, resources 和 groups,
NIM 安装模式:
AIX 系统安装步骤AIX NIM 网络安装机制主要由以下几个部分组成:
AIX NIM 服务器配置建立 NIM 环境包括两个主要步骤:首先需要搭建 NIM 服务器以及基本配置定制修改,其次要建立至少一个 lpp_source 和 spot 资源和对象定义。
注意:下文的部分代码片段是由 perl 的语法描述的。
搭建 NIM 服务器以及基本配置定制修改
首先需要确定作为 NIM 服务器的机器,并且在上面安装 AIX 系统,
1.         确定作为 NIM 服务器的软件最小配置
查看 AIX level:
清单 1. 查看 AIX level
1
2
3
4
bash-3.2# oslevel -r
6100-03
bash-3.2# oslevel -s
6100-03-01-0921




查看可用的硬盘空间以确保:
清单 2. 查看磁盘空间
1
2
3
bash# lspv
hdisk0          00c115e41ec644dc                    rootvg          active
bash# lsattr -El hdisk0




2.         安装 nim 文件集
安装 bos.sysmgt.nim.master 和 bos.sysmgt.nim.spot 文件集
3.         配置 NIM 服务器:
有两种方法:smitty nimconfig 或者 nim_master_setup
4.         生成用于 NIM 服务器的文件系统
在 NIM 服务器上配置增强型日志文件系统(JFS2),例如:
清单 3. 配置 JFS2
1
2
3
4
root@master:/: crfs -v jfs2 -g rootvg -a size=64M -m /tftpboot -A yes -p rw
-a logname=INLINE
root@master:/: crfs -v jfs2 -g rootvg -a size=4G -m /export/lpp_source
-A yes -p rw -a logname=INLINE




建立 lpp_source 和 spot 资源和对象
在 NIM 的数据库中建立 NIM 基本资源:lpp_source 和 spot,可以使用 smit 来实现:smitty nim_mkres。 另外也可以在此时同步定义 NIM 的其他资源: bos_inst 以及 network 等在后续安装中会用的资源。读者可以自行参考其他 NIM 基本配置文档,本文在此不做赘述。
AIX NIM 使用当 NIM 服务器初始化定义完成后,NIM 客户端就可以通过 NIM 服务器来定义,并且添加 NIM 资源。本节将给出日常使用 AIX NIM 的常用命令及其使用方法。 AIX NIM 的主要使用方法有如下:
将 NIM 客户端添加到 NIM 资源
在 NIM 中定义 NIM 客户端,可以使用 smitty nim_mkmac 来实现, NIM 客户端必须是一个可解析成为 IP 的名字,通常情况下,NIM 客户端的名字即为客户端的短名。
为 NIM 客户端分配资源
为 NIM 客户端分配资源可以使用命令 nim – o bos_inst – a lpp=lpp_source … . 来指定 NIM 安装中需要的资源, 比如 spot,bos_inst, 通常情况下,nim 资源可以通过以上命令来灵活指定。
开始 NIM 客户端安装
手动将 NIM 客户端设为由网络启动,并且在 sms 中设定 NIM 服务器端,网管和 NIM 客户端的 IP。手动将 NIM 客户端重启后,AIX NIM 既可以执行从网络安装的功能。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0