HP-UX操作系统 培训教材
目 录
前 言.............................................错误!未定义书签。 第一章 硬件概述....................................错误!未定义书签。 1.1 HP 9000系列简介 ............................. 错误!未定义书签。 1.2 HP 9000的环境要求 ........................... 错误!未定义书签。
1.2.1 机房的温度和湿度 ........................错误!未定义书签。 1.2.2 机房的含尘 ..............................错误!未定义书签。 1.2.3 机房的颤动度 ............................错误!未定义书签。 1.2.4 电磁杂波的干扰 ..........................错误!未定义书签。 1.3 HP 9000的电源要求 ........................... 错误!未定义书签。
1.3.1 电源电压、频率变动范围 ..................错误!未定义书签。 1.3.2瞬间变动电压 ............................错误!未定义书签。 1.3.3 地线要求 ................................错误!未定义书签。 1.3.2 功率要求 ................................错误!未定义书签。 第二章 系统安装、配臵、启动与关闭..................错误!未定义书签。 2.1系统的安装 .................................. 错误!未定义书签。
2.1.1 安装HP-UX 11.0对系统的要求 .............错误!未定义书签。 2.1.2 常用的安装方法 ..........................错误!未定义书签。 2.1.3 操作系统的安装方式(Installation Method)有以下三种:错误!未定义书签。
2.1.4 HP-UNIX的安装应注意: ..................错误!未定义书签。 2.1.5 HP-UNIX的安装步骤(以32bit操作系统、安装媒体为光盘为例): ..............................................错误!未定义书签。 2.2 系统启动配臵 ................................ 错误!未定义书签。 2.3 系统的启动 .................................. 错误!未定义书签。
2.3.1系统加电的一般顺序: ....................错误!未定义书签。 2.3.2系统启动流程图 ..........................错误!未定义书签。 2.4 系统的关闭 .................................. 错误!未定义书签。 第三章 系统日常管理和维护..........................错误!未定义书签。 3.1硬盘资源管理 ................................ 错误!未定义书签。
3.1.1相关概念 ................................错误!未定义书签。 3.1.2 硬盘与逻辑卷的关系 ......................错误!未定义书签。 3.1.3 物理卷的管理 ............................错误!未定义书签。 3.1.3 卷组的管理 ..............................错误!未定义书签。 3.1.4 逻辑卷的管理 ............................错误!未定义书签。 3.2文件系统管理 ................................ 错误!未定义书签。
3.2.1 HP unix的文件系统 ......................错误!未定义书签。 3.2.2 在HP-UX中,有下列文件系统及目录: ......错误!未定义书签。 3.2.3 在LV上建文件系统: .....................错误!未定义书签。 3.2.4 将此文件系统mount到一个目录下: ........错误!未定义书签。 3.2.5 扩大文件系统 ............................错误!未定义书签。
3.4用户管理 .................................... 错误!未定义书签。
3.4.1用户的登录过程 .......................................... 15 3.4.2添加用户 ................................错误!未定义书签。 3.4.3修改用户属性 ............................错误!未定义书签。 3.4.4删除用户 ................................错误!未定义书签。 3.5系统内核参数调整方法 ........................ 错误!未定义书签。 3.6网络地址配臵 ................................ 错误!未定义书签。
3.6.1查看网卡状态 ............................错误!未定义书签。 3.6.2查看网址情况 ............................错误!未定义书签。 3.6.3配臵网址 ................................错误!未定义书签。 3.6.4配臵网关 ................................错误!未定义书签。 3.6.5 查看路由表 ..............................错误!未定义书签。 3.7磁带机 ...................................... 错误!未定义书签。
3.7.1磁带机外形 .............................................. 22 3.7.2磁带机种类 ..............................错误!未定义书签。 3.7.3 磁带机的安装 ............................错误!未定义书签。 3.7.4 磁带机设备文件命名 ......................错误!未定义书签。 3.8打印机的管理 ................................ 错误!未定义书签。
3.8.1打印机的安装 ............................错误!未定义书签。 3.8.2 打印调度程序的运行 ......................错误!未定义书签。 3.8.3 打印调度程序的停止 ......................错误!未定义书签。 3.8.4 查看打印机状态 ..........................错误!未定义书签。 3.9日志的清理 .................................. 错误!未定义书签。
3.9.1日志文件: ..............................错误!未定义书签。 3.9.2 删除方法为: ............................错误!未定义书签。 3.9.2 文件清理 ................................错误!未定义书签。 3.10常用命令 ................................... 错误!未定义书签。
3.10.1 tail和head ............................错误!未定义书签。 3.10.2 date和cal .............................错误!未定义书签。 3.10.3 find ...................................错误!未定义书签。 3.10.4 stty ...................................错误!未定义书签。 3.10.5 tset ...................................错误!未定义书签。 3.10.6 cron ...................................错误!未定义书签。 3.10.7 /etc/hosts .............................错误!未定义书签。 3.10.8 /etc/passwd ............................错误!未定义书签。 3.10.9 /etc/group .............................错误!未定义书签。 3.10.10 /etc/profile ..........................错误!未定义书签。 3.10.11 /etc/inittab ..........................错误!未定义书签。 3.10.12 /etc/fstab ............................错误!未定义书签。 3.10.13 /etc/lvmtab ..........................错误!未定义书签。 3.10.14 /etc/rc.config.d/netconf .............................. 31 3.10.15 /stand/system .........................错误!未定义书签。 第四章 系统的安全管理..............................错误!未定义书签。 4.1文件安全控制 ................................ 错误!未定义书签。
4.1.1 谁可以访问 ..............................错误!未定义书签。 4.1.2 访问权限 ................................错误!未定义书签。 4.1.3 查看文件或目录的权限 ....................错误!未定义书签。 4.1.4 改变文件或目录的所属关系 ................错误!未定义书签。 4.1.5 改变文件或目录的权限 ....................错误!未定义书签。 4.1.6 控制缺省的访问权限 ......................错误!未定义书签。 4.1.7文件加密 ................................错误!未定义书签。 4.2用户安全控制 ................................ 错误!未定义书签。 4.2网络安全控制 ................................ 错误!未定义书签。 第五章 系统备份与恢复..............................错误!未定义书签。 5.1 FBACKUP & FRECOVER .............................. 错误!未定义书签。
5.1.1 fbackup的常用方式一: ..................错误!未定义书签。 5.1.2 fbackup的常用方式二: ..................错误!未定义书签。 5.1.3 fbackup的常用方式三: ..................错误!未定义书签。 5.1.4 fbackup的常用方式四:备份远程系统 ...................... 35 5.1.5 系统恢复命令: frecover ................................. 35 5.2 TAR命令 ..................................... 错误!未定义书签。
5.2.1 对系统全备份 ............................错误!未定义书签。 5.2.2 备份某目录 ..............................错误!未定义书签。 5.2.3 改变文件的备份路径 ......................错误!未定义书签。 5.2.4 恢复数据 ................................错误!未定义书签。 5.2.5 查看磁带上的数据 ........................错误!未定义书签。 5.3 使用SAM进行 ................................ 错误!未定义书签。
5.3.1 备份数据 ................................错误!未定义书签。 5.3.2 检查备份的数据 ..........................错误!未定义书签。 5.4 用MAKE_RECOVERY进行备份 ....................... 错误!未定义书签。
5.4.1 make_recovery命令格式 ..................错误!未定义书签。 5.4.2 备份系统Root Disk ......................错误!未定义书签。 5.4.3 恢复磁带上的所有数据 ....................错误!未定义书签。 第六章 故障诊断....................................错误!未定义书签。 6.1 硬件故障诊断 ................................ 错误!未定义书签。
6.1.1 电缆连接 ................................错误!未定义书签。 6.1.2 硬件状态指示灯 ..........................错误!未定义书签。 6.1.3 错误代码 ................................错误!未定义书签。 6.2系统故障诊断 ................................ 错误!未定义书签。 6.3 网络故障诊断 ................................ 错误!未定义书签。 第七章 双机热备份(MC/SG).........................错误!未定义书签。 7.1 MC/SG介绍 ................................... 错误!未定义书签。 7.2手动启动MC/SG ............................... 错误!未定义书签。 7.3单点启动后,加入另一个节点 .................. 错误!未定义书签。 7.4实现节点切换 ................................ 错误!未定义书签。 7.5监测CLUSTER运行状态 .......................... 错误!未定义书签。 7.6停止CLUSTER运行 .............................. 错误!未定义书签。 7.7停止运行某个节点,而CLUSTER在其它节点继续运行 错误!未定义书签。
7.8在RUNNING CLUSTER中运行某一个包 ............... 错误!未定义书签。 7.9停止一个运行中的包 .......................... 错误!未定义书签。 7.10改变一个包的切换属性 ....................... 错误!未定义书签。 7.11 MC中应保护的文件....................... 错误!未定义书签。 7.12故障诊断 ................................... 错误!未定义书签。 第八章FAQ集锦.....................................错误!未定义书签。 8.1 硬件路径(HARDWARE PATH)是如何定义的? ......... 错误!未定义书签。 8.2 小型机控制台(CONSOLE)能正常运行的缺省配臵是什么? .错误!未定义书签。
8.3 系统启动时会进行自检并列出相应信息,启动完成时还能看到这些信息吗? ............................................ 错误!未定义书签。 8.4 怎么进入单用户状态? ........................ 错误!未定义书签。 8.5 超级用户忘了密码怎么办? .................... 错误!未定义书签。 8.6 怎样使用CD-ROM/DVD ROM? .................... 错误!未定义书签。 8.7 当用UMOUNT命令无法卸载CDROM文件系统时,怎么办?错误!未定义书签。
HP-UX培训教材
前 言
信息技术世界正在向64位运算方向逐步过渡。64位技术使大型应用的处理能力和数据量远远超出32位运算的4GB的极限,它包括了64位处理器、操作系统、中间件和应用软件。惠普公司在1996年推出64位PA-8000处理器,开始了64位技术的实施计划,形成了工业界运算最快的商业和工程技术应用服务器的基础。为了与先进的硬件配套,惠普公司已经逐步地把64位功能放入惠普公司在工业界领先的UNIX操作系统HP-UX。HP-UX 10.10和10.20分别具有非常大的文件系统和文件。HP-UX 11.00在这些演进的基础上达到了64位功能的顶点,能够进行非常大的存储器寻址,因此,可以执行非常大的应用程序和数据集。运行64位HP-UX 11.00的系统在处理这种非常大的应用程序和数据集时,可以在(高达16GB的)巨大内存中进行,防止了要与硬盘交换文件带来的性能下降,从而取得较快的性能。为了让系统管理员能在最短的时间内了解HP9000系列小型机的软硬件系统及日常的管理,特编写此教材。本教材讲述了HP9000系列硬件简介和环境要求、日常系统的基础管理和维护、系统安全的管理。系统备份和恢复、双机热备份软件及系统故障的初步诊断。
1页共49页
HP-UX培训教材
第一章 硬件概述
1.1 HP 9000系列简介
HP9000系列服务器提供业界领先的性能、可扩展性及高可用性。它们大多采用高性能、64位PA-RISC技术和前景无限的64位HP-UX操作环境。提供了向下一代IA-64体系结构的无缝过渡。HP 9000企业服务器根据其性能及价格可分为以下系列:A、R、K、V、N、L、T等系列,为业界提供了不同价位及迎合不同需要的服务器。
1.2 HP 9000的环境要求
1.2.1 机房的温度和湿度
温度:20-25℃,最佳:22℃。 相对湿度:40%-60%,最佳:55%。 机房最大温度变化率:10℃/小时。 1.2.2 机房的含尘
机房应保持清洁,空气中大于0.5Micron的杂质在每立方英尺不多于45000个,若空气灰尘过多,很容易造成资源读写错误及磁盘机中磁盘或读写磁头毁损,同时影响设备寿命。 1.2.3 机房的颤动度
机房内颤动度不得高于0.5G,机房内产生震动的机器避免放臵在一起,由于颤动容易将机器内机械部分、接头、主机面板接触部分产生松动,从而造成机器不正常运行。 1.2.4 电磁杂波的干扰
机房附近的无线电杂波干扰应低于0.5V/M(频率范围从14KHz到1GHz),若机房附近有强烈磁场干扰时,应迁移机器,倘若还是无法避免,将机房四周用
2页共49页
HP-UX培训教材
金属隔离,使磁场干扰降至标准之下
1.3 HP 9000的电源要求
1.3.1 电源电压、频率变动范围
电压范围:203~228伏 频率范围:50±0.5hz 1.3.2瞬间变动电压
瞬间变动电压不能超过220V±15%,且必须在0.5秒内恢复至220V,对于计算机系统则必须在0.06秒内恢复正常。 1.3.3 地线要求
接地线必须和任何导线完全隔离及绝缘 接地线线径至少为3.5mm
接地线不是零线,必须和零线分开
系统接地电阻在电源插座零线与地线间测量时不大于2欧姆(用接地阻抗
测试器测量)
在电源输出座所测零线和地线间电压必须小于1V 不能使用铁管代替接地线
在接地线的接地端测的接地电阻不大于1欧姆 1.3.2 功率要求
按主机系统及外设和网络设备所需功率,至少增加30%来计算,以便将来扩充。
第二章 系统安装、配置、启动与关闭
2.1系统的安装
操作系统的安装一般由hp工程师来安装。下面是安装HP-UX 11.0时,对
3页共49页
HP-UX培训教材
系统要求和几个常用安装方法: 2.1.1 安装HP-UX 11.0对系统的要求
1、内存大于等于64M。 2、128M的交换区。 3、最小的硬盘空间需要2G 2.1.2 常用的安装方法
1、通过Tape进行安装。 2、通过CD-ROM进行安装。
3、预先安装(Preinstall)。在购买时选择‚预装操作系统‛。 2.1.3 操作系统的安装方式(Installation Method)有以下三种:
完全覆盖安装(cold-install): 操作系统被安装在一块新硬盘上,或将重新安装根文件系统,并删除原系统中所有的目录和文件。
升级安装(update):这种安装方式用于操作系统的升级,不删除用户原有的文件及数据。
备份带安装:恢复用make_recovery命令生成的安装带中指定的文件系统,这种安装方式用于root disk系统的复制。(使用make_recovery创建安装带,系统必须安装Ignite-UX application工具) 2.1.4 HP-UNIX的安装应注意:
1、HP-UNIX的安装只能通过介质安装,安装时网络要连通。 2、系统运行在32bit,64bit环境下。
2.1.5 HP-UNIX的安装步骤(以32bit操作系统、安装媒体为光盘为例):
1、确认所要连接的外设及网络已连接好,外设先加电。 2、主机加电时,把安装光盘(CD)放入本地CD-ROM里。 3、用Esc键中断自动启动。
4、确认CD-ROM为第一启动设备后,键入BO P0,从光盘启动。 5、当提问是否进入交互式IPL模式时,键入n。 6、终端出现以下安装信息:
4页共49页
HP-UX培训教材
用Tab键进行选择,选择后回车键确认,安装系统选择Install HP-UX。 7、出现User Interface And Media Options选择画面:
Source Location Options: 本机的CD-ROM安装(Media-only installation)。 User Interface Options: 交互式安装,有Guided Installation、Advanced Installation供选择。
8、选择Guided Istallation安装模式。 9、选择系统软件。
10、选择系统环境(32bit或64bit)。 11、选择启动盘,即根盘(boot disk)。 12、选择交换区的大小,即root swap。
13、选择文件系统(磁盘访问方式),可选择整盘访问、LVM with HFS、LVM with VxFS。 14、显示硬盘信息。 15、语言选择。 16、键入License号。 17、选择安装的具体产品。 18、选择安装的目的盘。 19、确认是否安装。
5页共49页
HP-UX培训教材
20、安装后自动重启两次系统。
2.2 系统启动配置
1、Unix在安装完后第一次启动即可设臵Hostname、IP、Time、Root Password、Subnet。
2、更改以上参数,或在提示符下设臵以上参数,可键入命令# set -parms initial,并根据提示一步步完成。
3、关于网络配臵文件,参看目录/etc/rc.config.d/下的文件。 4、网络配臵文件/etc/hosts可用于配臵域名服务器。其中地址127.0.0.1必不可少。
5、在网络配臵文件/etc/rc.config.d/netconf中,可按数组方式加若干个网关。
6、命令lanscan用于检测网卡状态。 注:以上命令可用命令集合sam替代。
2.3 系统的启动
2.3.1系统加电的一般顺序:
1、打开总电源。 2、打开计算机机柜电源
3、打开外部设备电源.(如磁盘阵列,磁盘柜、磁带库等) 4、打开主机电源
2.3.2系统启动流程图
6页共49页
HP-UX培训教材
中断 选择boot设备(如BO、PA、SE) 观测配置硬件信息,设AUTO、Fastboot等 显示硬件日志 设备加电 Boot Rom 不中断 缺省启动,进入unix系统 BO后键入y,进入ISL状态 hpux (;0)/stand/vmunix 正常启动 hpux –is boot (;0)/stand/vmunix 进单用户 用ODE copyutil 做盘备份 修复文件系统(一般由HP工程师做) 2.4 系统的关闭
1、以root用户注册,键入命令:shutdown –h –y 0。 2、关闭主机电源。
3、关闭外部设备电源.(如磁盘阵列,磁盘柜、磁带库等) 4、关闭其他设备电源。
第三章 系统日常管理和维护
3.1硬盘资源管理
3.1.1相关概念
物理卷(Physical Volume)称为PV:指物理上硬盘,可以是内部的、外部连接的或活动的硬盘,一个硬盘就是一个PV逻辑卷组 。
逻辑卷组(Logical Volume Group)称为VG:一个VG包含至少一个或整数个PV,也可把一个VG理解为一个大硬盘,一个VG最多可包含255个物理卷
7页共49页
HP-UX培训教材
(Physical Volume),系统上VG数由内核参数maxvgs决定。
逻辑卷(Logical Volume)称为LV:相当于对大硬盘进行逻辑分区, 一个VG里可有若干个LV。
文件系统(File System):在逻辑卷的基础上,可建立文件系统,然后MOUNT到一个目录下,这样这块硬盘就可以用文件存取的方式来使用。 3.1.2 硬盘与逻辑卷的关系
逻辑卷(LV) (分配空间)
/dev/vg01/ovl1 /dev/vg01/ovl2 /dev/vg01/ovl3 物理卷(PV) (disk)
500M /dev/dsk/c0t0d0
500M /dev/dsk/c0t0d0
500M /dev/dsk/c0t0d0
卷组(PV) (硬盘组)
/dev/vg01 1500M 3.1.3 物理卷的管理
1、查看硬盘设备路径 ioscan –fnC disk [/] #ioscan -fnC disk Class I H/W Path Driver S/W State H/W Type Description ====================================================================== disk 0 0/0/1/1.15.0 sdisk CLAIMED DEVICE SEAGATE ST318404LC /dev/dsk/c1t15d0 /dev/rdsk/c1t15d0 disk 1 0/0/2/1.15.0 sdisk CLAIMED DEVICE SEAGATE ST318404LC /dev/dsk/c3t15d0 /dev/rdsk/c3t15d0 Class:设备类型,I:适配卡或设备在类中编号,H/W Path:硬件路径, Driver S/W state:设备文件,H/W Type:硬件类型,Description:描述。
8页共49页
HP-UX培训教材
2.建物理卷
#pvcreate –f /dev/rdsk/cCtTdD /dev/rdsk/cCtTdD为硬盘的字符设备文件名 3、查看物理卷
#pvdisplay /dev/dsk/cCtTdD /dev/dsk/cCtTdD为硬盘的块设备文件名
3.1.3 卷组的管理
1、卷组的建立
# mkdir /dev/vg0X
X:0~f,逻辑卷组名
[/] #pvdisplay /dev/dsk/c1t15d0 --- Physical volumes ---
PV Name /dev/dsk/c1t15d0 VG Name /dev/vg00 PV Status available Allocatable yes VGDA 2 Cur LV 12 PE Size (Mbytes) 4 Total PE 4340 Free PE 2054 Allocated PE 2286 Stale PE 0
IO Timeout (Seconds) default Autoswitch On
# mknod /dev/vg0X/group c 64 0x0X0000 # vgcreate vg0X /dev/dsk/cCtTdD
例如:建立一个逻辑卷组名为vg00的逻辑卷组,包含的物理卷为/dev/rdsk/c1t15d0
#pvcreate –f /dev/rdsk/c1t15d0 #mkdir /dev/vg00
#mknod c 64 group 0x000000 #vgcreate vg00 /dev/dsk/c1t15d0
9页共49页
HP-UX培训教材
2、查看逻辑卷组
#vgdisplay [–v] vg_name
-v 列出逻辑卷组明细(物理卷、逻辑卷) vg_name 逻辑卷组名
3、扩大已有的逻辑卷组
#vgextend /dev/vgXX /dev/rdsk/cCtTdD 逻辑卷组名:vgXX pv路径:/dev/rdsk/cCtTdD 3.1.4 逻辑卷的管理
1、建立逻辑卷
命令:lvcreate -L lv_size –n lv_name vg_name -L 逻辑卷的大小,单位:M -n 逻辑卷名
[/] #vgdisplay /dev/vg00 --- Volume groups ---
VG Name /dev/vg00 VG Write Access read/write VG Status available Max LV 255 Cur LV 12 Open LV 12 Max PV 16 Cur PV 1 Act PV 1 Max PE per PV 4350 VGDA 2 PE Size (Mbytes) 4 Total PE 4340 Alloc PE 2286 Free PE 2054 Total PVG 0 Total Spare PVs 0 Total Spare PVs in use 0 [/] #
10页共49页
HP-UX培训教材
vg_name 卷组的路径名
2、删除逻辑卷
如逻辑卷是文件系统,首先要把文件系统umount下来,再使用以下命令:
lvremove -f lv_path
lv_path 逻辑卷的块设备路径名
注:如文件系统umount后,删除时,系统提示设备正忙,则需进入单用户
模式下进行删除。 3、扩大逻辑卷
把逻辑卷扩大到某M的命令: lvextend –L size lv_path [pv_path] size 逻辑卷扩大到的大小,单位:M。 lv_path 逻辑卷块设备路径名。 pv_path 物理卷块设备路径名。
11页共49页
HP-UX培训教材
4、查看逻辑卷 命令:lvdisplay lv_path lv_path逻辑卷块设备路径名。
[/] #lvdisplay /dev/vg00/datadbs2
--- Logical volumes ---
LV Name /dev/vg00/datadbs2 VG Name /dev/vg00 LV Permission read/write LV Status available/syncd Mirror copies 0
Consistency Recovery MWC Schedule parallel LV Size (Mbytes) 2000 Current LE 500 Allocated PE 500 Stripes 0 Stripe Size (Kbytes) 0 Bad block on Allocation strict IO Timeout (Seconds) default [/] #
3.2文件系统管理
3.2.1 HP unix的文件系统
UNIX的文件系统是树状结构,一般指在一个逻辑卷上的文件的集合。从根开始,从表面上看,文件系统好象是一个整体,但实际上,文件系统可以分成不同的部分,单独占据一块逻辑卷,就是一个文件系统。
HP UNIX的文件系统可以分为四种类型: HFS:High-performance File System VXFS: HP-UX Journaled File Ssytem
12页共49页
HP-UX培训教材
( VxFS is an extent-based journaling file system that offers fast file system recovery and online features such as online backup, online resizing, and online reorganization. It supports all existing file system interfaces except HP Access Control Lists (ACL) and B1 security features. VxFS cannot be a root or bootable file system in 10.01. )
CDFS: CD-ROM File System NFS: Network File System
3.2.2 在HP-UX中,有下列文件系统及目录:
“ / ” 根文件系统
“ /usr ”, “ /sbin ” 操作系统的一部分。 “ /opt ”和Application有关的文件系统。 “ /etc ” 此目录下的文件包含系统配臵文件
“ /var ” mount到此目录下的文件系统中的文件为系统启动,运行 等等,产生的报告文件。
“ /stand ” 包含操作系统核心(Kernel)的有关文件。 “ /tmp ” 包含系统临时文件。
“ /dev ” 包含所有的设备文件,但它不是一个单独的文件系统, 它只是在根目录下的一个目录。 3.2.3 在LV上建文件系统:
# newfs -F file_system_type /dev/vg0X/rlvolY
file_system_type:文件系统类型,包括hfs和vxfs,注意此时用该逻辑卷的字符设备文件。
3.2.4 将此文件系统mount到一个目录下:
# mkdir /directory
# mount /dev/vg0X/lvolY /directory
13页共49页
HP-UX培训教材
3.2.5 扩大文件系统
扩大文件系统,首先要找到这个文件系统所对应的逻辑卷,只有首先扩大逻辑卷,给文件系统以扩大的空间,才能扩大文件系统,方法如下: 1、为扩大逻辑卷,先进单用户,在根目录系统提示符下,键入命令:
# shutdown -y 0
2、进入单用户后,先将所有文件系统mount上,键入命令:
# mount -a
3、用bdf命令看该文件系统是否已经mount上,如果mount上,用命令 #umount件系统名umount该文件系统。例如,想要扩大‚/usr‛到500M ,就键入命令:
# umount /usr 4、扩大逻辑卷,命令:
# lvextend -L 500 /dev/vg00/lvol4 (假定 /usr对应 /dev/vg00/lvol4) 5、扩大文件系统,命令:
# extendfs /dev/vg00/lvol4 注:如果是vxfs文件系统,则用
# extendfs -F vxfs /dev/vg00/lvol4 6、mount文件系统,命令:
# mount /dev/vg00/lvol4 /usr 将文件系统mount到 /usr
这样,文件系统‚/usr‛就被扩大了, 7、进入原来多用户运行级,命令:
# init 3
3.4用户管理
HP操作系统中有三种类型的用户:超级用户root、系统用户daemon、adm、sys、lp、nuucp和bin以及普通用户。root用户拥有最高的权限。系统用户是系统文件的所有者,用户不能用系统daemon、adm、sys、lp、nuucp和bin用户名登录。root用户或组管理员才可以增加、删除用户及修改用户属性。
14页共49页
HP-UX培训教材
3.4.1用户的登录过程
终端 显示login: 输入用户名 输入口令 不正确 校验用户和口令 正确 建立运行环境 显示/etc/motd 文件内容? shell /etc/profile 、$HOME/.profile
用户登录后,系统将根据下列文件来设臵用户的工作环境:
/etc/profile $HOME/.profile
以上文件只在用户登录时执行一次。 3.4.2添加用户
使用命令添加用户,格式如下:
# useradd [-u uid [-o] ] [-g group] [-G group [, group...]] dir] [-s shell] [-c comment] [-m ] login
15页共49页
[-d HP-UX培训教材
命令参数:
-u用户ID号(UID),一个整数值。
-o当UID与其他用户UID值重复时,加上此参数。 -g一个已有的组ID或组名。 -G一组已有的组ID或组名。 -d用户登录的目录。
-s用户登录时所使用的shell,如bsh、ksh、csh。 -c用户说明描述。
-m如指定的目录不存在,则新建目录,如目录已存在,则修改权限。通过passwd命令给新用户添加口令,新用户方可使用。
使用sam添加用户:运行sam → 选Accounts for Users and Groups 选Users
显示以下画面:
选Actions → 选Add
16页共49页
HP-UX培训教材
3.4.3修改用户属性
命令格式:
usermod [-u uid [-o] ] [-g group] [-G group [, group...]] [-d dir [-m] ] [-s shell] [-c comment] [-l new_logname] login 参数说明:
-u用户ID号(UID),一个整数值。
-o当UID与其他用户UID值重复时,加上此参数。 -g一个已有的组ID或组名。 -G一组已有的组ID或组名。 -d用户登录的目录。
-s用户登录时所使用的shell,如bsh、ksh、csh。 -c用户说明描述。
-m如指定的目录不存在,则新建目录,如目录已存在,则修改权限。 -l新用户名
使用sam修改用户属性:运行sam → 选Accounts for Users and Groups → 选Users → 选定所修改的用户 → 选Actions → 选Modify
17页共49页
HP-UX培训教材
3.4.4删除用户
命令格式:
userdel [-r] login 参数说明:
-r带此参数连用户目录一起删除,否则只删用户不删用户目录文件。
3.5系统内核参数调整方法
设定HP-UX的核心环境,对核心环境进行管理。但修改后不能立即对核心参数进行管理。因为系统会向boot.config读出参数,所以只有移走boot.config,然后再用getkinfo重建boot.config文件。在SAM → Kernel configuration → Parameter会自动运行getkinfo命令。
方法一:
请先修改/usr/conf/master.d/core-hpux:
*range maxfiles<=60000 *range maxfiles_lim<=60000
18页共49页
HP-UX培训教材
把/var/sam/boot.config文件mv成boot.config.bak
mv /var/sam/boot.config /var/sam/boot.config.bak 然后运行
/usr/sam/lbin/getkinfo –b 重建 boot.config 文件。
方法二:
运行sam → Kernel Configuration → Configurable Parameters
选中所修改的参数→选Actions→选Modify Configurable Parameter进行修改:
19页共49页
HP-UX培训教材
3.6网络地址配置
3.6.1查看网卡状态
命令:lanscan
#lanscan Hardware Station Crd Hdw Net-Interface NM MAC HP-DLPI DLPI Path Address In# State NamePPA ID Type Support Mjr# 0/0/0/0 0x00306E06F438 0 UP lan0 snap0 1 ETHER Yes 119 0/2/0/0 0x00306E066105 1 UP lan1 snap1 2 ETHER Yes 119 3.6.2查看网址情况
命令:ifconfig interface 例如:
# ifconfig lan0 lan0: flags=843 3.6.3配置网址 命令: 手动加缺省网关: /usr/sbin/route add default 20.08.28.98 1 把缺省网关自动加入系统中 vi /etc/rc.config.d / netconf : ROUTE_DESTINATION [0]=default ROUTE_GATEWAY [0]=20.08.28.98 ROUTE_COUNT [0]=1 20页共49页 HP-UX培训教材 : /sbin/init.d/net 将执行: /usr/sbin/route add default 20.08.28.98 1 3.6.5 查看路由表 命令:netstat -rn Routing tables Dest/Netmask Gateway Flags Refs Use Interface Pmtu 127.0.0.1 127.0.0.1 UH 0 372599 lo0 4136 192.10.1.1 192.10.1.1 UH 0 0 lan1 4136 88.1.16.164 88.1.16.164 UH 0 155963 lan0 4136 88.1.16.0 88.1.16.164 U 2 0 lan0 1500 127.0.0.0 127.0.0.1 U 0 0 lo0 4136 default 88.1.16.210 UG 0 0 lan0 1500 Destination 本路由的目的网络或主机 Gateway 为本路由配臵的网关名。如果本地主机与目的网络或主机直接相 连。则它是本地主机地址。否则,它为数据包所经过的路由设备地址。 Flags 路由的状态。常用状态有: C 派生——由本路由产生新的路由 G 通向网关 H 通向主机 N 通向网络 S 静态路由 U up Refs 当前使用本路由建立的活动连接数。面向连接的协议在连接期间一直保 持在一条路由上,而无连接的协议获得路由,随后又会放弃这个路由。 Use 当前用本路由发送的包数量。 Interface 作为本路由起点的物理接口名。 21页共49页 HP-UX培训教材 3.7磁带机 3.7.1磁带机外形 磁带状态灯 清洗/提示灯 弹出按钮 磁带机门 3.7.2磁带机种类 目前HP9000系列小型机常用的磁带机有:DDS-1、DDS-2和DDS-3三种磁带机,它们的主要特点如下: DDS-1磁带机: 〖1〗SCSI-2 接口 〖2〗未压缩数据容量:可读写DD-1 格式的磁带 + 60 米 磁带-DDS-1=1.3Gbytes + 90 米 磁带-DDS-1=2.0Gbytes 当采用压缩方式时,上述数据容量将提高2到4倍 〖3〗1Mbytes 数据 Buffer 22页共49页 HP-UX培训教材 〖4〗通过On-board Switch 或者程序可以将磁带机设臵为DCLZ 数据压缩格式 。 〖5〗 同步数据传送率=1.5 Mbytes 异步数据传送率=5.0 Mbytes 〖6〗Power On 时,将进行自检 DDS-2磁带机: 〖1〗SE SCSI-2接口 〖2〗未压缩数据容量: 可读写DD-1, DDS-2格式的磁带 + 60 米 磁带-DDS-1=1.3Gbytes + 90 米 磁带-DDS-1=2.0Gbytes +120米磁带-DDS-2=4.0Gbytes 当采用压缩方式时,上述数据容量将提高2到4倍 〖3〗1Mbytes 数据 Buffer 〖4〗通过On-board Switch 或者程序可以将磁带机设臵为DCLZ数据 压缩格式。 〖5〗 同步数据传送率=3.0 Mbytes 异步数据传送率=7.5 Mbytes 〖6〗Power On 时,将进行自检 DDS-3磁带机: 〖1〗SE SCSI-2接口 〖2〗未压缩数据容量: 可读写DD-1, DDS-2, DDS-3 格式的磁带 + 60 米 磁带-DDS-1=1.3Gbytes + 90 米 磁带-DDS-1=2.0Gbytes +120米磁带-DDS-2=4.0Gbytes 当采用压缩方式时,上述数据容量将提高2到4倍 〖3〗1Mbytes 数据 Buffer 23页共49页 HP-UX培训教材 〖4〗通过On-board Switch 或者程序可以将磁带机设臵为DCLZ数据 压缩格式。 〖5〗同步数据传送率=3.0 Mbytes 异步数据传送率=7.5 Mbytes 〖6〗Power On 时,将进行自检 3.7.3 磁带机的安装 HP9000小型机安装磁带机后,开机引导机器时,系统会自动查找,并进行安装。 3.7.4 磁带机设备文件命名 磁带机的设备文件有不止一个,现用以下例子进行说明: /dev/rmt/c1t3d0BEST BEST = 使用可能的最高密度方式存储 /dev/rmt/c1t3d0sQIC150nb QIC-150格式, 不倒带, Berkeley /dev/rmt/c1t3d0D8MM8500C (Names can be quite descriptive) /dev/rmt/0m 最通用的方式 设备文件\"/dev/rmt/c1t0d0BESTnb\" 的意义 dev = device file 设备文件所在目录(表示设备文件) rmt = raw magnetic tape 磁介质磁带 c1 = 该磁带机连接在instance number 为1的bus上 t0 = 该磁带机的scsi id 为0 d0 = 该磁带机的unit address 为0, BEST = 该磁带将以最大容量方式写数据 (meaning \"pack as much onto this tape as is possible\") n = 当退带时,不倒带 b = 该设备将使用Berkeley形式 24页共49页 HP-UX培训教材 3.8打印机的管理 3.8.1打印机的安装 1、添加新打印机 /usr/lib/lpadmin –p[printer_name] –m[model] –v[device] 2、设缺省打印机 /usr/lib/lpadmin –d[printer_name] 3、删除打印机 /usr/lib/lpadmin –x[printer_name] 4、接受打印机 /usr/lib/accept printer_name 5、激活打印机 enable printer_name 6、关闭打印机 disable printer_name 3.8.2 打印调度程序的运行 /usr/lib/lpsched 3.8.3 打印调度程序的停止 /usr/lib/lpshut 3.8.4 查看打印机状态 1、列出所有打印机状态:lpstat –t 2、列出缺省打印机:lpstat –d 3、列出打印队列:lpstat 4、查看打印调度程序是否运行:lpstat –s 3.9日志的清理 3.9.1日志文件: 系统管理员的一个主要工作就是周期性清除某些系统日志文件。 25页共49页 HP-UX培训教材 须定期检查及清理的日志文件包括: /var/adm/wtmp /var/adm/btmp 所有的注册信息 所有的注册不成功的信息 /var/adm/sulog 执行su的情况 /var/adm/crash/vmunix.0 core dump文件(在HP工程师分析后再删除) /var/adm/crash/core.0 core dump文件(在HP工程师分析后再删除) /var/adm/syslog/mail.log 电子邮件方面的信息 /var/adm/syslog/syslog.log 系统一般信息,如配臵改变情况等。 /var/adm/sw/swinstalllog 软件安装时产生的信息 /var/adm/sw/swremove.log 3.9.2 删除方法为: # > 文件名 或 # cat /dev/null > 文件名 注意: 清空文件前应确认文件是否无用 3.9.2 文件清理 1、core文件 # find / -name core -exec rm {} \\; 2、其他大文件 查找方法为: # find / -name (-size +n) -print n=需查找文件大小bytes/ 512bytes # du -s * 其删除方法为: # rm文件名 注意: 清空文件前应确认文件是否无用 卸载软件时产生的信息 3.10常用命令 3.10.1 tail和head 使用tail命令可以查看文件的尾部,head命令则查看文件的头部。 26页共49页 HP-UX培训教材 # tail filename # tail -f filename; 使tail不断执行,当文件被写入时显示文件的新行。 #head filename 3.10.2 date和cal cal命令显示日历。 # cal 2002 (显示2002年12个月日历) # cal 1 2002 (显示2002年1月份日历) 3.10.3 find find命令是功能最强的命令之一,但同时也是命令行结构最难以掌握的命令之一。 # find / -print | wc -l 显示系统中所有文件和目录的数目。 # find / -user $LOGNAME -print 显示系统中该用户所有文件和目录。 # find / -size 100 -print 显示文件大小为100 blocks。 # find / -size -100 -print 显示文件大小小于100 blocks 。 # find / -size +100 -print 显示文件大小大于100 blocks 。 # find / -name core -exec rm {} \\;查找并删除core文件。 # find . -exec chown $LOGNAME {} \\; 修改一个目录下的所有文件的用户所属。 # find .-type d -exec chmod 770 {} \\;修改一个目录下的所有目录的权限。 3.10.4 stty 该命令用于检查和修改用户当前注册终端的通信参数。 # stty -a;查看当前注册终端的通信参数。 # stty -ixon;设臵ixon为off。 # stty ixon;设臵ixon为on。 # stty sane;当终端发生混乱时,通常可以产生有益的效果。 27页共49页 HP-UX培训教材 3.10.5 tset 用于设臵终端类型。 tset -s -Q -m „:?hp‟ 3.10.6 cron cron(chronography,计时),每分钟苏醒一次,查看控制文件以确定当时是否存在应运行的作业,存在则运行之。 # crontab filename ; 创建一个cron # crontab -r ; 把cron从crontab去掉 # crontab –l ; 查看内容 # crontab -e;编辑内容 crontab位于目录/var/spool/cron/crontabs下,每个用户的cron文件名是其用户名。 3.10.7 /etc/hosts 名字与ip地址的解释文件,可用vi进行编辑,格式 ip地址 机器名 88.1.16.164 hpserver 127.0.0.1 localhost 88.1.16.164 ibteinfo 88.1.16.67 aix64 88.1.16.100 aix44p 3.10.8 /etc/passwd 口令文件,格式为: 登录用户名:加密口令:用户ID:组ID:保留:初始工作目录:shell路径 qiang:3dD40UszuvfwE:116:20:Liu xiaoqiang,,,:/home/qiang:/usr/bin/sh credit:cfa7bdZJm7AHE:117:102:,,,:/develop/credit:/usr/bin/ksh dgcredit:FYSnuknd7uz56:118:102:WeiKun,,,:/develop/dgcredit:/usr/bin/ksh wangjing:SZ4TWxF5YAl5U:119:20:wangjing,2121008,,:/develop/wangjing:/usr/bin/sh easykh:dTmpE.r7JrTWk:120:102:,,,:/home1/easykh:/usr/bin/sh jsbak:xn1qYRzZNdBlI:121:20:,,,:/develop/jsbak:/usr/bin/sh 28页共49页 lys:j3hwYI18D5ERc:122:102:Liu Yongsheng,,,:/study/lys:/usr/bin/sh HP-UX培训教材 29页共49页 HP-UX培训教材 3.10.9 /etc/group 格式为: 组名:加密密码:组ID:所有属于该组的用户。 3.10.10 /etc/profile 如果该文件存在,则每个用户登录时被执行。该文件一般用于设臵一些通用环境变量,如果用户的home目录中存在.profile文件,则在执行/etc/profile之后,再执行用户的.profile文件。 3.10.11 /etc/inittab 内部初始化之后,系统将启动/etc/init这个deamon进程,使/etc/init进程取得引导序列的控制权。而init进程从文件/etc/inittab(init table,初始化表)取得指示,该文件的内容控制所有init状态,同时也控制那些已消亡进程的再生。 3.10.12 /etc/fstab 系统中可以mount的文件系统的信息。 3.10.13 /etc/lvmtab 使用命令: # strings /etc/lvmtab;查看系统VG和磁盘信息。 root::0:root other::1:root,hpdb bin::2:root,bin sys::3:root,uucp adm::4:root,adm,shi daemon::5:root,daemon mail::6:root lp::7:root,lp tty::10: nuucp::11:nuucp users::20:root 30页共49页 HP-UX培训教材 3.10.14 /etc/rc.config.d/netconf 包含系统名称和网络配臵信息,如IP地址、子网掩码和路由信息等。 3.10.15 /stand/system 包含系统的驱动程序和子系统信息,内核设备信息和一些系统可调参数信息。 第四章 系统的安全管理 HP-UX系统提供了很多安全特性以防止系统遭受未经授权的访问,采取怎样的安全策略依赖于用户使用的环境和工作的需求。但用户必须遵循良好的安全策略以保护系统的安全。安全策略主要包含以下方面的内容: 熟悉系统安全的知识 保证终端的安全 选择安全的密码并保护所选的密码 注意文件和目录的访问权限 文件加密 控制网络主机和用户的访问 4.1文件安全控制 文件的安全控制是通过文件的读写权限进行有效的控制,每个文件和目录可被三种类型的用户进行访问:usr,group和other。每类用户有三种访问权限:read,write和execute。 4.1.1 谁可以访问 usr:通常是创建文件的用户。 group:属于同一个组的用户。 other:系统中的其他用户。 31页共49页 HP-UX培训教材 4.1.2 访问权限 对目录操作 对文件操作 用户可以查看该目录中的文件和用户可以查看文件的内容。 read ( r ) 目录。 用户可以创建、修改和删除在该用户可以修改文件的内容。 write ( w ) 目录下的文件和目录。 用户可以查看该目录下文件的内可运行该可执行文件。 execute (x ) 容,并可运行该目录下的可执行文件。 4.1.3 查看文件或目录的权限 查看文件使用ls –l命令。 查看目录使用ls –ld命令。 4.1.4 改变文件或目录的所属关系 # chown user_name:group_name filename 4.1.5 改变文件或目录的权限 # chmod 555 filename # chmod r=rx, g=rx, o=rx filename # chmod r+w, g+w, o+w filename 4.1.6 控制缺省的访问权限 缺省的访问权限是由系统设定的,即由umask设臵来决定。缺省的umask设臵是0,它意味着创建新文件的权限为rw-rw-rw-,创建新目录的权限为rwxrwxrwx。如果需限定新创建的文件和目录权限,可以通过umask命令来实现。该命令是从系统缺省的访问权限中去掉umask对应的权限,因此只用于清除原有权限。 # umask ;显示当前的umask设臵。 # umask 022;清除组和其他用户的写权限。 4.1.7文件加密 可以通过加密进一步保护需要特殊对待的文件。 32页共49页 权限 HP-UX培训教材 # crypt < filename > filename.x;加密文件,输入密码后,再删除原文件。 # crypt < filename.x | pr;输入密码后,可查看文件内容。 # vi -x filename.x;用vi编辑该加密文件。 4.2用户安全控制 用户的安全主要通过以下方面内容进行控制: 用户登录口令必须要有足够的长度(不能少于8位),配臵口令必须包含字母、数字和符合,重要用户(如root等)的口令最好分开双人保管,并定期更改口令。 及时删除系统中没用的用户。 4.2网络安全控制 进行主机服务的控制,取消一些不必要的服务,如telnet、ftp、finger和tftp等服务,修改/etc/services文件,在所要取消的服务的行首加#号,或删除该行即可。 限制某些ip地址远程登录访问。HP UNIX系统可对远程登录的主机进行 ip地址的控制,允许指定ip地址主机远程登录或ftp传送文件。 第五章 系统备份与恢复 5.1 fbackup & frecover 系统备份命令:fbackup 恢复命令:frecover 5.1.1 fbackup的常用方式一: 1、进入单用户: # init -s 或 33页共49页 HP-UX培训教材 # shutdown -y 0 2、 系统全备份 # fbackup -f /dev/rmt/0m -0iv / -I /tmp/sysbk.index -f : 设备文件名 ( 如磁带机) -i : 要包含的目录 -e : 不包含的目录 -I : 备份内容检索目录 -v : 备份内容详细列表 -0 : 零级备份 备份除了目录 /home的所有目录 # fbackup -f /dev/rmt/0m -i / -e /home 3、说明 该命令方式对系统当前mounted的文件系统进行备份 备份级别有0~9个级别,如果当前系统采用零级备份,当下一次采用5级备份时,系统仅将会对有变化的文件进行备份。 5.1.2 fbackup的常用方式二: 1、# mkdir -p /tmp/fbackupfiles/index # mkdir -p /tmp/fbackupfiles/log 2、# touch /tmp/fbackupfiles/index/full.„date+ %y%m%d.%H:%M‟„ 3、进入单用户 # shutdown -y 0 4、对系统进行全备份 # fbackup -0vi / -f /dev/rmt/0m \\ -I /tmp/fbackupfiles/index/full.„date ‟+%y%m%d.%H:%M‟„ \\ 2 > /tmp/fbackupfiles/log/ full.„date ‟+%y%m%d.%H:%M‟„ 5、说明 通过该方式可以知道系统备份需要的时间 5.1.3 fbackup的常用方式三: 1、进入单用户 34页共49页 HP-UX培训教材 # shutdown -y 0 2、对系统进行全备份 # fbackup -0uv / -f /dev/rmt/0m \\ -g /tmp/fbackupfiles/mygraph \\ -I /tmp/fbackupfiles/index/full.„date ‟+%y%m%d.%H:%M‟„ \\ 2 > /tmp/fbackupfiles/log/ full.„date ‟+%y%m%d.%H:%M‟„ 3、说明 a、文件mygraph: 包含需要备份的目录,格式如下: /users/data /home/appe /oracle/sql b、参数 u : 当备份系统成功时,系统将更新 /var/adm/fbackupfiles/dates. 5.1.4 fbackup的常用方式四:备份远程系统 1、登录在本地系统时 # remsh backup_sysname ” fbackup -f DDS_sysname: /dev/rmt/0m -0vi / 2、登录在远程系统时 # fbackup -f backup_sysname: /dev/rmt/0m -0vi / 5.1.5 系统恢复命令: frecover 1、恢复磁带机上所有内容: [1] 进入单用户: # init -s or shutdown 0 [2] 恢复数据 # frecover -rf /dev/rmt/0m 恢复磁带上的所有数据 -f : 设备文件名 -r : 恢复磁带上的所有数据 -I : 将磁带上文件索引存到指定的文件中 # frecover -I /tmp/index.txt -f /dev/rmt/0m 35页共49页 ” HP-UX培训教材 2、恢复某一目录: # frecover -xi /directory # frecover -x -i /dir1 -i /dir2 # frecover -xoi /dir -o : 覆盖/dir下已有的、相同名称的文件 # frecover -xvXi /dir -X : 按磁带上目录恢复数据 # cd /tmp/local; frecover -xvYi /dir -Y : 按磁带上文件名恢复数据例如: # cd /tmp/local # frecover -xvF -i /home/filename [恢复结果] /tmp/local/filename不是 /home/filename 3、从远程磁带机上恢复数据到本地: #frecover -xi /dir -f remote_name : /dev/rmt/0m 4、从本地磁带机上恢复数据到远地系统: # remsh remote_name ”frecover -xi /dir -f local_name:/dev/rmt/0m” 5.2 tar命令 5.2.1 对系统全备份 # tar cvf /dev/rmt/0m / 5.2.2 备份某目录 # tar cvf /dev/rmt/0m /tmp 5.2.3 改变文件的备份路径 # tar cvf /dev/rmt/0m -C /tmp . 注意 : 路径 /tmp在磁带上的备份路径变为 ./ # cd /tmp # tar cvf /dev/rmt/0m ./* 5.2.4 恢复数据 # tar xvf /dev/rmt/0m (磁带上所有数据) 36页共49页 HP-UX培训教材 # tar xvf /dev/rmt/0m /tmp ( 恢复目录 /tmp ) 5.2.5 查看磁带上的数据 # tar tvf /dev/rmt/0m 5.3 使用SAM进行 5.3.1 备份数据 # sam -----> Select “ Backup and Recovery “ -----> Select “ Interactive Backup and Recovery “ -----> Select “ Backup Device “ -----> Select “ Backup Files Interactively “ ( From [ Action ] menus ) ----- > Select Backup Scope ----- > Select Local File Systems Only ( no NFS ) ----- > Select “ OK “ 5.3.2 检查备份的数据 [1] 检查文件 /var/sam/log/br_log Full backup started on host1: Wed oct 16 15: 10: 09 EAT 1998 ( Scheduled Backup ) { fbackup -0 -u -v -g /etc/sam/br/graphDCAa04366 -I /var/sam/log/br_indext.full -c /etc/sam/br/fbackup_config /dev/rmt/c1td0d0 -d /var/adm/fbackupfiles/dates -f BEST } 2>&1 Full backup completed on host1: Wed Oct 16 16:44:01 EAT 1998 Exit code=0 37页共49页 HP-UX培训教材 注意:如果 Exit code=2,指示在备份过程中有问题。 [2] 查看磁带上有那些文件 # frecover -rNsv -f /dev/rmt/0m 5.4 用make_recovery进行备份 5.4.1 make_recovery命令格式 /opt/ignite/bin/make_recovery [-AprvC] [-d destination] [-b boot_destination] -A : 指定要备份整个Root disk / Volume Group -p : 预览备份过程,并不创建Bootable 磁带 确认 /var/opt/ignite/recovery/mkrec.append 文件 创建 /var/opt/ignite/recovery/arch.include文件 -r : 使用-p选项后,可以用该选项创建Bootable 磁带 该选项可以识别/var/opt/ignite/recovery/arch.include文件 -v : 用于显示备份过程的提示信息 -d : 指定DDS的设备文件名 ( default: /dev/rmt/0mn ) -b : 指定系统备份过程中,用到的临时文件 (default: /var/tmp/uxinstlf recovery ) 该文件大小为32M,对系统进行make_recovery时,要注意 /var文件系统的大小,当/var文件系统大小不足时,可用如下命令对系统进行备份: # make_recovery -A -C -b /tmp/uxinstlf.recovery -C : 创建反映系统当前状态的文件: /var/opt/ignite/recovery/makrec.last 如果该文件存在,那么可以用check_recovery命令 注意:用make_recovery备份的磁带是bootable磁带,用它可以安装OS。 38页共49页 HP-UX培训教材 5.4.2 备份系统Root Disk [1] 创建‚最小‛OS的bootable DDS tape (default设备文件: /dev/rmt/0m) # make_recovery [2] 创建‚最小‛OS的bootable DDS tape (设备文件:/dev/rmt/c0t1d1BESTn) # make_recovery -d /dev/rmt/c0t1d1BESTn [3] 先预览,再创建bootable DDS tape # make_recovery -p # vi /var/opt/ignite/recovery/arch.include # make_recovery -r [4] 复制 整个Root Disk # make_recovery -A [5] 复制 整个Root Disk, 且生成反映系统当前状态的文件: ( /var/opt/ignite/recovery/makrec.last ) # make_recovery -C -A [6] 实例分析: 系统文件系统: Filesystem kbytes used avail %used Mounted on /dev/vg01/osdepot 2621440 2530838 84872 97% /osdepot /dev/vg01/lvol1 480341 58696 373610 14% /var /dev/vg01/lvol7 378965 297521 43547 87% /usr /dev/vg01/lvol6 588643 245540 284238 46% /opt /dev/vg00/lvol3 107669 38577 58325 40% / /dev/vg00/lvol1 67733 /dev/vg00/lvol4 30597 /dev/vg00/lvol5 19861 (2) 分析: [a] make_recovery: vg00: /stand, /sbin, /dev, /etc, /tmp, /home 39页共49页 12409 48550 20% /stand 19 27518 0% /tmp 1416 16458 8% /home HP-UX培训教材 vg01: parts of /opt and /var (see Core-OS list) /usr/bin, /usr/lib /usr/obam, /usr/sam, /usr/share, /usr/ccs, /usr/conf, /usr/lbin, /usr/contrib, /usr/local, /usr/newconfig [b] make_recovery -A: vg00: 备份Root Volume Group上的所有数据 vg01: 备份non-Root volume Group上的所有数据 只有当/usr位于non-root volume group时, 该non-root volume group上的所有数据也将 被备份到磁带上 5.4.3 恢复磁带上的所有数据 非交互式恢复系统 [1] 在磁带机中,插入系统恢复带 [2] Boot系统 [3] 中断Boot流程,进入Boot_admin> 提示下 [4] Boot_admin> bo 8/16.0.0 8/16.0.0: 磁带机的hardware path [5] 选取 “ non-interactive ” [6] 等待系统恢复完毕 交互式恢复系统 [1] 在磁带机中,插入系统恢复带 [2] Boot系统 [3] 中断Boot流程,进入Boot_admin> 提示下 [4] Boot_admin> bo 8/16.0.0 8/16.0.0: 磁带机的hardware path [5] 不选取 “ non-interactive ” 40页共49页 HP-UX培训教材 [6] 选取 a. [ Install HP-UX ] b. [ ] Advanced Installation c. 配臵或改变如下选项: disks, file systems, hostname, IP ddress, timezone, root password, DNS server, and gateway [7] 选取 [install continue… ],直到系统恢复完毕 第六章 故障诊断 6.1 硬件故障诊断 设备硬件的故障诊断这里主要介绍通过设备显示的消息,进行对故障初步的了解和判断。 6.1.1 电缆连接 注意计算机及各外设之间连线接触良好,不要无故拔插电缆;如果发生计算机不能识别某个设备,有可能是电缆的接触问题。 6.1.2 硬件状态指示灯 如果发现系统工作不正常,可以观察硬件状态指示灯的情况。开机后系统将自动完成自测试,诊断及引导启动代码。检测顺序大致为:高速缓存,中央处理器,总线,内存,I/O设备。当检测到相关的硬件时,对应的显示灯会亮。 硬盘,软盘,磁带机及光盘驱动器自检时,能从前面板上看到相应的灯亮一下,表明系统已经识别到上述设备。相反,如果某驱动器的自检灯没亮,很可能是该设备有问题。 另外,主机背后的SCSI接口卡及网络接口卡上的自检指示灯亮为正常状态。否则,可能该接口卡有问题。 41页共49页 HP-UX培训教材 6.1.3 错误代码 每次开机后,系统都会自动进行硬件自检及初始化,假如系统出现硬件故障,一般都不能正常启动,并在液晶显示屏及控制台上相应的显示出错误代码及出错信息。 若屏幕上出现ERROR且液晶显示上出现FLT,表明有故障发生,应根据上述提示确定故障点。 绝大部分硬件错误都能在自检时暴露出来,在液晶显示及控制台的左下角都有四位错误代码,格式:FLT xxxx. 分析这四位代码,根据各系列的故障代码对照表,可以进一步检测出故障的情况,并制订解决方案。 6.2系统故障诊断 由于系统故障情况错综复杂,无法在此一一赘述,这里例举几个常用命令来查看系统状态。 # ioscan -fn 列出各I/O卡及设备的所有相关信息:如逻辑单元号,硬件地址及设备文件名等。 # ps -ef 列出正在运行的所有进程的各种信息:如进程号及进程名等。 # netstat -rn 列出网卡状态及路由信息等。 # lanscan 列出网卡状态及网络配臵信息。 # bdf 列出已加载的逻辑卷及其大小信息。 # mount 列出已加载的逻辑卷及其加载位臵。 # uname -a 列出系统ID号,OS版本及用户权限等信息。 42页共49页 HP-UX培训教材 # hostname 列出系统网络名称。 # pvdisplay -v /dev/dsk/cCtTdD 显示磁盘各种信息,如磁盘大小,包含的逻辑卷,设备名称等。 c:controller,和磁盘联接的控制器有关。 t:target,每个磁盘有一个唯一的target数字,只有磁盘设备本身才可以修改。 d:device unit number,对于非共享控制器而言,该值将为0,对于共享控制器 而言, 该值将为磁盘设备单元的内部号。 # vgdisplay -v /dev/vg00 显示逻辑卷组信息,如包含哪些物理盘及逻辑卷等。 # lvdisplay -v /dev/vg00/lvol1 显示逻辑卷各种信息,如包含哪些盘,是否有镜像等。 6.3 网络故障诊断 如需修改网络地址、主机名等,一定要用set_parms命令 # set_parms hostname # set_parms ip_address 查看网卡状态: lanscan 确认网络地址: # ifconfig lan0 启动网卡: # ifconfig lan0 up 43页共49页 #lanscan Hardware Station Crd Hdw Net-Interface NM MAC HP-DLPI DLPI Path Address In# State NamePPA ID Type Support Mjr# 0/0/0/0 0x00306E06F438 0 UP lan0 snap0 1 ETHER Yes 119 0/2/0/0 0x00306E066105 1 UP lan1 snap1 2 ETHER Yes 119 HP-UX培训教材 网络不通的诊断过程: lanscan 查看网卡是否启动 (up) ping 自己网卡地址 (ip地址) ping其它机器地址,如不通,在其机器上用lanscan命令得知station address,然后linkloop station_address来确认网线及集成器是否有问 题。 在同一网中, subnetmask应一致。 第七章 双机热备份(MC/SG) 7.1 MC/SG介绍 MC/ServiceGuard ( Multi-Computer/ServiceGuard ) 是HP推出专门用来保护关键业务应用免遭软、硬件故障影响的特殊软件。 使用MC/ServiceGuard,多个节点(系统)被组织成一个企业群集,为本地网上的客户机提供高可用性的服务。MC/ServiceGuard监视程序监视每一个节点状态,并且对出现的故障很快做出反应,使应用程序的停顿成为最小。 MC系统切换发生在两种情况下:一种情况是由于系统的硬件出现故障或者应用程序故障,此时的切换是自动进行的;另一种情况是根据实际操作环境需要进行人为地切换。人为的切换有两种办法来实现,方法1:使用cmhaltnode命令来停止运行有程序包的节点;方法2:使用cmhaltpkg来停止应用程序包 7.2手动启动MC/SG 命令: #cmruncl [-f] [-v] [-n NN...] [-f] 不提出警告信息,强令MC启动 [-v] 输出详细信息 [-n] 此参数后是所要运行的节点名 44页共49页 HP-UX培训教材 7.3单点启动后,加入另一个节点 # cmrunnode [-v] [NN...] [-v] 输出详细信息 7.4实现节点切换 切换分两种:本地切换(Local Switch)和切换(Switch) 当主节点出现网卡故障(MAC address or Hardware State Down)时,首先会进行本地切换,备份网卡开始工作;如果此时备份网卡也有故障,则系统会进行切换,备份节点接管工作。 可以手工模拟这些故障进行故障诊断或检测。 7.5监测Cluster运行状态 # cmviewcl [-v] [-n NN]... [-p PN]... [-l {package|cluster|node}] [-v] 输出详细信息 [-n] 此参数后是所要观察的节点名。 [-p] 此参数后是所要观察的应用包名。 [-l] pkg|clus|node 只显示应用包、集群或节点的信息情况。 7.6停止Cluster运行 # cmhaltcl [-f] [-v] [-f] 不管应用包和节点是否运行,强迫集群停止运行。 [-v] 输出详细信息。 7.7停止运行某个节点,而Cluster在其它节点继续运行 # cmhaltnode [-f] [-v] [NN...] [-f] 不管应用包是否运行,强迫节点停止运行。 45页共49页 HP-UX培训教材 [-v] 输出详细信息。 7.8在Running Cluster中运行某一个包 # cmrunpkg [-n NN] [-v] PN... [-n] 此参数后是所要启动的包的节点名。 [-v] 输出详细信息。 7.9停止一个运行中的包 # cmhaltpkg [-n NN] [-v] PN... [-n ] 此参数后是所要停止的包的节点名。 [-v] 输出详细信息。 7.10改变一个包的切换属性 # cmmodpkg [-v] [-n NN]... {-e|-d} PN... [-v] 输出详细信息。 [-n ] 此参数后是所要改变的包的节点名。 -e enable -d disable PN 所要改变属性的包名。 注:NN = 节点名 PN = 应用包名 7.11 MC中应保护的文件 /etc/cmcluster下的文件是MC的配臵文件,注意保护。 /.rhosts, /etc/passwd, /etc/group, /etc/hosts, /etc/rc.config.d/cmcluster, /etc/lvmrc, 等文件的改动均会关系到MC的正常运作,请注意。 46页共49页 HP-UX培训教材 7.12故障诊断 1、系统日志文件 /var/adm/syslog/syslog.log 该文件记录cluster的主要事件和各运行的命令及结果等状态。 2、cluster日志文件 存在于每一各应用程序包(package)的控制脚本和配臵脚本的目录中,如:/etc/cmcluster/pkg1。该文件包含了每次运行cluster命令产生的详细过程和结果,对于诊断cluster的故障具有极其重要的作用。 3、cluster常见错误 共享逻辑卷组及其逻辑卷信息不一致,主要是由于在一台主机中添加共 享逻辑卷时,没有在另一台主机上进行相应的同步操作。 两台主机中使用共享逻辑卷组的用户或所属组的信息不一致。 网络配臵出错。 找不到cluster中运行的脚本或脚本中使用的文件。 缺乏脚本中的运行环境变量。 脚本文件编写有错。 故障诊断的方法 检查应用程序包的IP地址 # netstat -in 检查系统日志文件和应用程序包日志文件 检查cluster和应用程序包的配臵文件 检查应用程序包的控制文件 使用cmscancl命令生产所有节点的网络配臵信息、共享逻辑卷组信息等 等,并进行相应的比较。 47页共49页 HP-UX培训教材 第八章FAQ集锦 8.1 硬件路径(Hardware Path)是如何定义的? 硬件路径是指主机对其SPU与外设(I/O)进行管理的一种标识,是对设备总线结构与地址设臵路径结构的标识,以便于确定硬件与诊断故障。不同设备的硬件路径不能相同,否则会造成中断冲突。不同机型由于总线结构不同,同类设备的硬件路径大相径庭。一般原则是,每次总线转换必须有一个反斜扛将上下级总线分隔开。 例 如: 8/16/5.6.0 8--- 第一级总线 16--- 第二级总线 5--- 第三级总线卡号 6--- 地 址 0--- 相应地址下第一个设备 一般说来,大多数HP9000机器的IO插槽附近都标示了其硬件路径,以帮助用户定位IO卡并进行故障诊断。 8.2 小型机控制台(Console)能正常运行的缺省配置是什么? 小型机控制面板能正常运行的缺省配臵是: REMOTE MODE ON(带* 号) MEMORY LOCK OFF(不带*号) LINE MODIFY OFF(不带*号) MODIFY ALL OFF(不带*号) BLOCK MODE OFF(不带*号) 查看上述配臵的方法,如下: 在小型机控制台的键盘上方有一排功能键F1-F8,在功能键F4与F5之间有Menu和User System两个键。当要查看小型机控制面板的参数配臵时,首先按UserSystem键,这时在小型机控制台屏幕的最下面一行显示出8个高亮度的方块,每个方块从左到右分别对应功能键F1到F8;再按功能键F4,表示选择 Modes,依然是8个亮方块,但是方块上的文字改变了。依照上述5个参数的名称检查相应的方块,看是否正确地配臵了。如果没有,按与方块对应的功能键进行改变,直到所有参数正确地配臵好。最后按Menu键退出。 48页共49页 HP-UX培训教材 8.3 系统启动时会进行自检并列出相应信息,启动完成时还能看到这些信息吗? 系统启动时的自检信息反映出自检的过程和结果,在主机的液晶屏上可以看到这些信息,比如‚XXX‛,一般表示和内存有关的信息。这些信息都可以查阅有关的手册得知其具体的意义。如果自检失败,相应的信息就会停留在主机的液晶屏上,根据这个信息就可以知道失败原因。机器启动之后,在CTRL+B的SL命令可以看到最后50个信息,但是,随着CHASSIS信息的不断显示,自检信息就会被冲掉。因此,系统启动之后,这些信息就看不到了。引导过程到硬盘时,会有配臵硬件的信息,这些信息可以通过‚dmesg‛命令和‚/usr/adm/syslog/syslog.log‛看到,相应运行级调用的shell 程序过程可以在”/etc/rc.log‛中看到。 8.4 怎么进入单用户状态? 重启机器, 自检完成后,会出现这一行 ‚ To discontinue, press any key in 10 seconds ”, 这时你按任意键, 系统会中止启动, 进入Main Menu. 键入‚ bo ”, 在系统询问‚ Interact with IPL (Y or N?)?‛, 输 入‚y”。 提示符ISL> 后, 输入‚ hpux - is ”, 系统进入单用户状态。 8.5 超级用户忘了密码怎么办? 重起机器, 自检完成后,会出现这一行 ‚ To discontinue, press any key in 10 seconds ”, 这时你按任意键, 系统会中止启动, 进入Main Menu. 键入‚ bo ”, 在系统询问‚ Interact with IPL (Y or N?)?‛, 输入 ‚y”。 49页共49页 HP-UX培训教材 在提示符ISL> 后, 输入‚ hpux - is ”, 系统进入单用户状态。 键入‚ passwd ”, 然后输入新的密码。 键入‚ init 3 ‛, 恢复系统正常运行。 8.6 怎样使用CD-ROM/DVD ROM? 要使用在CD-ROM或DVD-ROM,必须让CD-ROM或DVD-ROM成为HP-UX文件系统的一部分。具体操作步骤如下: 1. 把CD或DVD放入驱动器。 2. 确定一个mount点,假设是‘/SD_CDROM’。 3. 确定CD-ROM的硬件路径(设备文件名,可用命令‘ioscan -fnkC disk’获 得),假设 是‘/dev/dsk/c2t2d0’ 4. 将CD-ROM驱动器用‘mount’命令mount到mount点,使其成为HP-UX文件 系统的一部分。 命令格式 # mount /dev/dsk/c2t2d0 /SD_CDROM 然后,就可以进到该目录下去读取CD-ROM上的内容了。 8.7 当用umount命令无法卸载CDROM文件系统时,怎么办? 有时当使用CD介质安装软件后,系统需要重新启动(reboot)。系统启动完成后,有时你会发现无法开启CDROM驱动器的门取出CD介质,而此时如果执行umount命令,系统会报错并且依然无法取出CD介质。 当遇到这样的情况时,按以下方法即可取出CD介质: 首先执行mount命令将CDROM安装到某一个安装点上(如:/SD_CDROM, 此时系统可能会报错,不必理会) #mount /dev/dsk/c3t2d0 /SD_CDROM 然后执行umount命令将CDROM卸载(此时系统依然可能会报错,同样不 必理会) #umount /SD_CDROM 这时CDROM驱动器的门就可以打开取出CD介质。 50页共49页 因篇幅问题不能全部显示,请点此查看更多更全内容