在Linux上搭建nim服务器安装AIX

本文以suse linux 10为例,如果用redhat请参考相关的配置文档。

一、Linux系统需要的包

dhcp-server
tftp
nfs-utils
yast2-dhcp-server
yast2-tftp-server
yast2-nfs-server

二、配置相关服务

在配置服务之前,请务必先把网卡的ip、主机名配置好,检查/etc/hosts文件有没有乱七八糟不对的地方。

1、配置dhcp服务器

从YasT-> Network Services -> dhcp server配置

2、启用tftp服务器

从YasT-> Network Services -> tftp server配置

3、如果你在用新版本的rhel或者suse,需要以下设置欺骗nimol

# cd /etc/init.d/
# ln -s rpcbind portmap

三、syslog配置

编辑/etc/syslog-ng/syslog-ng.conf文件,去掉下面这行的注释

udp(ip("0.0.0.0") port(514));

重启syslog服务

检查端口

netstat -an |grep 514 | grep LISTEN

或者lsof -Pni :514

rhel 6 上使用的是rsyslog,怎么配置,请搜索谷歌百度。

四、从AIX安装盘/RPMS/linux目录安装nimol

mount /dev/cdrom /mnt
cd /mnt/RPMS/linux
rpm -ivh nimol-*.rpm
cd /
umount /dev/cdrom

五、nimol基本配置

1、首先手工生成一个空的/etc/nimol.conf

# > /etc/nimo.conf
# echo 'NIMOL_SYSLOG_FACILITY local2' >> /etc/nimol.conf

记住,这行是必须的,否则添加客户端失败。

2、定义资源LABEL

# mkdir /export/nim/lpp_source/6107
# nimol_config -L 6107 -d /dev/cdrom -t /export/nim/lpp_source

3、上述生成的lpp_source只是bos,要得到完整的安装介质,手工修改一些文件

# cd /export/nim/lpp_source/6107
# rm -fr  bosinst.data  image.data  lpp_source
# mkdir -p lpp_source/installp
# mount /dev/cdrom /mnt
# cp /mnt/*.data ./
# cp -a /mnt/installp/ppc ./lpp_source/installp/
# cp -a /mnt/RPMS ./lpp_source/

4、定义mksysb资源

如果前面已经定义过lpp_source,那么跳过以下步骤:

安装AIX光盘上的aix-res包,以6108为例:

# mount /dev/cdrom /mnt/cdrom
# cd /mnt/cdrom
# rpm -ivh RPMS/linux/aix-res-6100-08-1.0-1.noarch.rpm

之后生成一个目录/opt/aix-res/6100-08

# cd /opt/aix-res/6100-08
# ls -al
-rwxr-xr-x 1 root root  23478299  9月 14 2012 booti.chrp.mp.ent.Z
-rwxr-xr-x 1 root root       928  9月 14 2012 bosinst.data
-rwxr-xr-x 1 root root 119181465  9月 14 2012 ispot.tar.Z

将生成的mksysb文件拷贝到该目录下,也可以只做一个符号链接,文件名必须为mksysb或mksysb.bff

现在可以定义mksysb资源了:

# nimol_config -L 6108mksysb -d /opt/aix-res/6100-08 -t /export/nim

上述命令会拷贝启动镜像、SPOT、mksysb文件到/export/nim/6108mksysb目录下。

经过测试,使用mksysb资源安装系统时间大大缩短,大约20分钟左右。

注意:因为mksysb资源也依赖SPOT,对于AIX 5312/6108/7102等高版的系统需要参照第九部分的SPOT脚本修改方法。

六、定义客户机及相关资源

1、首先需要在/etc/hosts里创建客户机的记录

2、配置客户机安装资源

# nimol_install -c dbserv -s 255.255.255.0 -m 00:00:00:00:00:11 -L 6107

会提示trap语法错误,但不影响设置。

上述命令-m 后面跟的是客户机网卡的mac地址,请根据情况修改

七、注意事项

nimol生成的客户机信息是有问题的,会出现网卡加载了内核但无限等待。
解决的方法是,修改两个文件:

1、/etc/dhcpd.conf

找到客户机的章节,把绝对路径改成相对

例如:
  filename "/tftpboot/dbserv";
改成
  filename "dbserv";

2、/tftpboot下的启动镜像文件

缺省客户机的启动镜像是一个符号链接,这会导致虽然修改了上述文件,但提示read first block failed,把该符号连接删除,使用硬连接或者拷贝启动镜像成客户机主机名,例如

nim:/tftpboot # cd /tftpboot/
nim:/tftpboot # ls -al
total 18468
drwxr-xr-x  2 root root     4096 Jul  1 10:51 .
drwxr-xr-x 23 root root     4096 Jul  1 10:16 ..
-rwxr-xr-x  1 root root 18874368 Jul  1 09:20 6107.chrp.mp.ent
lrwxrwxrwx  1 root root       16 Jul  1 10:51 dbserv -> 6107.chrp.mp.ent
-rw-r--r--  1 root root     1252 Jul  1 09:22 dbserv.info

nim:/tftpboot # rm -f dbserv
nim:/tftpboot # ln 6107.chrp.mp.ent dbserv

3、重启dhcpd服务

/etc/init.d/dhcpd restart

八、从客户机网卡启动安装AIX系统

九、本文方法对于AIX 5/6是基本适用,但是稍微高点的版本会有些错误,目前测试过AIX 5312/6108/7102,大概提示/.SPOT/usr/sys/inst.images不是无效的安装源。

研究了几天,暴力更改一个脚本搞定。

需要修改的脚本是<Target_dir>/<Label_Dir>/SPOT/usr/lpp/bosinst/bi_main

AIX-6108_bi_main.diff.zip是我修改6108之后对比原文件生成的diff,如果你要安装的就是6108,搜网络怎么用patch打补丁
其他本版可以参考该diff的思路自行暴力更改。

下面是改好的bi_main for AIX 6108/7102打包,需要的朋友不需要自行修改了。

bi_main.zip

十、参考文献

www.ibm.com/developerworks/cn/aix/library/au-nimol/

转载于:https://my.oschina.net/cytan/blog/359451

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值