1. 首页 > 软件安装教程 > 正文

HP-UX安装配置-HP-UX系统安装配置_升级迁移详细过程

1. HP-UX概述与环境规划

HP-UX(Hewlett-Packard UNIX)是惠普公司开发的UNIX操作系统,运行在HP Integrity服务器(基于Intel Itanium处理器)和HP 9000服务器(基于PA-RISC处理器)上。HP-UX以其高可靠性、可扩展性和安全性而闻名,是企业级关键业务应用的重要平台。更多学习教程www.fgedu.net.cn

1.1 HP-UX版本说明

HP-UX目前主要版本为HP-UX 11i v3(11.31),提供长期支持和技术更新。本教程以HP-UX 11i v3为例进行详细讲解。

# 查看系统版本
# uname -a
HP-UX fgedudb01 B.11.31 U ia64 1234567890 unlimited-user license

# 查看详细版本信息
# swlist | grep -i “hp-ux”
HPUX-CoreOS B.11.31.2403 HP-UX Core Operating System
HPUX-BaseOS B.11.31.2403 HP-UX Base Operating System

# 查看硬件架构
# getconf CPU_VERSION
IA64

# 查看处理器信息
# ioscan -fnC processor
Class I H/W Path Driver S/W State H/W Type Description
=======================================================================
processor 0 0/16 processor CLAIMED PROCESSOR Processor
processor 1 0/32 processor CLAIMED PROCESSOR Processor
processor 2 0/48 processor CLAIMED PROCESSOR Processor
processor 3 0/64 processor CLAIMED PROCESSOR Processor

1.2 环境规划

本次安装环境规划如下:

主机名:fgedudb01.fgedu.net.cn
IP地址:192.168.1.51
网关:192.168.1.1
DNS:192.168.1.1
磁盘分区:
/ 50GB (根文件系统)
/usr 20GB (系统程序)
/var 20GB (系统日志)
/tmp 20GB (临时文件)
/home 50GB (用户主目录)
/data 500GB (数据分区)
/backup 300GB (备份分区)
/opt 50GB (可选软件)
交换空间:
/dev/vg00/lvol2 32GB (主交换空间)

1.3 HP-UX特点

主要特点:
1. nPartitions:硬件分区技术,资源隔离
2. vPars:虚拟分区,灵活资源分配
3. VxFS:Veritas文件系统,高性能日志文件系统
4. LVM:逻辑卷管理器,灵活存储管理
5. SAM:系统管理工具,图形化管理界面
6. Serviceguard:高可用集群解决方案

2. 硬件环境要求与检查

在安装HP-UX之前,需要对服务器硬件环境进行全面检查。学习交流加群风哥微信: itpux-com

2.1 最低硬件要求

最低配置:
CPU:Itanium 2或PA-RISC处理器
内存:1GB
磁盘:8GB

推荐配置(生产环境):
CPU:8核心以上
内存:32GB以上
磁盘:500GB以上
网络:千兆网卡

2.2 硬件检查命令

# 检查CPU信息
# ioscan -fnC processor
Class I H/W Path Driver S/W State H/W Type Description
=======================================================================
processor 0 0/16 processor CLAIMED PROCESSOR Processor
processor 1 0/32 processor CLAIMED PROCESSOR Processor
processor 2 0/48 processor CLAIMED PROCESSOR Processor
processor 3 0/64 processor CLAIMED PROCESSOR Processor

# 查看CPU速度
# itic_processor_info -a
Processor 0: Intel(R) Itanium(R) 2 Processor 9000 Series, 1600 MHz
Processor 1: Intel(R) Itanium(R) 2 Processor 9000 Series, 1600 MHz
Processor 2: Intel(R) Itanium(R) 2 Processor 9000 Series, 1600 MHz
Processor 3: Intel(R) Itanium(R) 2 Processor 9000 Series, 1600 MHz

# 检查内存信息
# print_manifest | grep -i memory
Memory: 65536 MB

# 查看内存详细信息
# machinfo
CPU info:
Number of CPUs = 32
Clock speed = 1600 MHz
Bus speed = 533 MT/s
CPUID registers
vendor 0x8000 = Genuine Intel(R) Itanium(R) 2 Processor 9000 Series
Memory info:
Total memory = 65536 MB
Available memory = 64000 MB

# 查看内存使用情况
# swapinfo -t
Kb Kb Kb PCT START/ Kb
TYPE AVAIL USED FREE USED LIMIT RESERVE PRI NAME
dev 33554432 0 33554432 0% 0 – 1 /dev/vg00/lvol2
reserve 0 8388608 -8388608
memory 67108864 16777216 50331648 25%
total 100663296 25165824 75497472 25% – 0 –

# 检查磁盘信息
# ioscan -fnC disk
Class I H/W Path Driver S/W State H/W Type Description
=======================================================================
disk 0 0/1/1/0.0.0 sdisk CLAIMED DEVICE HP EF0500FBPBU
disk 1 0/1/1/0.1.0 sdisk CLAIMED DEVICE HP EF0500FBPBU
disk 2 0/1/1/0.2.0 sdisk CLAIMED DEVICE HP EF0500FBPBU

# 查看磁盘详细信息
# diskinfo /dev/rdsk/c0t0d0
SCSI describe of /dev/rdsk/c0t0d0:
vendor: HP
product id: EF0500FBPBU
type: direct access
size: 512000 Kbytes
bytes per sector: 512

# 查看卷组信息
# vgdisplay -v vg00
— Volume groups —
VG Name /dev/vg00
VG Write Access read/write
VG Status resizable
Max LV 255
Cur LV 12
Open LV 10
Max PV 16
Cur PV 1
Act PV 1
Max PE per PV 1016
VGDA 2
PE Size (Mbytes) 64
Total PE 7999
Alloc PE 5999
Free PE 2000
Total PVG 0
Total Spare PVs 0
Total Spare PVs in use 0

# 检查网络接口
# ioscan -fnC lan
Class I H/W Path Driver S/W State H/W Type Description
=======================================================================
lan 0 0/2/1/0 iges CLAIMED INTERFACE HP PCI 1000Base-T
lan 1 0/2/1/1 iges CLAIMED INTERFACE HP PCI 1000Base-T

# 查看网络接口配置
# ifconfig lan0
lan0: flags=843
inet 192.168.1.51 netmask ffffff00 broadcast 192.168.1.255

生产环境建议:HP-UX运行在HP Integrity服务器上,建议使用Itanium 2处理器。对于数据库服务器,建议内存至少32GB以上,磁盘使用高速存储以获得更好的I/O性能。

3. HP-UX系统安装步骤

本节详细介绍HP-UX 11i v3的安装过程。学习交流加群风哥QQ113257174

3.1 准备安装介质

# HP-UX安装介质通常包括:
1. HP-UX 11i v3 OE (Operating Environment) DVD
2. HP-UX Support Plus DVD
3. HP-UX Application DVD

# 可以从HP Software Depot下载
# 需要HP账号和服务器授权

# 创建Ignite-UX服务器进行网络安装
# 在Ignite服务器上配置安装资源

3.2 安装步骤

HP-UX安装步骤:

步骤1:启动服务器 – 进入EFI Boot Manager菜单

步骤2:选择启动设备 – 选择DVD或网络启动

步骤3:选择安装模式 – 选择”Install HP-UX”

步骤4:选择安装类型 – 选择”Advanced Installation”

步骤5:配置系统信息 – 设置主机名、IP地址等

步骤6:选择磁盘 – 选择安装目标磁盘

步骤7:配置文件系统 – 设置文件系统大小

步骤8:选择软件包 – 选择需要安装的软件

步骤9:确认安装设置 – 确认后开始安装

步骤10:等待安装完成 – 安装完成后系统自动重启

3.3 使用Ignite-UX安装

# 使用Ignite-UX进行网络安装
# 在Ignite服务器上配置客户端

# 创建客户端配置
# vi /var/opt/ignite/INDEX
cfg “HP-UX B.11.31 Default” {
description “Default HP-UX 11i v3 Installation”
“/opt/ignite/data/Rel_B.11.31/config”
“/var/opt/ignite/data/Rel_B.11.31/core_cfg”
}

# 配置客户端
# ign_add_new_client -i 192.168.1.51 -m fgedudb01

# 输出示例:
Client fgedudb01 (192.168.1.51) added successfully.

# 启动客户端安装
# bootsys -a -i fgedudb01

# 输出示例:
Boot request sent to fgedudb01.
Waiting for client to boot…
Client fgedudb01 is booting from Ignite server.

3.4 初始系统配置

# 登录系统
HP-UX fgedudb01 B.11.31 U ia64 (td)
Welcome to HP-UX 11i v3

fgedudb01 login: root
Password:

# 配置主机名
# hostname fgedudb01.fgedu.net.cn

# 永久配置主机名
# vi /etc/rc.config.d/netconf
HOSTNAME=”fgedudb01.fgedu.net.cn”

# 配置网络
# vi /etc/rc.config.d/netconf
INTERFACE_NAME[0]=”lan0″
IP_ADDRESS[0]=”192.168.1.51″
SUBNET_MASK[0]=”255.255.255.0″
INTERFACE_STATE[0]=”up”
GATEWAY[0]=”192.168.1.1″

# 重启网络服务
# /sbin/init.d/net start

# 输出示例:
ifconfig: lan0: flags=843
inet 192.168.1.51 netmask ffffff00 broadcast 192.168.1.255

# 更新系统
# swinstall -s /dev/dsk/c0t0d0 \*

# 输出示例:
======= 04/04/26 10:00:00 CST BEGIN swinstall SESSION
Non-interactive session
* Source: fgedudb01:/dev/dsk/c0t0d0
Target: fgedudb01:/
* Target Selection: fgedudb01:/
* Beginning Selection
* Selection is complete.
* Beginning Analysis
* Analysis is complete.
* Beginning Execution
* Execution is complete.
======= 04/04/26 10:30:00 CST END swinstall SESSION

风哥提示:HP-UX使用SD-UX(Software Distributor)进行软件包管理,swinstall命令用于安装软件。建议使用Ignite-UX进行网络安装,可以批量部署多台服务器。

4. 网络配置与优化

网络配置是系统安装后的重要环节,HP-UX提供了完善的网络功能。更多学习教程公众号风哥教程itpux_com

4.1 配置网络接口

# 查看网络接口
# lanscan
Hardware Station Crd Hdw Net-Interface NM MAC HP-DLPI DLPI
Path Address In# State NamePPA ID Type Support Mjr#
0/2/1/0 0x001A4B123456 0 UP lan0 snap0 1 ETHER Yes 119
0/2/1/1 0x001A4B123457 1 UP lan1 snap1 2 ETHER Yes 119

# 配置静态IP地址
# ifconfig lan0 192.168.1.51 netmask 255.255.255.0 up

# 永久配置
# vi /etc/rc.config.d/netconf
INTERFACE_NAME[0]=”lan0″
IP_ADDRESS[0]=”192.168.1.51″
SUBNET_MASK[0]=”255.255.255.0″
INTERFACE_STATE[0]=”up”

# 配置默认网关
# route add default 192.168.1.1 1

# 永久配置
# vi /etc/rc.config.d/netconf
GATEWAY[0]=”192.168.1.1″

# 配置DNS
# vi /etc/resolv.conf
nameserver 192.168.1.1
nameserver 8.8.8.8
domain fgedu.net.cn

# 验证网络配置
# ifconfig lan0
lan0: flags=843
inet 192.168.1.51 netmask ffffff00 broadcast 192.168.1.255

4.2 配置主机名和域名

# 设置主机名
# hostname fgedudb01.fgedu.net.cn

# 永久配置
# vi /etc/rc.config.d/netconf
HOSTNAME=”fgedudb01.fgedu.net.cn”

# 配置hosts文件
# vi /etc/hosts
127.0.0.1 localhost loopback
192.168.1.51 fgedudb01.fgedu.net.cn fgedudb01

# 验证主机名
# hostname
fgedudb01.fgedu.net.cn

# 验证DNS解析
# nslookup fgedudb01
Name: fgedudb01.fgedu.net.cn
Address: 192.168.1.51

4.3 网络性能优化

# 查看网络参数
# ndd -get /dev/tcp tcp_recv_hiwater
65536

# 增加TCP缓冲区
# ndd -set /dev/tcp tcp_recv_hiwater 262144

# ndd -set /dev/tcp tcp_xmit_hiwater 262144

# 查看TCP队列长度
# ndd -get /dev/tcp tcp_conn_request_max
20

# 增加TCP队列长度
# ndd -set /dev/tcp tcp_conn_request_max 4096

# 永久配置
# vi /etc/rc.config.d/nddconf
TRANSPORT_NAME[0]=tcp
NDD_NAME[0]=tcp_recv_hiwater
NDD_VALUE[0]=262144

TRANSPORT_NAME[1]=tcp
NDD_NAME[1]=tcp_xmit_hiwater
NDD_VALUE[1]=262144

TRANSPORT_NAME[2]=tcp
NDD_NAME[2]=tcp_conn_request_max
NDD_VALUE[2]=4096

# 查看网络统计
# netstat -s -p tcp
tcp:
1234567 packets sent
123456 data packets (500000000 bytes)
12345 data packets (10000000 bytes) retransmitted
8765432 packets received
7654321 acks (for 400000000 bytes)
123456 duplicate acks

生产环境建议:HP-UX的网络协议栈已经高度优化,通常不需要太多调整。对于高负载网络环境,可以适当增加TCP缓冲区和调整TCP参数。使用ndd命令进行网络参数调整。

5. 内核参数配置

内核参数对系统性能和稳定性至关重要,HP-UX提供了灵活的内核参数配置方式。from:www.itpux.com

5.1 配置内核参数

# 查看当前内核参数
# kctune | grep -E “maxfiles|maxfiles_lim|shmmax|semmni”
maxfiles 2048 Im 2048 Maximum number of open files per process
maxfiles_lim 2048 Im 2048 Maximum number of open files per process (hard limit)
shmmax 1073741824 Im 1073741824 Maximum shared memory segment size
semmni 64 Im 64 Number of semaphore identifiers

# 调整文件描述符限制
# kctune maxfiles=65535

# 输出示例:
Tunable Value Expression Changes
maxfiles 65535 65535 Imposed (next boot will have 65535)

# kctune maxfiles_lim=65535

# 调整共享内存参数
# kctune shmmax=34359738368

# 输出示例:
Tunable Value Expression Changes
shmmax 34359738368 34359738368 Imposed (next boot will have 34359738368)

# 调整信号量参数
# kctune semmni=1024
# kctune semmns=65536
# kctune semmnu=1024
# kctune semume=256

# 查看所有内核参数
# kctune

# 输出示例:
Tunable Value Expression Changes
acctresume 4 4 Default
acctsuspend 2 2 Default

maxfiles 65535 65535 Imposed
maxfiles_lim 65535 65535 Imposed
shmmax 34359738368 34359738368 Imposed
semmni 1024 1024 Imposed

5.2 配置用户资源限制

# 查看当前用户限制
# ulimit -a
time(seconds) unlimited
file(blocks) unlimited
data(kbytes) 1048576
stack(kbytes) 8192
memory(kbytes) 1048576
coredump(blocks) 4194303
nofiles(descriptors) 2048

# 编辑用户限制配置文件
# vi /etc/security/limits

# 添加以下配置
oracle:
fsize = -1
core = -1
cpu = -1
data = -1
rss = -1
stack = -1
nofiles = 65535

# 使配置生效
# su – oracle

# 验证配置
$ ulimit -a
time(seconds) unlimited
file(blocks) unlimited
data(kbytes) unlimited
stack(kbytes) unlimited
memory(kbytes) unlimited
coredump(blocks) unlimited
nofiles(descriptors) 65535

5.3 配置大内存页

# 查看当前大内存页配置
# kctune | grep -E “vps_ceiling|vps_pagesize”
vps_ceiling 4 4 Default
vps_pagesize 4 4 Default

# 启用大内存页
# kctune vps_ceiling=16

# 输出示例:
Tunable Value Expression Changes
vps_ceiling 16 16 Imposed (next boot will have 16)

# 查看内存页使用情况
# vmstat -s
65536000 total memory pages
50000000 free memory pages
1000000 active memory pages
500000 inactive memory pages

# 配置进程使用大内存页
# chatr +pi 16M +pd 16M /path/to/oracle/binary

# 输出示例:
/oracle/bin/oracle:
Executable has a valid ELF header.
Setting page size to 16M for instructions and data.

生产环境内核参数说明:对于数据库服务器,建议调整shmmax为物理内存的一半或更大,增加maxfiles和maxfiles_lim以支持更多文件描述符,启用大内存页以提高内存访问效率。

6. 存储配置与优化

存储配置直接影响系统性能,HP-UX的LVM提供了强大的存储管理功能。更多学习教程www.fgedu.net.cn

6.1 LVM逻辑卷管理

# 查看卷组
# vgdisplay -v
— Volume groups —
VG Name /dev/vg00
VG Write Access read/write
VG Status resizable
Max LV 255
Cur LV 12
Open LV 10
Max PV 16
Cur PV 1
Act PV 1
Max PE per PV 1016
VGDA 2
PE Size (Mbytes) 64
Total PE 7999
Alloc PE 5999
Free PE 2000

# 创建物理卷
# pvcreate -f /dev/rdsk/c0t1d0

# 输出示例:
Physical volume “/dev/rdsk/c0t1d0” has been successfully created.

# 创建卷组
# mkdir /dev/vg01
# mknod /dev/vg01/group c 64 0x010000
# vgcreate vg01 /dev/dsk/c0t1d0

# 输出示例:
Volume group “/dev/vg01” has been successfully created.

# 查看物理卷
# pvdisplay /dev/dsk/c0t1d0
— Physical volumes —
PV Name /dev/dsk/c0t1d0
VG Name /dev/vg01
PV Status available
Allocatable yes
VGDA 2
Cur LV 0
PE Size (Mbytes) 64
Total PE 7999
Free PE 7999

# 创建逻辑卷
# lvcreate -L 500000 -n lvdata vg01

# 输出示例:
Logical volume “/dev/vg01/lvdata” has been successfully created.

# 查看逻辑卷
# lvdisplay /dev/vg01/lvdata
— Logical volumes —
LV Name /dev/vg01/lvdata
VG Name /dev/vg01
LV Permission read/write
LV Status available/syncd
Mirror copies 0
Consistency Recovery MWC
Schedule parallel
LV Size (Mbytes) 500000
Current LE 7812
Allocated PE 7812
Stripes 0
Stripe Size (Kbytes) 0
Bad block on
Allocation strict/contiguous
IO Timeout (Seconds) default

6.2 创建文件系统

# 创建VxFS文件系统
# newfs -F vxfs /dev/vg01/rdata

# 输出示例:
version 7 layout
512000 sectors of 1024 bytes, 512000 blocks, 512000 inodes
block size 1024, frag size 1024
32 data blocks, 32 data frags
2048 log blocks, 2048 log frags
1 I/O units

# 挂载文件系统
# mkdir /data
# mount /dev/vg01/data /data

# 配置开机自动挂载
# vi /etc/fstab
/dev/vg01/data /data vxfs delaylog 0 2

# 查看文件系统
# bdf
Filesystem kbytes used avail %used Mounted on
/dev/vg00/lvol3 52428800 5242880 47185920 10% /
/dev/vg00/lvol4 20971520 2097152 18874368 10% /usr
/dev/vg00/lvol5 20971520 1048576 19922944 5% /var
/dev/vg00/lvol6 20971520 1048576 19922944 5% /tmp
/dev/vg00/lvol7 52428800 1048576 51380224 2% /home
/dev/vg01/data 512000000 5120000 506880000 1% /data

# 调整文件系统大小
# fsadm -F vxfs -b 600000 /data

# 输出示例:
VxFS fsadm: file system /data successfully extended to 600000 blocks.

# 验证调整
# bdf /data
Filesystem kbytes used avail %used Mounted on
/dev/vg01/data 614400000 5120000 609280000 1% /data

6.3 镜像卷组配置

# 创建镜像逻辑卷
# lvcreate -L 500000 -m 1 -n lvmirror vg01

# 输出示例:
Logical volume “/dev/vg01/lvmirror” has been successfully created.

# 查看镜像状态
# lvdisplay -v /dev/vg01/lvmirror
— Logical volumes —
LV Name /dev/vg01/lvmirror
VG Name /dev/vg01
LV Permission read/write
LV Status available/syncd
Mirror copies 1
Consistency Recovery MWC
Schedule parallel
LV Size (Mbytes) 500000
Current LE 7812
Allocated PE 15624
Stripes 0
Stripe Size (Kbytes) 0
Bad block on
Allocation strict/contiguous
IO Timeout (Seconds) default

— Logical extents —
LE PV1 PE1 Status 1 PV2 PE2 Status 2
00000 /dev/dsk/c0t1d0 00000 current /dev/dsk/c0t2d0 00000 current
00001 /dev/dsk/c0t1d0 00001 current /dev/dsk/c0t2d0 00001 current

# 同步镜像
# lvsync /dev/vg01/lvmirror

# 输出示例:
Logical volume “/dev/vg01/lvmirror” synchronized successfully.

风哥提示:HP-UX的LVM支持镜像、条带化等高级功能。建议生产环境使用镜像逻辑卷提供数据冗余。VxFS文件系统支持在线扩展和压缩。

7. 安全配置与防火墙

安全配置是生产环境的重要环节,HP-UX提供了多种安全机制。学习交流加群风哥微信: itpux-com

7.1 配置IPFilter防火墙

# 启用IPFilter
# /sbin/init.d/ipf start

# 创建IPFilter规则文件
# vi /etc/opt/ipf/ipf.conf

# 添加以下规则
# 定义变量
ext_if=”lan0″
tcp_services=”{ 22, 80, 443, 3306, 1521 }”
udp_services=”{ 53 }”

# 默认策略
block in all
pass out all keep state

# 允许SSH
pass in on $ext_if proto tcp from any to any port 22

# 允许Web服务
pass in on $ext_if proto tcp from any to any port { 80, 443 }

# 允许数据库服务
pass in on $ext_if proto tcp from 192.168.1.0/24 to any port { 3306, 1521 }

# 允许DNS
pass in on $ext_if proto udp from any to any port 53

# 允许ICMP
pass in on $ext_if proto icmp from any to any icmp-type echo

# 启动IPFilter
# /sbin/init.d/ipf restart

# 检查IPFilter状态
# ipfstat -io

# 输出示例:
pass out quick from any to any keep state
block in quick from any to any
pass in quick proto tcp from any to any port = 22 keep state
pass in quick proto tcp from any to any port = 80 keep state
pass in quick proto tcp from any to any port = 443 keep state

7.2 配置SSH安全

# 编辑SSH配置文件
# vi /opt/ssh/etc/sshd_config

# 修改以下配置
Port 22
PermitRootLogin no
PasswordAuthentication no
PubkeyAuthentication yes
PermitEmptyPasswords no
MaxAuthTries 3
ClientAliveInterval 300
ClientAliveCountMax 2
AllowUsers admin@192.168.1.0/24

# 重启SSH服务
# /sbin/init.d/sshd restart

# 输出示例:
sshd stopped.
sshd started.

# 验证SSH配置
# sshd -t

# 查看SSH服务状态
# ps -ef | grep sshd
root 12345 1 0 10:00:00 ? 0:00 /opt/ssh/sbin/sshd

7.3 配置用户安全

# 查看用户属性
# logins -x -l oracle
oracle 500 dba 500 /home/oracle
/usr/bin/ksh
PS 040426 10:00 0 7
Oracle Database Administrator

# 锁定用户
# passwd -l oracle

# 输出示例:
Password locked for user oracle.

# 解锁用户
# passwd -u oracle

# 设置密码策略
# passwd -n 1 -x 90 -w 7 oracle

# 输出示例:
Password aging information updated for user oracle.

# 查看登录失败记录
# lastb | head -10
oracle ssh:notty 192.168.1.100 Fri Apr 4 10:00 – 10:00 (00:00)
admin ssh:notty 192.168.1.101 Fri Apr 4 09:55 – 09:55 (00:00)

生产环境建议:建议启用IPFilter防火墙并配置严格的规则,禁用root用户直接SSH登录,使用密钥认证替代密码认证。配置密码策略以提高安全性。

8. 系统升级与迁移

系统升级和迁移是运维工作中的重要环节,HP-UX提供了便捷的升级工具。更多学习教程公众号风哥教程itpux_com

8.1 系统版本升级

# 查看当前版本
# uname -r
B.11.31

# 查看已安装的软件包
# swlist | grep -i “hp-ux”
HPUX-CoreOS B.11.31.2403 HP-UX Core Operating System
HPUX-BaseOS B.11.31.2403 HP-UX Base Operating System

# 使用swinstall升级
# swinstall -s /dev/dsk/c0t0d0 HPUX-CoreOS

# 输出示例:
======= 04/04/26 10:00:00 CST BEGIN swinstall SESSION
Non-interactive session
* Source: fgedudb01:/dev/dsk/c0t0d0
* Target: fgedudb01:/
* Beginning Selection
* Selection is complete.
* Beginning Analysis
* Analysis is complete.
* Beginning Execution
* Execution is complete.
======= 04/04/26 10:30:00 CST END swinstall SESSION

# 安装补丁
# swinstall -s /dev/dsk/c0t0d0 PHSS_12345

# 验证升级
# uname -r
B.11.31

# swlist | grep -i “hp-ux”
HPUX-CoreOS B.11.31.2409 HP-UX Core Operating System

8.2 使用Ignite-UX升级

# 创建系统备份
# make_tape_recovery -A -I

# 输出示例:
Creating system recovery archive…
Archive created successfully on /dev/rmt/0m.

# 使用Ignite-UX升级
# bootsys -a -i fgedudb01

# 输出示例:
Boot request sent to fgedudb01.
Waiting for client to boot…
Client fgedudb01 is booting from Ignite server.

# 创建系统镜像
# make_sys_image -A -I -d /backup

# 输出示例:
Creating system image…
System image created successfully at /backup/fgedudb01_image.gz.

# 恢复系统镜像
# 在启动时选择从Ignite服务器启动
# 选择恢复选项

8.3 系统迁移

# 使用fbackup备份
# fbackup -f /backup/system.fbackup -i /

# 输出示例:
fbackup(1903): Starting backup at Fri Apr 4 10:00:00 2026
fbackup(1904): Backup completed at Fri Apr 4 10:30:00 2026

# 使用tar备份文件系统
# tar -cvf /backup/data.tar /data

# 输出示例:
a /data
a /data/file1.txt
a /data/file2.txt
a /data/dir1
a /data/dir1/file3.txt

# 使用frecover恢复
# frecover -f /backup/system.fbackup -i /

# 输出示例:
frecover(1903): Starting recovery at Fri Apr 4 11:00:00 2026
frecover(1904): Recovery completed at Fri Apr 4 11:30:00 2026

# 使用vgexport/vgimport迁移卷组
# vgexport -v -p -s -m /tmp/vg01.map vg01

# 输出示例:
Volume group “/dev/vg01” exported successfully.

# 在目标系统导入
# vgimport -v -s -m /tmp/vg01.map vg01

风哥提示:HP-UX的Ignite-UX功能非常适合系统备份和恢复,可以快速恢复整个操作系统。建议在升级前创建系统备份。

9. 生产环境实战案例

本节提供一个完整的生产环境配置案例,帮助读者更好地理解HP-UX的实际应用。from:www.itpux.com

9.1 数据库服务器配置案例

# 环境信息
主机名:fgedudb01.fgedu.net.cn
IP地址:192.168.1.51
内存:64GB
磁盘:500GB(镜像)
用途:Oracle数据库服务器

# 1. 配置内核参数
# kctune shmmax=34359738368
# kctune semmni=1024
# kctune semmns=65536
# kctune maxfiles=65535
# kctune maxfiles_lim=65535
# kctune vps_ceiling=16

# 2. 配置用户资源限制
# vi /etc/security/limits
oracle:
fsize = -1
core = -1
cpu = -1
data = -1
rss = -1
stack = -1
nofiles = 65535

# 3. 创建文件系统
# lvcreate -L 500000 -n lvoradata vg01
# newfs -F vxfs /dev/vg01/roradata
# mkdir /data/oracle
# mount /dev/vg01/oradata /data/oracle

# 4. 配置异步I/O
# kctune aio_max_ops=16384
# kctune aio_monitor_run_rate=10

# 5. 配置IPFilter防火墙
# vi /etc/opt/ipf/ipf.conf
pass in on lan0 proto tcp from 192.168.1.0/24 to any port 1521

# /sbin/init.d/ipf restart

9.2 Web服务器配置案例

# 环境信息
主机名:fgeduweb01.fgedu.net.cn
IP地址:192.168.1.52
内存:16GB
磁盘:200GB
用途:Web服务器

# 1. 安装Apache
# swinstall -s /dev/dsk/c0t0d0 Apache

# 输出示例:
======= 04/04/26 10:00:00 CST BEGIN swinstall SESSION
* Beginning Execution
* Execution is complete.
======= 04/04/26 10:30:00 CST END swinstall SESSION

# 2. 配置Apache
# vi /opt/apache/conf/httpd.conf

# 修改以下配置
ServerName fgeduweb01.fgedu.net.cn:80
Listen 80
DocumentRoot “/opt/apache/htdocs”

# 3. 启动Apache服务
# /opt/apache/bin/apachectl start

# 输出示例:
httpd started.

# 4. 配置IPFilter防火墙
# vi /etc/opt/ipf/ipf.conf
pass in on lan0 proto tcp from any to any port { 80, 443 }

# /sbin/init.d/ipf restart

9.3 系统监控配置

# 查看系统性能
# top
System: fgedudb01 Fri Apr 4 10:00:00 2026
Load averages: 0.50, 0.45, 0.40
640 processes: 630 sleeping, 10 running
Cpu states:
CPU LOAD USER NICE SYS IDLE BLOCK SWAIT INTR SSYS
0 0.50 10.0% 0.0% 5.0% 85.0% 0.0% 0.0% 0.0% 0.0%
1 0.45 8.0% 0.0% 4.0% 88.0% 0.0% 0.0% 0.0% 0.0%
2 0.40 9.0% 0.0% 3.0% 88.0% 0.0% 0.0% 0.0% 0.0%
3 0.35 7.0% 0.0% 4.0% 89.0% 0.0% 0.0% 0.0% 0.0%
Avg 0.43 8.5% 0.0% 4.0% 87.5% 0.0% 0.0% 0.0% 0.0%

Memory: 65536M (64000M phys, 1536M swap, 0M free)

PID USERNAME PRI NICE SIZE RES TIME CPU WCPU COMMAND
12345 oracle 10 0 10240M 8192M 10:00 5.0% 5.0% oracle
12346 root 10 0 5120M 4096M 5:00 2.0% 2.0% java

# 查看进程状态
# ps -ef | head -10
UID PID PPID C STIME TTY TIME COMMAND
root 1 0 0 08:00:00 ? 0:00 /sbin/init
root 12345 1 0 10:00:00 ? 1:00 oracle
root 12346 1 0 10:00:00 ? 0:30 java

# 查看系统日志
# tail -f /var/adm/syslog/syslog.log
Apr 4 10:00:00 fgedudb01 sshd[12345]: Accepted publickey for admin from 192.168.1.100 port 54321 ssh2
Apr 4 10:05:00 fgedudb01 sendmail[12346]: x34A000A001234: to=admin@fgedu.net.cn, delay=00:00:05, stat=Sent

生产环境建议:建议在生产环境中配置完善的监控系统,包括CPU、内存、磁盘、网络等关键指标的监控。HP-UX的top和glance工具对于性能分析非常有用。

9.4 系统备份配置

# 创建备份目录
# mkdir -p /backup

# 创建系统备份脚本
# vi /backup/system_backup.sh
#!/bin/sh

DATE=$(date +%Y%m%d_%H%M%S)
BACKUP_DIR=”/backup”

# 创建系统备份
fbackup -f ${BACKUP_DIR}/system_${DATE}.fbackup -i /

# 创建卷组备份
vgexport -v -p -s -m ${BACKUP_DIR}/vg01_${DATE}.map vg01

# 清理30天前的备份
find ${BACKUP_DIR} -name “*.fbackup” -mtime +30 -delete
find ${BACKUP_DIR} -name “*.map” -mtime +30 -delete

echo “Backup completed at $(date)”

# 设置脚本权限
# chmod +x /backup/system_backup.sh

# 配置定时任务
# crontab -e
0 2 * * * /backup/system_backup.sh >> /var/log/backup.log 2>&1

# 验证定时任务
# crontab -l
0 2 * * * /backup/system_backup.sh >> /var/log/backup.log 2>&1

# 手动执行备份测试
# /backup/system_backup.sh

# 输出示例:
fbackup(1903): Starting backup at Fri Apr 4 02:00:00 2026
fbackup(1904): Backup completed at Fri Apr 4 02:30:00 2026
Volume group “/dev/vg01” exported successfully.
Backup completed at Fri Apr 4 02:35:00 2026

# 验证备份文件
# ls -lh /backup/
total 50.0M
-rw-r–r– 1 root sys 25.0M Apr 4 02:00 system_20260404_020000.fbackup
-rw-r–r– 1 root sys 1.0K Apr 4 02:30 vg01_20260404_020000.map

风哥提示:HP-UX的fbackup和frecover是系统级备份工具,可以快速备份和恢复整个文件系统。建议生产环境配置自动化备份策略,并定期验证备份数据的可恢复性。

本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html

联系我们

在线咨询:点击这里给我发消息

微信号:itpux-com

工作日:9:30-18:30,节假日休息