在Linux上搭建nim服务器安装AIX
为什么80%的码农都做不了架构师?>>>
本文以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
在Linux上搭建nim服务器安装AIX相关推荐
- 使用LVS(Linux Virtual Server)在Linux上搭建负载均衡的集群服务
使用LVS(Linux Virtual Server)在Linux上搭建负载均衡的集群服务 一.基于于NAT的LVS的安装与配置. 1. 硬件需求和网络拓扑 ...
- 飞凌 修改ip地址 linux,linux上搭建DHCP服务
linux上搭建DHCP服务 1.首先安装DHCP服务需要的软件包 yum install dhcp* 2.手工编译DHCP主配置文件/etc/dhcp/dhcpd.conf 配置内容如下 ddns- ...
- Linux上搭建Hadoop2.6.3集群以及WIN7通过Eclipse开发MapReduce的demo
随笔 - 70 文章 - 0 评论 - 88 Linux上搭建Hadoop2.6.3集群以及WIN7通过Eclipse开发MapReduce的demo 近期为了分析国内航空旅游业常见安全漏洞,想到 ...
- 利用tinyproxy在Linux上搭建HTTP Proxy Server
之所以需要用到HTTP Proxy Server并不是为了要***,而是为了让没有公网IP地址的内网主机通过有公网IP地址的外网主机访问Internet.举个例子,阿里云ECS在购买时可以不购买公网I ...
- Linux上搭建verdaccio私服
Linux上搭建verdaccio私服 安装node环境 1.wget下载到本地目录 2.解压及重命名 3.设置node全局环境变量 4.让修改的环境变量文件生效 5.验证 安装verdaccio 1 ...
- linux git中央仓库地址,如何在Linux上搭建一个Git中央仓库
前言:本教程只面向那些个人开发者,想要自己在linux上搭建一个git中央仓库用来上传发布自己的项目.但是对于团队来说可能有更高的要求,可以使用gitlab搭建一个可视化的类似github的版本管理系 ...
- linux中央服务器,如何在Linux上搭建一个Git中央仓库
前言:本教程只面向那些个人开发者,想要自己在linux上搭建一个git中央仓库用来上传发布自己的项目.但是对于团队来说可能有更高的要求,可以使用gitlab搭建一个可视化的类似github的版本管理系 ...
- 使用Nginx在windows和linux上搭建集群
Nginx Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器 特点:反向代理 负载均衡 动静分离- 反向代理(Reverse Pro ...
- 在Linux上搭建TCP通信测试服务器
在Linux上搭建TCP通信测试服务器 前言 在 Linux平台上搭建TCP通信测试服务器的方法多种多样,本文就列举出来非常简单的服务器搭建方法. 搭建TCP通信测试服务器的主要作用就是为了验证TCP ...
最新文章
- 如何快速将PointPoint导入CSDN?
- jmeter测试webservice接口
- 怎样使windows上的javaWEB项目公布到Centos上
- ACM旗舰期刊最新综述:一览端到端人脸识别最新进展
- Linux中断处理与定时器
- CodeForces - 1321E World of Darkraft: Battle for Azathoth(二维偏序+线段树)
- matlab 读取excel一列,读取excel中的数据把第一列相同的所有行数据输出成一个excel...
- itext-2.1.7.jar
- asp.net中怎样动态调用对象事件的处理方法?
- Http头部和状态码
- Hive 3.1.2 国内镜像下载地址
- 微信广告数据源创建查询与上报-PHP
- 计算机应用责编处理录用几率大吗,等待责编处理是什么意思
- 三维空间中椭圆的参数方程
- task9-文件与文件系统
- h5 实现微信支付以及易宝银行卡支付
- php截断,php include 路径截断漏洞的利用
- 【万字解读】数据可视化图表使用场景大全 !
- mac x99算法 java_黑苹果从入门到精通 篇九:从Clover转向OpenCore的X99 iMac Pro(一)...
- Pytorch 深度强化学习模型训练速度慢
热门文章
- LINUX静默安装ORACLE19C详细步骤
- C语言探索之旅 | 第二部分第一课:模块化编程
- c程序语言中long,C语言long
- JavaScript高级程序设计(第4版)学习随笔【第八章】
- Shader学习之Cg语言二(Cg数据类型)
- LeetCode热题100道
- OpenCL ICD Loader运行测试暨解决报错:ERROR: App log and stub log differ.
- JQuery属性选择器(属性值是变量、多属性选择)
- QT ui添加菜单栏和工具栏
- 【CV】SwinIR:使用 Swin Transformer 进行图像恢复