暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

NIM+MKSYSB实现aix bmr

数据库笔记 2021-03-31
2929

最近有机会接触到aix系统的备份恢复,虽然用到的技术比较陈旧,还是记录一下吧

背景介绍

mksysb可以实现aix系统的备份与恢复,NIM可以提供以网络(NFS)方式引导系统恢复。本文通过NIM+mksysb方式实现AIX系统的BMR备份与恢复

测试环境

IP地址系统描述
10.0.60.188AIX 7100-03-03-141NIM Server
10.0.60.84AIX 7100-00-10-1334
NIM Client(mksysb备份恢复机)
10.0.61.46Centos 7.5.1804nfs文件系统,用于共享备份文件

PS:不使用nfs,可以在备份后,通过scp将备份文件拷贝到NIM Server

NIM SERVER端安装配置

确保nim server已安装配置nfs服务

lslpp -L bos.net.nfs*

lssrc -g nfs

设置nfs参数

nfso -p -o nfs_use_reserved_ports=1

NIM server需要安装三个依赖包:

bos.sysmgt.nim,bos.sysmgt.nim.spot,bos.sysmgt.nim.client

挂载系统盘

loopmount -i oratest/LCD8_1491_08_5765G99_TL7100_03_0.iso -o "-v cdrfs -o ro" -m dvd1

安装依赖包

installp -agxd dvd1 bos.sysmgt.nim bos.sysmgt.nim.spot bos.sysmgt.nim.client

查看安装包

lslpp -l |grep nim

添加NIM server配置

nimconfig -a pif_name=en0 -a master_port=1058 -a netname=master_net -a cable_type=bnc

看配置

lsnim -l master

启动NIM进程

startsrc -s nimesis

查看启动情况

lssrc -g nim

lssrc -ls inetd|grep bootp

NIM BMR

本节主要在NIM client上执行,通过mksysb来备份NIM client中的rootvg

查看nim client vg环境

创建mksysb的exclude文件

exclude可以在备份时跳过配置的rootvg下的非系统lv

修改limits配置文件

vi etc/security/limits

设置fsize=-1(表示不限制)

ulimit -a使之生效

此步为了防止aix文件往linux nfs上传输导致文件不可用

mksysb创建os备份映像

date;mksysb -i -e -m bkpool46/v-fgnkrkgl/84_0301_1.mksysb;date

NIM资源创建

本节主要运行在NIM server上,创建NIM server恢复所需要的各种资源,包括mksysb备份,bostinst_data,image_data以及NIM client

NIM server定义mksysb资源

挂载备份的nfs盘至NIM Server

拷贝mksysb至本地:

cp bkpool46/v-fgnkrkgl/84_0305_1.mksysb home/mksysb/

nim -o define -t mksysb -a server=master -a location=/home/mksysb/84_0305_1.mksysb mksysb_84_0305_1

查看定义状态

lsnim -l mksysb_84_0305_1|grep Rstate

lsnim -t mksysb

抽取mksysb映像文件

mksysb需要抽取bosinst.data以及image.data文件:

bosinst.data记录了一些选项配置文件,为无人值守的BOS Menus安装提供支持

image.data记录了rootvg的信息,如partition size,disks,filesystems,是否mirror等

cd home/mksysb

restore -xqvf 84_0305_1.mksysb ./bosinst.data

restore -xqvf 84_0305_1.mksysb ./image.data

修改image.data

去除lv_data下rootvg中非系统的LV

删掉所有非系统的fs_data,例如:

删除rootvg的mirror:

大多数生产系统都会对rootvg进行mirror,如有需要去掉,否则无法恢复

将image.data中的COPIES=2改为COPIES=1,PP=2改为PP=1

NIM server定义bostinst_data资源

nim -o define -t bosinst_data -a location=/home/mksysb/bosinst.data -a server=master bosinst_0305

NIM server定义image_data资源

nim -o define -t image_data -a location=/home/mksysb/image.data -a server=master image_0305

NIM server定义spot资源

    SPOT:Shared Product Object Tree 指向一个目录,其中存放了NIM client在引导时需要用到的代码程序

    需要创建/tftpboot目录,并软连接到空间足够的目录

    ls -l /tftpboot

    nim -o define -t spot -a server=master -a source=mksysb_84_0305_1 -a location=/home/mksysb/spot -a auto_expand=yes spot_0305


    NIM资源查看

    lsnim


    NIM恢复

    NIM恢复需要NIM server启动相关进程

    如果需要更改IP和主机名,需要在NIM server /etc/hosts添加

    echo "10.0.60.84 powerha02" |tee -a /etc/hosts


    修改limits配置文件

    vi /etc/security/limits

    设置fsize=-1(表示不限制)

    ulimit -a使之生效


    在NIM server端定义新的client

    nim -o define -t standalone -a platform=chrp -a netboot_kernel=64 -a if1="master_net powerha02 5CF3FC914621 ent1" -a cable_type1="bnc" powerha02


    lsnim -l powerha02


    NIM server进行export

    nim -o bos_inst -a source=mksysb -a spot=spot_0305 -a mksysb=mksysb_84_0305_1 -a boot_client=no -a bosinst_data=bosinst_0305 -a image_data=image_0305 powerha02


    查看export状态

    cat /etc/exports

    到此export成功,下一篇介绍通过HMC SMS模式启动NIM client,选择NIM 网络引导的方式进行系统恢复


    文章转载自数据库笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

    评论