您的当前位置:首页正文

HP-UX系统安装和配置

2020-06-17 来源:易榕旅网
HP-UX系统安装和配置

1.1 HP-UX系统安装

HP-UX操作系统是预装的,由HP工程师进行配置。 配置包括如下参数: 主机名: CRCT1(上) CRCT2(下)

此主机名可通过hostname或uname –a 命令查看。 1.2 创建用户帐号

使用sam创建用户帐号halt、test、jzx、train和informix。 并分别用passwd命令给各用户设置口令。 1.3配置磁盘 1.3.1 配置镜像磁盘

Mirror Disk是HP-UX的一套软件包,当系统中安装有两个系统盘时,可以利用该软件的功能来做操作系统的镜像备份,以下是做镜像磁盘的步骤。 1、 执行lvlnboot -v命令检查系统中的启动设备 #lvlnboot -v Boot Boot Swap Dump

2、 创建第二块系统盘

#pvcreate -B /dev/rdsk/c2t6d0 3、 扩展vg00,添加第二块硬盘

#vgextend /dev/vg00 /dev/dsk/c2t6d0 4、 为第二块磁盘创建boot引导信息 #mkboot /dev/dsk/c2t6d0

5、 扩展vg00中各逻辑卷,添加镜像磁盘

lvextend -m /dev/vg00/lvol2 /dev/dsk/c2t6d0 lvextend -m /dev/vg00/lvol3 /dev/dsk/c2t6d0 lvextend -m /dev/vg00/lvol4 /dev/dsk/c2t6d0 lvextend -m /dev/vg00/lvol5 /dev/dsk/c2t6d0 lvextend -m /dev/vg00/lvol6 /dev/dsk/c2t6d0 lvextend -m /dev/vg00/lvol7 /dev/dsk/c2t6d0 lvextend -m /dev/vg00/lvol8 /dev/dsk/c2t6d0 lvextend -m /dev/vg00/lvol9 /dev/dsk/c2t6d0 lvextend -m /dev/vg00/lvol10 /dev/dsk/c2t6d0 6、 为第二块磁盘创建boot引导信息

#mkboot -a \"hpux(;0)/stand/vmunix\" /dev/dsk/c2t6d0 7、 执行如下操作后重新启动系统 #lvlnboot -b /dev/vg00/lvol1 #lvlnboot -b /dev/vg00/lvol2 #lvlnboot -b /dev/vg00/lvol3

#lvlnboot -d /dev/vg00 /dev/dsk/c2t6d0 #lvlnboot -R

#shutdown -h -y 0

8、 在启动Main Menu出现时,从第二块磁盘启动 Main Menu:>sea

P0 0/0/2/0.6 intscsia.6 Random access medias P1 0/0/2/1.6 intscsia.6 Random access medias P0 0/4/0/0.0 Random access medias P3 0/10/0/0.1 Random access medias P4 1/10/0/0.5 Sequene access medias Main Menu:>bo p1

9、 系统启动以后执行如下操作 #lvlnboot -v 1.3.2添加磁盘阵列柜 使用sam命令添加物理磁盘:

sam Disks and File Systems(CRCT1) 选定某个磁盘,在该磁盘上执行: Disk Devices

Actions Disk Array Maitainecebind

出现的菜单可对选定的物理磁盘添加一个新的PV,共添加四个PV,其中两个64G,两个1GB。 1.3.3添加VG02、VG03

sam Disks and File Systems(CRCT1) Volumes Groups

Actions Create Modify delete

出现菜单以后对上一步创建的两个64GB的PV配置为新的VG02,共128GB。将其中的一个1GB的PV配置为VG03。 1.4配置磁带机 1.4.1 配置磁带机

1、 添加磁带机驱动程序tape 2、 连接核心并重新启动系统 3、 使用磁带机设备

tar cvf /dev/rmt/0m /etc/* 1.4.2 配置磁带库

1、 添加磁带库驱动程序shrgr 2、 连接核心并重新启动系统 3、 查看磁带库设备 ll /dev/ac/* 1.5配置网络

1.5.1使用sam配置网卡

samNetwork ConfigrationIP Address on network devices

选择该选项之后会出现网络设备的列表,可以选择在某个设备上配置网络地址或禁止该设备(disable)。 1.5.2 手工配置网卡

编辑/etc/rc.config.d/netconf文件,更改其中的网卡的IP地址。 Lan0

IP=192.168.1.10 SUBNET=255.255.255.0 1.5.3 添加启动静态路由 1、 生成文件/sbin/init.d/route #more /sbin/init.d/route route add default 192.168.3.1 2、 生成连接文件

ln -s /sbin/init.d/route /sbin/rc2.d/S750route 3、 查看路由信息 netstat -r

1.5.4 配置bootp远程启动协议 1、 搜索系统中的网卡 #/usr/bin/lanscan #ifconfig lan0 2、 备份原始文件

#cp /etc/bootptab /etc/bootptab.bak 3、 编辑/etc/bootptab文件 #/usr/bin/vi /etc/bootptab

add a similar entry for each system to be served by this bootp serverr CRCT2:\\ Ht=ether:\\ Vm=rfc1048:\\ Ha=080009000000:\\ Ip=192.168.1.11 Hn:\\

Bf=lif2021.bin:\\

4、 当CRCT1启动时按空格键中断其启动过程 进入Main Menu状态,键入bo lan.192.168.1.10 interact with IPL (Y,N,or Cancel)?N 接下来就是远程启动的过程。 二、MC/SG双机系统安装和配置 2.1 MC/Service Guard的安装 2.1.1 完全安装MC/SG

1、 首先将MC/SG的安装光盘mount到某个目录下 2、 运行命令swinstall

3、 选择安装从本地的安装光盘中安装 4、 选定[ Auto Select Marked target ] 5、 选定MC/Service Guard软件包 6、 执行Action中的install选项 2.1.2 安装MC/SG 的PATCH包 1、 首先确定操作系统的版本号 #uname -a HP-UX 11.0 CRCT1

2、 再确定系统中已安装的MC/SG软件包及版本号

#swlist

3、 从最新的HP网上资源中下载 MC for N4000的补丁包

该补丁包文件为X1_mobile_patches.depot,大小为254,648,320Bytes,将该文件传输到/tmp目录下

4、 安装该补丁包

#swinstall -s /tmp/X1_mobile_patches.depot 5、 查看已安装的补丁包 #swlist|grep MC

PHSS_11.230 MC/Service Guard 2.2 MC/SG的配置 2.2.1 网络设置

使用lanscan可以查找系统中有几块网卡及其相关的信息,在本工程中可以看到每台机器上有lan0、lan1、lan2等三块网卡,其作用如下: 1、 lan0:心跳线heart beating network

双机心跳线使用10 Base-T网卡,配置在同一网段196.1.1.0,使用直连线连接。(直连线的制作需要自己动手,HP不提供,请参阅有关文档) 2、 lan1:工作用网卡

可通过系统工具sam进行将网卡IP地址更改到需要的工作网段上,并可通过查看

/etc/rc.config.d/netconf文件来查看当前网络的配置情况,在配置完工作网卡的IP地址后,要选定一个工作用的IP地址,应和工作网卡在同一个网段,如: CRCT1: 192.168.1.10 CRCT2: 192.168.1.11 CRCT: 192.168.1.15 3、 lan2:备份网卡 备份用网卡不配置IP地址。 4、 信任访问设置 /.rhosts文件设置 CRCT root CRCT1 root CRCT2 root

/etc/hosts.equiv文件设置 CRCT1 root CRCT1 informix CRCT1 train CRCT1 jzx CRCT2 root CRCT2 informix CRCT2 train CRCT2 jzx CRCT2 root

5、 拷贝文件为MC的节点目录列表文件

cp /etc/hosts.equiv /etc/cmcluster/cmclnodelist rcp /etc/hosts.equiv CRCT1:/etc/hosts.equiv

rcp /etc/hosts.equiv CRCT1:/etc/cmcluster/cmclnodelist

2.2.2 锁盘设置

1、 在CRCT1和CRCT2主机上创建一个200M的VGLOCK 1) 创建PV

pvcreate -f -s 200M /dev/rdsk/c3t0d4 /dev/rdsk/c4t1d4 2) 创建VG mkdir /dev/vglock

mknod /dev/vglock/group c 64 0x040000

vgcreate /dev/vglock /dev/dsk/c3t0d4 /dev/dsk/c4t1d4 3) 显示VG

#vgdisplay -v vglock /dev/dsk/c3t0d4 /dev/dsk/c3t1d4

4) 将CRCT1上VGLOCK信息export出来

#vgexport -v -p -s -m /tmp/vglock.map /dev/vglock #rcp /tmp/vglock.map CRCT2:/tmp/vgolck.map 5) 在CRCT2上将VGLOCK的信息import出来 #mkdir /dev/vglock

#mknod /dev/vglock/group c 64 0x040000 #vgimport -v -s -m /tmp/vglock.map #vgchange -a y /dev/vglock 6) 在CRCT2上显示VGLOCK的信息 #vgdisplay -v /dev/vglock /dev/dsk/c3t1d4 /dev/dsk/c4t0d4

2、 将VG设置为非自动激活 #vi /etc/lvmrc 其中

AUTO_VG_ACTIVATE=1 修改为0 3、 将train目录挂接的文件系统屏蔽掉 使用vi编辑 /etc/fstab(将/train一行注释掉)

#/dev/vg03/lvol20 /train vxfs rw,suid nolargefiles,delaylog 0 2

4、 重新启动系统,确定CRCT1和CRCT2双机上的VG01、VG02、VG03、VGLOCK处于非活动状态

#vgdisplay

/dev/vg01 not activate /dev/vg02 not activate /dev/vg03 not activate /dev/vglock not activate 2.2.3 配置双机MC 1、 确定一台主机

通过hostname来查看各主机的名称,并确定在CRCT1为主机,CRCT2为备份机。 2、 在CRCT1上生成cluster.ascii文件

#cmquerycl -n CRCT1 -n CRCT2 -v -C /etc/cmcluster/cluster.ascii 3、 编辑/etc/cmcluster/cluster.ascii文件,修改如下参数

NODE_NAME CRCT1 NETWORK_INTERFACE lan0 HEARTBEAT_IP 196.1.1.1 NETWORK_INTERFACE lan1 192.168.1.10

NETWORKINTERFACE lan2

FIRST_CLUSTER_LOCK_PV /dev/dsk/c3t1d4 NODENAME CRCT2

NETWORK_INTERFACE lan0 HEARTBEAT_IP 196.1.1.2 NETWORK_INTERFACE lan1 192.168.1.11

NETWORKINTERFACE lan2

FIRST_CLUSTER_LOCK_PV /dev/dsk/c3t0d4

MAX_CONFIGURED_PACKAGE 2 4、 对配置进行检查

#cmcheckconf -v -C /etc/cmcluster/cluster.ascii 5、 将vglock激活

#vgchange -a y /dev/vglock 6、 将配置信息分发到各节点上

#cmapply -v -C /etc/cmcluster/cluster.ascii 7、 启动双机 #cmrunck -v 8、 查看双机信息 #cmviewcl -v

2.2.4 配置运行在双机MC的包(package)

以上只是将双机运行起来了,下面开始配置运行在双机上的包 1、 在CRCT1主机上生成informix包的配置参考文件 #mkdir /etc/cmcluster/informix

#cmmakepkg -p /etc/cmcluster/informix/informix.conf 2、 编辑包配置参考文件

#vi /etc/cmcluster/informix/informix.conf 修改如下参数: PACKAGE_NAME informix NODE_NAME CRCT1 NODE_NAME CRCT2

RUN_SCRIPT /etc/cmcluster/informix/informix.cntl RUN_SCRIPT_TIMEOUT NO_TIMEOUT

HALT_SCRIPT /etc/cmcluster/informix/informix.cntl HALT_SCRIPT_TIMEOUT NO_TIMEOUT SUBNET 192.168.1.0

PKG_SWITCHING_ENABLED YES

NET_SWITCHING_ENABLED YES NODE_FAIL_FAST_ENABLED NO

3、 编辑informix包控制文件/etc/cmcluster/informix/informix.cntl #vi /etc/cmcluster/informix/inforix.cntl 修改如下参数 VGCHANGE=\"vgchange -a e -q n\" # Default VG[0]=vg02 VG[1]=vg03

LV[0]=/dev/vg03/lvol20; FS[0]=/train; FS_MOUNT_OPT[0]=\"-o rw\" FS_UMOUNT_COUNT=1 IP[0]=192.168.1.15 SUBNET[0]=192.168.1.0 SERVICE_NAME[0]=\"service1\"

SERVICE_CMD[0]=\"/etc/cmcluster/informix/informix.mon\" SERVICE_RESTART[0]=\"\"

function customer_defined_run_cmds {

# ADD customer defined run commands.

: # do nothing instruction, because a function must contain some command. /informix/informix start /train/train start test_return 51 }

function customer_defined_halt_cmds {

# ADD customer defined halt commands.

: # do nothing instruction, because a function must contain some command. /train/train stop /informix/informix stop test_return 52 }

4、 拷贝配置文件到其它节点上

rcp informix.cntl CRCT2:/etc/cmcluster/informix/informix.cntl rcp informix.mon CRCT2:/etc/cmcluster/informix/informix.mon rcp informix.conf CRCT2:/etc/cmcluster/informix/inofmrix.conf 5、 执行配置检查

#cmcheckconf -v -C /etc/cmcluster/cmcluster.ascii -P /etc/cmcluster/informix/informix.cntl 6、 重新分发cluster.ascii文件

#cmapplyconf -v -C /etc/cmcluster/cluster.ascii -P /etc/cmcluster/informix/informix.cntl 7、 启动双机 #cmruncl -v 8、 查看双机信息 #cmviewcl

#onstat查看informix的当前状态 9、 查看双机启动和关闭时包的log文件

#tail /etc/cmcluster/informix/informix.cntl.log 2.3MC/SG的切换测试

2.3.1手工shutdown某一台主机

当informix包在CRCT1上运行时,手工将系统shutdown #shutdown -h -y 0

然后到CRCT2上查看双机的状态 #cmviewcl

查看informix包时候已经被CRCT2接管。 2.3.2拔掉心跳线

执行操作前后,在CRCT1和CRCT2上分别运行cmviewcl来查看此时的状态,查看包的切换情况。 2.3.3拔掉工作用网卡线

执行操作前后,在CRCT1和CRCT2上分别运行cmviewcl来查看此时的状态,查看包的切换情况。

因篇幅问题不能全部显示,请点此查看更多更全内容