1. 首页
  2. IT资讯

HPUX常用命令

# ioscan –fnkC disk

# swinstall –s /cdrom/(filename)        <安装软件补丁从cdrom下>

# swremove                        <卸除应用程序>

# shutdown 0                       <进入单用户模式>
# init 3                            <进入多用户>

# umount /opt                       <卸除opt>
-9 强行关掉命令,5988 进程名

# swlist –l fileset –a state|grep PHKL_18543   <查找PHKL_18543这个补丁是否安装>

# lvextend –L 30 /dev/vg00/lvol5        <扩大逻辑卷为30兆>
# extendfs /dev/vg00/rlvol5           
# mount /opt
# mount –a                         <全部设备mount>
# bdf                              <查看容量是否扩大>

# lvextend –L 200 /dev/vg00/lvol6      <在线将tmp文件系统扩展到800Mb>
# fsadm –b 819200 /tmp        
# bdf

# tsm                             <启动多进程,用ctrl_t切换窗口或按F1、F2来切换>

# make_tape_recovery –Av                <备份系统到磁带上、备份到磁带上的系统文件看不到。用这个命令之前必须安装Ignite-ux这个软件>
# chmod 777 或 444                <该文件执行属性,777 改为可执行文件同时放开权限,444 收回权限同时改为不可执行文件>

# mstm                            <查看机器信息>

# armdsp –i                          <查看VA信息>

# cvui                             <设置VA命令>
< /opt/sanmgr/hostagent/sbin (先进入这个目录)
   /HA_trigger   先 stop    后 start
   /dial_trigger      stop       start
   磁盘柜进程全部 先 stop 后starl,否则找不到VA>

# armmgr –s shut / start 别名               

VA控制器
第一步:
# cd /opt/sanmgr/commandview/server/data
# mv DeviceDBfile DeviceDBfile.old
第二步:
# cd /opt/sanmgr/hostagent/sbin
# ./HA_trigger stop
# ./dial_trigger stop
# ./HA_trigger start
# ./dial_trigger start
# armdiscover

# armdiscover                       <查找阵列柜>

# amdsp -a fc                     <查看FC60状态,disk状态要显示Optimal,显示Replaced要注意>
# amdsp -d fc|grep “Disk State”      <查看FC60硬盘状态>

# pa pri 1/0/0/2/0.6.0                  <改动启动路径(主)>
# pa alt 1/0/0/2/0.6.0                  <改动启动路径(副)>
# lvlnboot –v                       <查看启动路径>

# setboot –s on/off                   <设置机器是否自动启动>
# setboot –b on/off

# mediainit /dev/rdsk/cxtydz            <对一个磁盘进行格式化和校验其完整性>

# swapinfo                          <查看机器的一些信息>
# dmesg                            <查看MEMORY>
# top                               <查看CPU>
# swlist                            <查看安装了那些软件>
# vgdisplay –v                       <查看FreePE(硬盘剩余大小)>
# grep –i error syslog.log               <快速查看syslong.log内的错误>
# egrep –i “war|err|fail|scsi|lan” /dev/adm/syslog/syslog.log  
# ioscan –kfnCtape                    <查看磁带机>
# lanscan                            <查看网卡>
# ioscan –kfnCfc                      <查看光纤卡>
# ioscan –fnH0/0/1/0                   <查看0/0/1/0地址信息>
# netstat –in
# ifconfig lan*

# info_col.11                        <收集机器信息,做安装报告用>
# info_col.1026                       <收集10.26版本信息>

# dd if=/dev/rdsk/cxtydo f=/dev/rdsk/cxtydo bs=1024k     <整盘copy,if后面是旧盘,of后面是新盘>
# dd if=/dev/dsk/cxtydo f=/dev/dsk/cxtydo bs=1024k

# sar –d                                <查看硬盘使用频率>

添加磁带机:
第一种方法:
# tsm
# sam
# peripheral devices ? Tape drives      <在Actions项选择Add>
第二种方法:
在kernel内修改stape 改成In   <在Actions ? Add drives to kernel>

加机械臂驱动(可以在kernel改):
schgr -? in
spt –? in
spt0 -? in

Setup 网卡IP:
# cd /etc/rc.config.d
# vi netconf
     shift:1,$ s/old/new/g               <把所有Old replace New>

# tar rv 文件名                     
# tar xv 文件名                      <从磁带copy到本机上>
# tar cv                             <删除磁带上的所有内容>
# tar tv                             <查看磁带上的内容>
# tar tvf /dev/rmt/1m                  <指定1m磁带机文件名>
# tar rvf /dev/rmt/1m tmp             
# mt offl                           <磁带退出>

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   {}   ;修改一个目录下的所有目录的权限。
4. stty
该命令用于检查和修改用户当前注册终端的通信参数。
# stty   -a;查看当前注册终端的通信参数。
# stty   -ixon;设置ixon为off。
#stty   ixon;设置ixon为on。
# stty   sane;当终端发生混乱时,通常可以产生有益的效果。
5. tset
用于设置终端类型。
tset -s -Q -m ‘hp’
6. cron
cron(chronography,计时),每分钟苏醒一次,查看控制文件以确定当时是否存在应运行的作业,存在则运行之。
# crontab filename ; 创建一个 cron
# crontab -r ; 把cron从crontab去掉
crontab位于目录/var/spool/cron/crontabs下,每个用户的cron文件名是其用户名。 
7. /etc/hosts
8. /etc/passwd
口令文件,内容为:
登录用户名:加密口令:用户ID:组ID:保留:初始工作目录:shell路径
9. /etc/group
内容为:
组名:加密密码:组ID:所有属于该组的用户。
10.   /etc/profile
如果该文件存在,则每个用户登录时被执行。该文件一般用于设置一些通用环境变量,如果用户的home目录中存在.profile文件,则在执行/etc/profile之后,再执行用户的.profile文件。
11. /etc/inittab
内部初始化之后,系统将启动/etc/init这个deamon进程,使/etc/init进程取得引导序列的控制权。而init进程从文件/etc/inittab(inittable,初始化表)取得指示,该文件 的内容控制所有init状态,同时也控制那些已消亡进程的再生。
12. /etc/fstab
系统中可以mount的文件系统的信息。
13.   /etc/lvmtab
使用命令:
# strings   /etc/lvmtab;查看系统VG和磁盘信息。
14.   /etc/rc.config.d/netconf
包含系统名称和网络配置信息,如IP地址、子网掩码和路由信息等。
15. /stand/system
包含系统的驱动程序和子系统信息,内核设备信息和一些系统可调参数信息。
安装系统时需要安装的软件及补丁
1. VA管理软件        /cdrom/hpux/        <安装时需要进入这个目录、指定所需要安
                                       装的软件名>
2. MC             B3935DA           <第3张碟>
3. Ignite              B5725AA          <第2张碟>
4. Megpatch                            <随时更新的碟>
5. MirrorDisk       B2491BA

# bdf –v                             <查看逻辑卷的使用情况、空间大小>

# fuser –ck /cdrom                    <清除cdrom中所有进程,否则光驱不会开门>

# ioscan
# insf –e                             <生成设备文件名、加载设备驱动文件名>
# insf –evCdisk                       <查看设备是否有变化,恢复设备驱动号>

# vgscan –a                   <如果/etc/lvmtab的文件不正常、或丢失,可用这个命令来重新生成lvmtab,但是做之前一定要备份lvmtab>
配置MODEM
# ctrl_b                            <进入GSP状态、配置MODEM >
# ca                               <配置MODEM>
# er                               <激活MODEM>

# GSP >XD
    >R                            

# ctrl_b
# GSP>lc                         <修改LAN console IP>

安装Ignite (B5725AA):Make_recovery 不能备份,可以修改设置:
# vi /opt/ignite/bin/make_medialif   到502行(shift_Enter)修改:
lifinit $ipl_options –v72000000 –d24   为
lifinit $ipl_options –v102000000 –d24
设置或调整VA:
   先用Console连接VA进行调整&Setup,或用15针窜口线连接电脑。
   # vfpdsp -?                      <查看参数>
   # vfpdsp –f
   # vfpdsp –L 

   # vfprecover                      <恢复VA数据>
   # vfprecover –s            
做Mirror的步骤:
pvcreate –f –B /dev/rdsk/c2t2d0
mkboot /dev/rdsk/c2t2d0
mkboot –a “hpux –lq(;0) /stand/vmunix” /dev/rdsk/c1t2d0
mkboot –a “hpux –lq(;0) /stand/vmunix” /dev/rdsk/c2t2d0
vgextend /dev/vg00 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol1 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol2 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol3 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol4 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol5 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol6 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol7 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol8 /dev/dsk/c2t2d0
lvlnboot –r /dev/vg00/lvol3
lvlnboot –s /dev/vg00/lvol2
lvlnboot –d /dev/vg00/lvol2
lvlnboot –b /dev/vg00/lvol1
lvlnboot –R
setboot –a 0/0/2/0.2.0
进入单用户维护模式:
   在10秒中断时按任意健,然后键入 bo (enter),然后提示是否进入IPL模式、选择yes,然后键入hpux –is 进入单用户维护模式,然后# vgchange –a y /dev/vg00 进行初始化HP-UX系统。
# lvchange –M n –c n /dev/vg00/lvol2       <给mirror作优化>

# strings /etc/lvmtab                      <查看Mirror情况>
# lvlnboot –v                            <查看Mirror是否做成功>
# lvdisplay –v /dev/vg00/lvol1
解除镜像:
lvreduce –m 0 /dev/vg00/lvol1 /dev/dsk/c1t2d0
lvreduce vg00 /dev/dsk/c1t2d0

如果mirror无法作,stringe /etc/lvmtab 有多余的PV,要删除掉。   <慎用此命令,一定要备份vgdisplay –v vg0x 信息>
# vgreduce /dev/vg0x /dev/dsk/cxtydz
# lvremove /dev/vg01/lvol1          <删除vg01内lvol1卷>
更换有镜像根盘的方法、步骤:
# make_tape_recovery –Av
# shutdown –ry 0
Replace the bad disk
Bo?y?ISL?hpux –ls
# vgchange –a y /dev/vg00
# mv /etc/lvmtab /etc/lvmtab.bak
# pvcreate –f /dev/rdsk/cxtydz
# mv /etc/lvmtab.bak /etc/lvmtab
# mkboot /dev/rdsk/cxytdz
# mkboot –a “hpux –lq(;0) /stand/vmunix” /dev/rdsk/cxtydz
# vgcfgrestore –n /dev/vg00 /dev/rdsk/cxtydz
# vgsync /dev/vg00
# lvlnboot –r /dev/vg00/lvol1
# lvlnboot –s /dev/vg00/lvol2
# lvlnboot –v
# shutdown –ry 0
更换有镜像硬盘的方法、步骤:
# lvreduce –k –m 0
# lvremove
# vgreduce –f vg00

# vgcfgbackup /dev/vgxx                 <备份vgxx信息,默认存放在/etc/lvmconf下>

如果vg0x丢失用:
# vgcfgrestore –n /dev/vg0x /dev/rdsk/cxtydz
# vgchange –a y /dev/vg0x

AUTO RAID (磁盘阵列)
#arraydsp –i                         <用来找到AutoRAID序列号>
#arraydsp –a                          <列出所有序列号>
FC60的盘不能够随意互换,可以用一下命令试一下:
# amutil –d 2:1 fc                       <修复相应硬盘>
# amutil –D 4:0 fc
# amutil –syswipe fc                   <格式化>
FC60的灯提示不正常的情况下用这些命令试一下。
# amdsp –i            
# ammgr –D 别名 主机名              <设置别名>
# ammgr –c   AA 主机名              <设置模式,当FC60的灯全亮的时候用这个命令>
配置双机的时候必须做的步骤:
scsi   init   0/10/0/0   6
scsi   rate   0/10/0/0   ultra

# vi .rhosts                   <建立两机之间信任关系,这样可以copy file>
hostname1 root
hostname2 root
改Host名字
先修改:# vi /etc/hosts 内的host名字
127.0.0.1 hostname
127.0.0.1   localhost loopback
后修改:# set_parms hostname

# sh PHCO_15220                 <解开补丁包,会生成一个有*.depot结尾的补丁程序>

ftp>mget                      <得到多个文件>
ftp>put                          <给一个文件>

QX Modem Initialize strings
   AT
   AT&F
   AT&D3&R0&S1%C0
   ATS0=1S23=58
   AT&W0&Y0

设置终端类型(在安装的时候当Console显示乱码时)
Ctrl_scrlk look <用Ctrl_Enter来修改类型>
在安装系统的时候要修改的一些东西,否则会报错
# vi /etc/hosts   内的host名字后面空格加一个 . (点)

# vi .profile 内设置TERM=hp

# vi .profile 在倒数第二行加入   export PS1=’hostname’:’$PWD #’

安装11.11i 系统时候一定要copy /usr/newconfig/etc/inittab 文件到/etc/ 下,否则系统会出错。
#cd /usr
#cd /newconfig
#cd /etc
#cp inittab /etc/

从磁带(make_recovery)恢复 /opt
# mt –t /dev/rmt/0mn fsf 1
# tar –xvf /dev/rmt/0m opt

创建lvg01:   <假如lvg01是vg01的卷名、要mount到app1上>
# lvcreate –L 200 –n lvg01 /dev/vg01
# newfs /dev/vg01/rlvg01           <# newfs –F vxfs /dev/vg01/rlvg01(-F vxfs是创建vxfs                  
                               格式系统文件)>
# mkdir /app1
# mount /dev/vg01/lvg01 /app1
# vi /etc/fctab       <修改lvg01项,机器自动启动加载的选项>

# vi /etc/mnttab    <查看是否和fstab一样,如果用bdf命令查看lvol*不正常,就mv走mnttab,然后ioscan –fn ,insf –e 看一下,如果还不行,reboot看一下>

# vgexport vg0x    <删除vg0x,要慎用>
# vgexport –s –p –m vg0x..map /dev/vg0x <备份vg0x map信息>
# vgimport –s –m   

# strings /etc/lvmtab
# vgreduce /dev/vg00 /dev/dsk/cxtydz
# chmod 777 tmp

扩展卷组(vg) <加入另外一个磁盘进入这个vg>
# pvcreate /dev/rdsk/cxtydz
# vgextend vg0x /dev/dsk/cxtydz
# vgdisplay –v vg0x          <检查卷组是否被扩展进去>

假如有两个DS2300盘柜做镜像:首先把上面一个DS2300做成PVG0 下面DS2300做成PVG1,然后PVG0与PVG1做镜像,具体步骤:
# pvcreate –f /dev/rdsk/cxdytz                 <先创建PV>
# vgcreate –g PVG0 /dev/vg01 /dev/dsk/c1t1d0 /dev/dsk/c1t2d0 /dev/dsk/c1t3d0……. <创建PVG0>
# vgextend –g PVG1 /dev/vg01 /dev/dsk/c2t1d0 /dev/dsk/c2t2d0 /dev/dsk/c2t3d0……. <激活PVG0>
# lvcreate –s g –m 1 –L 512 –n lvroot /dev/vg01 <创建逻辑卷lvroot,大小512M,PVG0与PVG1做镜像>
# strings /etc/lvmpvg
# strings /etc/lvmtab
软件故障诊断
1. # ioscan -fn
列出各I/O卡及设备的所有相关信息:如逻辑单元号,硬件地址及设备文件名等。
2. # ps -ef
列出正在运行的所有进程的各种信息:如进程号及进程名等。
3. # netstat -rn
列出网卡状态及路由信息等。
4. # lanscan
列出网卡状态及网络配置信息。
5. # bdf –v                             <查看逻辑卷的使用情况、空间大小>

# fuser –ck /cdrom                    <清除cdrom中所有进程,否则光驱不会开门>

# ioscan
# insf –e                             <生成设备文件名、加载设备驱动文件名>
# insf –evCdisk                       <查看设备是否有变化,恢复设备驱动号>

# vgscan –a                   <如果/etc/lvmtab的文件不正常、或丢失,可用这个命令来重新生成lvmtab,但是做之前一定要备份lvmtab>
配置MODEM
# ctrl_b                            <进入GSP状态、配置MODEM >
# ca                               <配置MODEM>
# er                               <激活MODEM>

# GSP >XD
    >R                            

# ctrl_b
# GSP>lc                         <修改LAN console IP>

安装Ignite (B5725AA):Make_recovery 不能备份,可以修改设置:
# vi /opt/ignite/bin/make_medialif   到502行(shift_Enter)修改:
lifinit $ipl_options –v72000000 –d24   为
lifinit $ipl_options –v102000000 –d24
设置或调整VA:
   先用Console连接VA进行调整&Setup,或用15针窜口线连接电脑。
   # vfpdsp -?                      <查看参数>
   # vfpdsp –f
   # vfpdsp –L 

   # vfprecover                      <恢复VA数据>
   # vfprecover –s            
做Mirror的步骤:
pvcreate –f –B /dev/rdsk/c2t2d0
mkboot /dev/rdsk/c2t2d0
mkboot –a “hpux –lq(;0) /stand/vmunix” /dev/rdsk/c1t2d0
mkboot –a “hpux –lq(;0) /stand/vmunix” /dev/rdsk/c2t2d0
vgextend /dev/vg00 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol1 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol2 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol3 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol4 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol5 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol6 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol7 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol8 /dev/dsk/c2t2d0
lvlnboot –r /dev/vg00/lvol3
lvlnboot –s /dev/vg00/lvol2
lvlnboot –d /dev/vg00/lvol2
lvlnboot –b /dev/vg00/lvol1
lvlnboot –R
setboot –a 0/0/2/0.2.0
进入单用户维护模式:
   在10秒中断时按任意健,然后键入 bo (enter),然后提示是否进入IPL模式、选择yes,然后键入hpux –is 进入单用户维护模式,然后# vgchange –a y /dev/vg00 进行初始化HP-UX系统。
# lvchange –M n –c n /dev/vg00/lvol2       <给mirror作优化>

# strings /etc/lvmtab                      <查看Mirror情况>
# lvlnboot –v                            <查看Mirror是否做成功>
# lvdisplay –v /dev/vg00/lvol1
解除镜像:
lvreduce –m 0 /dev/vg00/lvol1 /dev/dsk/c1t2d0
lvreduce vg00 /dev/dsk/c1t2d0

如果mirror无法作,stringe /etc/lvmtab 有多余的PV,要删除掉。   <慎用此命令,一定要备份vgdisplay –v vg0x 信息>
# vgreduce /dev/vg0x /dev/dsk/cxtydz
# lvremove /dev/vg01/lvol1          <删除vg01内lvol1卷>
更换有镜像根盘的方法、步骤:
# make_tape_recovery –Av
# shutdown –ry 0
Replace the bad disk
Bo?y?ISL?hpux –ls
# vgchange –a y /dev/vg00
# mv /etc/lvmtab /etc/lvmtab.bak
# pvcreate –f /dev/rdsk/cxtydz
# mv /etc/lvmtab.bak /etc/lvmtab
# mkboot /dev/rdsk/cxytdz
# mkboot –a “hpux –lq(;0) /stand/vmunix” /dev/rdsk/cxtydz
# vgcfgrestore –n /dev/vg00 /dev/rdsk/cxtydz
# vgsync /dev/vg00
# lvlnboot –r /dev/vg00/lvol1
# lvlnboot –s /dev/vg00/lvol2
# lvlnboot –v
# shutdown –ry 0
更换有镜像硬盘的方法、步骤:
# lvreduce –k –m 0
# lvremove
# vgreduce –f vg00

# vgcfgbackup /dev/vgxx                 <备份vgxx信息,默认存放在/etc/lvmconf下>

如果vg0x丢失用:
# vgcfgrestore –n /dev/vg0x /dev/rdsk/cxtydz
# vgchange –a y /dev/vg0x

AUTO RAID (磁盘阵列)
#arraydsp –i                         <用来找到AutoRAID序列号>
#arraydsp –a                          <列出所有序列号>
FC60的盘不能够随意互换,可以用一下命令试一下:
# amutil –d 2:1 fc                       <修复相应硬盘>
# amutil –D 4:0 fc
# amutil –syswipe fc                   <格式化>
FC60的灯提示不正常的情况下用这些命令试一下。
# amdsp –i            
# ammgr –D 别名 主机名              <设置别名>
# ammgr –c   AA 主机名              <设置模式,当FC60的灯全亮的时候用这个命令>
配置双机的时候必须做的步骤:
scsi   init   0/10/0/0   6
scsi   rate   0/10/0/0   ultra

# vi .rhosts                   <建立两机之间信任关系,这样可以copy file>
hostname1 root
hostname2 root
改Host名字
先修改:# vi /etc/hosts 内的host名字
127.0.0.1 hostname
127.0.0.1   localhost loopback
后修改:# set_parms hostname

# sh PHCO_15220                 <解开补丁包,会生成一个有*.depot结尾的补丁程序>

ftp>mget                      <得到多个文件>
ftp>put                          <给一个文件>

QX Modem Initialize strings
   AT
   AT&F
   AT&D3&R0&S1%C0
   ATS0=1S23=58
   AT&W0&Y0

设置终端类型(在安装的时候当Console显示乱码时)
Ctrl_scrlk look <用Ctrl_Enter来修改类型>
在安装系统的时候要修改的一些东西,否则会报错
# vi /etc/hosts   内的host名字后面空格加一个 . (点)

# vi .profile 内设置TERM=hp

# vi .profile 在倒数第二行加入   export PS1=’hostname’:’$PWD #’

安装11.11i 系统时候一定要copy /usr/newconfig/etc/inittab 文件到/etc/ 下,否则系统会出错。
#cd /usr
#cd /newconfig
#cd /etc
#cp inittab /etc/

从磁带(make_recovery)恢复 /opt
# mt –t /dev/rmt/0mn fsf 1
# tar –xvf /dev/rmt/0m opt

创建lvg01:   <假如lvg01是vg01的卷名、要mount到app1上>
# lvcreate –L 200 –n lvg01 /dev/vg01
# newfs /dev/vg01/rlvg01           <# newfs –F vxfs /dev/vg01/rlvg01(-F vxfs是创建vxfs                  
                               格式系统文件)>
# mkdir /app1
# mount /dev/vg01/lvg01 /app1
# vi /etc/fctab       <修改lvg01项,机器自动启动加载的选项>

# vi /etc/mnttab    <查看是否和fstab一样,如果用bdf命令查看lvol*不正常,就mv走mnttab,然后ioscan –fn ,insf –e 看一下,如果还不行,reboot看一下>

# vgexport vg0x    <删除vg0x,要慎用>
# vgexport –s –p –m vg0x..map /dev/vg0x <备份vg0x map信息>
# vgimport –s –m   

# strings /etc/lvmtab
# vgreduce /dev/vg00 /dev/dsk/cxtydz
# chmod 777 tmp

扩展卷组(vg) <加入另外一个磁盘进入这个vg>
# pvcreate /dev/rdsk/cxtydz
# vgextend vg0x /dev/dsk/cxtydz
# vgdisplay –v vg0x          <检查卷组是否被扩展进去>

假如有两个DS2300盘柜做镜像:首先把上面一个DS2300做成PVG0 下面DS2300做成PVG1,然后PVG0与PVG1做镜像,具体步骤:
# pvcreate –f /dev/rdsk/cxdytz                 <先创建PV>
# vgcreate –g PVG0 /dev/vg01 /dev/dsk/c1t1d0 /dev/dsk/c1t2d0 /dev/dsk/c1t3d0……. <创建PVG0>
# vgextend –g PVG1 /dev/vg01 /dev/dsk/c2t1d0 /dev/dsk/c2t2d0 /dev/dsk/c2t3d0……. <激活PVG0>
# lvcreate –s g –m 1 –L 512 –n lvroot /dev/vg01 <创建逻辑卷lvroot,大小512M,PVG0与PVG1做镜像>
# strings /etc/lvmpvg
# strings /etc/lvmtab
软件故障诊断
1. # ioscan -fn
列出各I/O卡及设备的所有相关信息:如逻辑单元号,硬件地址及设备文件名等。
2. # ps -ef
列出正在运行的所有进程的各种信息:如进程号及进程名等。
3. # netstat -rn
列出网卡状态及路由信息等。
4. # lanscan
列出网卡状态及网络配置信息。

1,机型
# model
9000/861/D270
2,CPU个数
# top
LOAD   USER   NICE    SYS   IDLE  BLOCK  SWAIT   INTR   SSYS
0.15   0.4%   0.0%   0.6%  99.0%   0.0%   0.0%   0.0%   0.0%
3,硬盘个数
# ioscan -funC disk
Class     I  H/W Path    Driver      S/W State H/W Type  Description
=====================================================================
disk      0  8/16/5.2.0  sdisk       CLAIMED   DEVICE    TOSHIBA CD-ROM XM-5701TA
                        /dev/dsk/c2t2d0   /dev/rdsk/c2t2d0
disk      5  8/16/5.5.0  sdisk       CLAIMED   DEVICE    SEAGATE ST34572N
                        /dev/dsk/c2t5d0   /dev/rdsk/c2t5d0
disk      1  8/16/5.6.0  sdisk       CLAIMED   DEVICE    SEAGATE ST34572N
                        /dev/dsk/c2t6d0   /dev/rdsk/c2t6d0
其中disk0为光驱,disk5和disk1为硬盘
4,硬盘大小信息
# diskinfo /dev/rdsk/c2t5d0
SCSI describe of /dev/rdsk/c2t5d0:
             vendor: SEAGATE
         product id: ST34572N       
               type: direct access
               size: 4194157 Kbytes
   bytes per sector: 512
5,查看操作系统版本和license
# uname -a
HP-UX d270_2 B.10.20 E 9000/861 2012683578 8-user license
# uname -S sanfran(设定主机名为sanfran)
6,查看系统内存
# dmesg
Memory Information:
physical page size = 4096 bytes, logical page size = 4096 bytes
Physical: 131072 Kbytes, lockable: 83712 Kbytes, available: 99212 Kbytes
7,查看文件系统
# bdf
Filesystem          kbytes    used   avail %used Mounted on
/dev/vg00/lvol3      83733   18876   56483   25% /
/dev/vg00/lvol1      47829   22800   20246   53% /stand
/dev/vg00/lvol8     768541  254843  436843   37% /var
/dev/vg00/lvol7     797845  374901  343159   52% /usr
/dev/vg00/lvol4      30597    3087   24450   11% /tmp
/dev/vg00/lvol6     797845  347249  370811   48% /opt
/dev/vg00/lvol5      19861      81   17793    0% /home
8,查看卷组、卷组所包括的逻辑卷以及该卷组所包括的物理磁盘
# vgdisplay -v vg00
9,查看网卡状态
# lanscan
Hardware Station        Crd Hardware Net-Interface   NM  MAC        HP DLPI Mjr
Path     Address        In# State    NameUnit State  ID  Type       Support Num
8/16/6   0x0060B0A3981C 0   UP       lan0     UP     4   ETHER      Yes     52
8/20/5/1 0x0060B0588479 1   UP       btlan01  DOWN   5   ETHER      Yes     77
8/20/5/2 0x0060B058747F 2   UP       btlan02  UP     6   ETHER      Yes     77
10,查看网卡的名字、IP地址、网关、子网掩码等配置信息
# more /etc/rc.config.d/netconf
ROUTE_DESTINATION[1]=”default”
ROUTE_MASK[1]=””
ROUTE_GATEWAY[1]=172.16.10.254
ROUTE_COUNT[1]=1
IP_ADDRESS[2]=192.168.1.2
SUBNET_MASK[2]=255.255.255.0
INTERFACE_NAME[2]=btlan02
BROADCAST_ADDRESS[2]=192.168.1.255
LANCONFIG_ARGS[2]=”ether”
11,配置IP地址
# ifconfig lan0 172.16.10.225 255.255.255.0
12,查看网卡的地址
# ifconfig lan0
lan0: flags=863
        inet 172.16.10.225 netmask ffffff00 broadcast 192.1.1.255
13,查看路由信息
# netstat -an
Active Internet connections (including servers)
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)
tcp        0      0  172.16.10.225.4294     172.16.10.225.1712     TIME_WAIT
tcp        0      0  192.168.1.2.4252       192.168.1.2.4253       ESTABLISHED
tcp        0      0  192.168.1.2.4253       192.168.1.2.4252       ESTABLISHED
tcp        0      0  *.4252                 *.*                    LISTEN
tcp        0      0  192.168.1.2.4162       192.168.1.2.4251       ESTABLISHED
tcp        0      0  192.168.1.2.4251       192.168.1.2.4162       ESTABLISHED
tcp        0      0  172.16.10.225.4250     172.16.10.123.6001     ESTABLISHED
tcp        0      0  172.16.10.225.4249     172.16.10.123.6001     ESTABLISHED
tcp        0      0  192.168.1.2.4247       192.168.1.2.4248       ESTABLISHED
tcp        0      0  192.168.1.2.4248       192.168.1.2.4247       ESTABLISHED
tcp        0      0  *.4247                 *.*                    LISTEN
14,配置路由信息,例如:
# /usr/sbin/route add default 20.08.28.98 1
还可以直接修改/etc/rc.config.d/netconf文件来增加路由(SUN里面是修改/etc/defaultroute文件)
# route delete default 128.1.0.1
15,有用的诊断工具mstm
用来收集所有的硬件信息,比如一共有哪些内存插口,每块现有的内存条多大,还可以查几个内存条等等
16,重启计算机
# reboot
# shutdown
17,关闭计算机
# shutdown -hy 0
# init 0
18,查看系统的运行级别
# who -r
.       run-level 3  Oct 25 14:46    3    0    S
19,看当前的登录名
# logname
root
20,看登陆用户在干什么
# whodo
Thu Oct 27 11:33:58 EAT 2005
HP-UX
root     0        Oct 27 11:30
         9773     0:00   sh
         9849     0:00   whodo
         9852     0:00   awk
         9854     0:00   sort
         9856     0:00   awk
         9857     0:00   ps
root     console  Oct 25 14:48
         1193     0:00   sh
root     dtremote Oct 27 10:11
zp1      ttyp1    Oct 27 10:12
         6377     0:00   telnetd
         6378     0:00   sh
21,查看进程
# ps -ef | grep zp1
zp1  6378  6377  0 10:12:29 ttyp1     0:00 -sh
22,查看光驱
# ioscan -funC disk
Class     I  H/W Path    Driver      S/W State H/W Type  Description
=====================================================================
disk      0  8/16/5.2.0  sdisk       CLAIMED   DEVICE    TOSHIBA CD-ROM XM-5701TA
                        /dev/dsk/c2t2d0   /dev/rdsk/c2t2d0
disk      5  8/16/5.5.0  sdisk       CLAIMED   DEVICE    SEAGATE ST34572N
                        /dev/dsk/c2t5d0   /dev/rdsk/c2t5d0
disk      1  8/16/5.6.0  sdisk       CLAIMED   DEVICE    SEAGATE ST34572N
                        /dev/dsk/c2t6d0   /dev/rdsk/c2t6d0
23,日志文件的查询
/var/adm/syslog/syslog.log    //系统常用信息,如配置、修改、启动、关闭等信息
/var/adm/syslog/mail.log      //电子邮件信息
/var/adm/syslog/swinstall.log //软件安装产生的信息
/var/adm/syslog/swremove.log  //软件卸载产生的信息
/var/adm/sulog                //执行su的情况
/var/adm/btmp                 //所有注册失败信息
/var/adm/vtmp                 //所有注册信息
查看日志主要是查看关键字panic、warning、err等信息,如:
cat /var/adm/syslog/syslog.log |grep panic
cat /var/adm/syslog/syslog.log |grep warning
cat /var/adm/syslog/syslog.log |grep err
23,查看gid和uid信息
# /usr/bin/id
uid=0(root) gid=3(sys)
24,推荐使用vipw来修改/etc/passwd文件,使用pwck命令来检查/etc/passwd文件,使用pwconv命令将/etc/passwd文件里面的密码移动到/etc/shadow里面
使用vipw而不用vi编辑器来对/etc/passwd文件进行处理的好处在于,当使用vipw的时候,它事先将此文件拷贝一份到/etc/ptmp目录下,然后所有的修改围绕这个文件进行,如果修改成功,那么此目录下的文件将覆盖/etc/passwd文件.如果修改不成功,那么/etc/passwd文件没有任何改变
25,用于管理用户帐号的命令
# useradd -m user1
# usermod -G finance user1(将user1添加到组finance里面)
# userdel -r user1
# passwd user1
# vipw
# pwck
26,用于管理组的命令
# groupadd -g 200 accts
# groupmod -n accounts accts
# groupdel accounts
# vi /etc/group
# grpck
27,在命令行下更改密码的命令
# passwd user1:重设user1的密码
# passwd -d user1:删除user1的密码
# passwd -f user1:强制使user1在下次登陆的时候更改密码
# passwd -l user1:锁定或者注销帐户
# passwd -n 7 -x 70 -w 7 user1:重新配置密码(-x后面指定了下次必须修改密码的天数,-n定义了一个用户修改过的密码至少要保留多少天,-w是在密码即将过期之前给出一个警告信息)
# passwd -n 7 -x 0 user1:防止修改密码
# passwd -s user1:检查密码
28,使用find命令,例如:
# find / -user ly(在根目录下搜索ly用户)
# find /tmp -type f -atime +7(在/tmp目录下搜索7天都没有被访问过的文件)
# find / -name core -exec rm -i {} (删除core文件)
# find /tmp -atime +30 -size +1000c -exec ll -ud {} (列出/tmp目录下超过1000个字符长度且至少30天没有被访问过的文件)
29,搜索命令的路径,例如:
# whereis -b sam
sam: /usr/sbin/sam
30,使用file命令来判断文件的属性,是二进制可执行文件还是shell脚本,例如:
# file /sbin/shutdown
/sbin/shutdown: s800 shared executable
# file /etc/passwd
/etc/passwd: ascii text
31,和ioscan相关的命令
# ioscan:扫描硬件并列出所有设备和找到的其他硬件设备,列举内容包括硬件路径、类以及详细描述
# ioscan -f:扫描并列出系统硬件,但是相比不带参数的ioscan命令列出了更多的内容
# ioscan -fu:列出常用的设备
# ioscan -fH 0/0/0/2/0:列出指定的硬件设备的详细信息
# ioscan -fC disk:列出特殊类的设备,比如说’tape’和’lan’
# ioscan -fun:列出所有设备和他们相关的设备文件
# ioscan -funC disk:只列出磁盘类设备文件
# ioscan -funC tape:只列出磁带设备和相关的设备文件
# ioscan -funH 0/0/1/0/0.0.0:只列出0/0/1/0/0.0.0里面的设备文件
# ioscan -fu
Class     I  H/W Path    Driver      S/W State H/W Type  Description
=====================================================================
ext_bus   0  8/4         c720        CLAIMED   INTERFACE GSC add-on Fast/Wide SC
SI Interface
ctl       0  8/4.7.0     sctl        CLAIMED   DEVICE    Initiator
ext_bus   1  8/8         c720        CLAIMED   INTERFACE GSC add-on Fast/Wide SC
SI Interface
ctl       1  8/8.7.0     sctl        CLAIMED   DEVICE    Initiator
tty       0  8/12/0      mux2        CLAIMED   INTERFACE MUX
ext_bus   3  8/16/0      CentIf      CLAIMED   INTERFACE Built-in Parallel Inter
face
ext_bus   2  8/16/5      c720        CLAIMED   INTERFACE Built-in SCSI
tape      0  8/16/5.0.0  stape       CLAIMED   DEVICE    HP      C1533A
disk      0  8/16/5.2.0  sdisk       CLAIMED   DEVICE    TOSHIBA CD-ROM XM-5701T
A
disk      5  8/16/5.5.0  sdisk       CLAIMED   DEVICE    SEAGATE ST34572N
disk      1  8/16/5.6.0  sdisk       CLAIMED   DEVICE    SEAGATE ST34572N
ctl       2  8/16/5.7.0  sctl        CLAIMED   DEVICE    Initiator
lan       0  8/16/6      lan2        CLAIMED   INTERFACE Built-in LAN
ps2       0  8/16/7      ps2         CLAIMED   INTERFACE Built-in Keyboard/Mouse
32,lsdev命令列出了内核中的设备配置情况,以及和他们相关的major号:
[email=root@hp2:/#lsdev]root@hp2:/#lsdev[/email]
    Character     Block       Driver          Class
        0          -1         cn              pseudo
        1          -1         asio0           tty
        3          -1         mm              pseudo
       16          -1         ptym            ptym
       17          -1         ptys            ptys
       27          -1         dmem            pseudo
       28          -1         diag0           diag
       46          -1         netdiag1        unknown
       52          -1         lan2            lan
       56          -1         ni              unknown
       60          -1         netman          unknown
       64          64         lv              lvm
       69          -1         dev_config      pseudo
       72          -1         clone           pseudo
       73          -1         strlog          pseudo
33,用于创建LVM的命令mknod,例如:
# mknod /dev/vg01/group c 64 0x01000
其中/dev/vg01/group是设备名称,c指出是块设备还是字符设备,64以及0x01000指出主从设备号
64可以通过命令lsdev察看
34,用于删除一个不在需要的设备,用命令rmsf,比如:
# rmsf /dev/dsk/c0t3d0
# rmsf -a /dev/dsk/c0t3d0
# rmsf -H 0/0/1/0/0.3.0
35,创建卷组的步骤:
  1,为卷组创建一个目录,比如:
  # mkdir /dev/vg01
  2,为组创建一个控制文件:
  # mknod /dev/vg01/group c 64 0x10000
  3,创建卷组并指定它包含的物理卷:
  # vgcreate /dev/vg01 /dev/dsk/c0t3d0 /dev/dsk/c0t4d0
  4,用vgdisplay命令查看是否创建成功:
  # vgdisplay -v vg01
36,创建逻辑卷的一系列命令:
# lvcreate /dev/dsk/vg01
# lvcreate -l 10 /dev/vg01
# lvcreate -L 100 /dev/vg01(创建100M大小的逻辑卷)
# lvcreate -L 16 -n myswap vg01
37,创建硬连接,比如:
# ln /dev/rmt/c0t0d0BEST /dev/tape
其中/dev/rmt/c0t0d0BEST是原文件,/dev/tape是链接.要注意的是,不能对目录做硬链接,硬链接不能跨越文件系统;软链接就没有这两个限制条件,但是使用命令的时候,要加参数-s来与硬链接命令相区别
38,创建文件系统的实例:
   # newfs -F hfs /dev/vg01/rmyfs1
   # mkdir /myfs1
   # mount /dev/vg01/myfs1 /myfs1
   # vi /etc/fstab
# newfs -R 200 /dev/rdsk/c0t2d0:创建文件系统并保留200M空间为swap
39,使用fuser命令来查看进程或者杀掉进程
# fuser -u /myfsl/data:列出一个指定文件的进程
# fuser -cu /myfsl:列出一个目录的所有进程
# fuser -u /dev/vg01/myfsl:列出/dev/vg01/myfsl上使用FS的进程
# fuser -ku /dev/vg01/myfsl:杀掉/dev/vg01/myfsl上使用FS的进程
40,使用fsck命令对错误的文件系统进行修复,例如:
# mount -v
# umount /myfsl
# fsck -F hfs /dev/vg01/rmyfsl
# mount /myfsl
41,有关备份的实例:
# fbackup -f /dev/rmt/0m -i /home -I index.home
# fbackup -f /dev/rmt/0m -i . -I index.pwd
其中-f参数是指定要备份到的地方,-i参数是指定要备份的文件或目录,-I参数是建立索引
# fbackup -f /dev/rmt/0m -u0g graph -I index.full
# fbackup -f /dev/rmt/0m -u1g graph -I index.incremental
其中-u参数是在备份完成之后自动更新备份日值,0和1指定备份的等级,0指完全备份,1指增量备份
42,有关恢复的实例:
# frecover -f /dev/rmt/0m -xNv
其中-f参数是指定用来恢复的设备,-v参数作用是在恢复的时候将过程显示在屏幕上
# frecover -f /dev/rmt/0m -rv
其中-r参数是对/dev/rmt/0m里面所有文件和目录进行恢复
# frecover -f /dev/rmt/0m -i /home/user1 -xv
# frecover -f /dev/rmt/0m -i /home/user2 -xv
其中-i参数是对/dev/rmt/0m中的单个文件进行恢复
43,通过网络恢复或备份的注意事项:
通过网络执行恢复或备份命令之前,要创建一个名为’~root/.rhosts’的文件,将要通过网络执行恢复或备份的主机名添加到这个文件里面,例如:
donald# vi ~root/.rhosts
           mickie
           Minnie
这样通过主机mickie和Minnie就可以对主机donald执行备份或恢复操作,例如:
mickie# fbackup -f donald:/dev/rmt/0m -u0g graph -I index
Minnie# fbackup -f donald:/dev/rmt/0m -u0g graph -I index
44,用crontab命令管理cron文件:
# crontab -e:编辑并提交一个cron文件
# crontab -l:查看cron文件
# crontab -r:删除cron文件中制定的所有规划
45,使用swapon命令
# swapon /dev/vg01/myswap:将整个卷设定为swap,在这样的情况下不允许这个卷的任何部分用做其他用途.如果将这个卷设为swap之前还有数据,那么可以用参数-f强制性将所有数据清除
# swapon -e /dev/dsk/c0t1d0:允许磁盘上的文件和swap共存,还可以事先划定一定空间给swap,比如说newfs -R 200 /dev/rdsk/c0t1d0
# swapon /dev/dsk/c0t2d0:将整块磁盘设定为swap
# swapon -p 4 -l 4M /myfs1:指定将/myfs1设定为文件系统分区,-p参数是设定这个swap的优先权,-l参数确保swap的空间不超出4M
# swapon -a:启动/etc/fstab文件里面所有swap
46,安装光盘里面的patches,步骤如下:
   1,对系统做全备份
   2,# ioscan -funC disk(判断放入光驱里磁盘的名称)
   3,# mkdir /patchCD(创建挂载点)
   4,# mount /dev/dsk/cxtxdx /patchCD(执行挂载)
   5,# ls /patchCD
   6,more /patchCD/GOLDQPK11i.readme
   7,swinstall -s /patchCD/GOLDQPK11i -x autoreboot=true -x patch_match_target=true
47,ndd相关命令
# ndd -get /dev/ip ip_check_subnet_addr:check the current value
# ndd -set /dev/ip ip_check_subnet_addr 0:enable all-0/all-1 subnets
# ndd -set /dev/ip ip_check_subnet_addr 1:disable all-0/all-1 subnets

48、如何在HP-UX下查看HBA卡的微码?
1、#ioscan -fnCfc

获得 /dev/xx

2、#fcmsutil /dev/xx

 

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/223653/viewspace-1340330/,如需转载,请注明出处,否则将追究法律责任。

主题测试文章,只做测试使用。发布者:℅傍ㄖ免沦陷dε鬼,转转请注明出处:http://www.cxybcw.com/192441.html

联系我们

13687733322

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

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code