hp常用命令

来源:百度文库 编辑:神马文学网 时间:2024/04/28 04:01:59

Hp双机操作命令, HP双机操作命令
一、HP-UX系统管理
1、创建卷组和逻辑卷(LVM)
(1)创建物理卷
# pvcreate -f /dev/rdsk/c0t1d0
# pvcreate -f /dev/rdsk/c0t2d0
(2)创建卷组
# mkdir /dev/vg01
# mknod /dev/vg01/group c 64 0x010000
# vgcreate /dev/vg01 /dev/dsk/c0t1d0 /dev/dsk/c0t2d0
(3)创建两个逻辑卷
# lvcreate -L 100 -n lvoldata1 vg01
# lvcreate -L 100 -n lvoldata2 vg01
(4)查看物理卷、卷组和逻辑卷信息
# pvdisplay -v /dev/dsk/c0t1d0
# vgdisplay -v vg01
# lvdisplay -v /dev/vg01/lvoldata1
(5)扩展卷组和逻辑卷
例1 向vg01增加一块物理硬盘c2t6d0,大小500MB
# pvcreate –f /dev/rdsk/c2t6d0
# vgextend /dev/vg01 /dev/dsk/c2t6d0
例2 给逻辑卷lvoldata1增加到600M空间
# lvextend –L 600 /dev/vg01/lvoldata1

2、创建文件系统
(1)创建文件系统
# newfs –F vxfs /dev/vg01/lvmyfs
注意# newfs –F vxfs –o largefiles /dev/vg01/lvmyfs2 支持2GB以上大文件系统
# newfs –F vxfs /dev/rdsk/c1t1d0 把整个磁盘做成一个文件系统
(2)创建mount点
# mkdir /myfs
(3)mount文件系统
# mount /dev/vg01/lvmyfs /myfs
(4)查看文件系统是否mount上
# bdf 或 # mount -v
(5)卸载文件系统
# umount /myfs 或 # umount /dev/vg01/lvmyfs
(6)如果要系统启动时自动mount,则把文件系统加入到/etc/fstab。

其他:
(1)查看
# cat /etc/fstab 
(2)扩展
例:给/data文件系统增加500MB空间,其所在逻辑卷为/dev/vg01/lvoldata1
a 扩展逻辑卷lvoldata1
# pvcreate –f /dev/rdsk/c2t6d0
# vgextend /dev/vg01 /dev/dsk/c2t6d0
# lvextend –L 600 /dev/vg01/lvoldata1
b 扩展文件系统
# shutdown –y 0 进入单用户模式
# umount /data
# extendfs /dev/vg01 /lvoldata1
# mount /data
# reboot

3、网络管理
(1)修改IP地址方法(三种)
a 命令方式 # set_parms initial 
b 图形方式 # sam
c 直接修改/etc/rc.config.d/netconf和/etc/hosts文件
最后都需要重启网络:
# /sbin/init.d/net stop
# /sbin/init.d/net start 

(2)主机名解析
a /etc/hosts文件(注意127.0.0.1 localhost loopback绝不可去掉)
b DNS(Domain Name Service) client解析
# SAM-->DNS(BIND)-->DNS Resolver-->Actions-->Specify Name Servers
c NIS(Network Information Service)解析
具体由/etc/nsswitch.conf文件决定解析先后顺序,可通过# sam-->Networking and Communications-->Name Service Switch(Select a 

lookup type)-->Actions-->Configure Name Service Switch看到

(3)常用网络管理命令
# ioscan -funC lan 看所有网卡情况
# ifconfig lan0 看1块网卡情况
# cat /etc/hosts 看主机名情况
# netstat -rn 看路由情况
# ping 10.77.220.1 检测网络
# nslookup 看机器名、IP等
# traceroute 10.77.9.113 跟踪路由

4、性能管理
(1)综合分析
# glance hp-ux特有工具
# sar (如系统情况sar –u 5 4/ 磁盘情况sar –d 5 4)
# top
(2)内存、交换分区分析
# vmstat
# swapinfo
(3)磁盘分析工具
# bdf
# du
# iostat

5、备份与恢复
(1)备份工具
a fbackup/frecover 功能强大、速度快
#fbackup -f /dev/rmt/0m -0iv / -I /tmp/usrbak.index
(其中-f : 设备文件名 ( such as DDS tape driver) 
-i : 要包含的目录
-e: 不包含的目录
-I: 备份内容检索目录
-v: 备份内容详细列表
-0 : 零级备份(有0~9 个级别,如果当前系统采用零级备份,当下一次采用5 级备份时,系统
只会对有变化的文件进行备份) 
# frecover -rf /dev/rmt/0m 
(其中-f: 设备文件名
-r: 恢复磁带上的所有数据
-I: 将磁带上文件索引存到指定的文件中)
例# frecover -I /tmp/index.txt -f /dev/rmt/0m 
# frecover -xi /dir
# frecover -x -i /dir1 -i /dir2 
# frecover -xoi /dir 


b tar 只适合打包传送文件用
c cpio 类似tar,适合按目录备份
d dd 字节硬COPY,不能按文件方式备份,只适合裸设备
(另外还有SAM图形工具操作)

6、Cron定时
一般用来:定期清理日志、定期执行备份、定期生成报告

二、HP MC/ServiceGuard双机备份
第一步:做好双机的MC/SG逻辑卷
(1)在node A(主机)配置卷组
a 创建卷组VG01
# mkdir /dev/vg01
# mknod /dev/vg01/group c 64 0x010000
# pvcreate -f /dev/rdsk/c0t3d0
# pvcreate -f /dev/rdsk/c0t4d0
# vgcreate /dev/vg01 /dev/dsk/c0t3d0 /dev/dsk/c0t4d0
b 创建一个500MB的逻辑卷/dev/vg01/lvolshare
# lvcreate –L 500 –n lvolshare /dev/vg01
c 对逻辑卷做镜像
# lvextend –m l /dev/vg01/lvolshare
d 用该逻辑卷做文件系统
# newfs –F vxfs /dev/vg01/rlvolshare
# mkdir /share
# mount /dev/vg01/lvolshare /share

(2)把卷组信息分发到node B(备机)
卸载文件系统
[nodeA]# umonut /share
去激活卷组
[nodeA]# vgchange -a n /dev/vg01
a 将nodeA信息倒出来
[nodeA]# vgexport -p -s -m /tmp/map /dev/vg01
b 将倒出的信息ftp到nodeB
[nodeA]# ftp nodeB (也可rcp过去)
ftp>put /tmp/map
c 在nodeB建立对应的vg信息
[nodeB]# mkdir /dev/vg01
[nodeB]# mknod /dev/vg01/group c 64 0x010000
d 在nodeB将信息同步
[nodeB]# vgimport –s –m /tmp/map /dev/vg01 /dev/dsk/c0t3d0 /dev/dsk/c0t4d0
(如果加-r参数就不用写后面的磁盘?)
[nodeB]# vgcfgbackup /dev/vg01 (备份此信息?)
(注意增加了物理卷或者逻辑卷时会产生新的设备文件,同样需要同步到noteB机上)

第二步:做双机的Cluster Manager(配主机、备机这2个节点)
(1)创建cluster配置文件cmclconfig.ascii并编辑
# cd /etc/cmcluster
# cmquerycl –C cmclconfig.ascii –n nodeA –n nodeB
# vi cmclconfig.ascii
需要检查下面参数点:
CLUSTER_NAME cluster1
FIRST_CLUSTER_LOCK_VG /dev/vg01
NODE_NAME nodeA
NETWORK_INTERFACE lan0
HEARTBEAT_IP 192.168.1.11
FIRST_CLUSTERLOCK_PV /dev/dsk/c1t3d0
FIRST_CLUSTERLOCK_PV /dev/dsk/c12t3d0(两个节点的磁盘名不一样,都要配置)
SERIAL_DEVICE_FILE
HEARTBEAT_INTERVAL 1000000
NODE_TIMEOUT 5000000
AUTOSTART_TIMEOUT 6000000
NETWORK_POLLING_INTERVAL 2000000
VOLUME_GROUP /dev/vg01
MAX_CONFIGURED_PACKAGES 0(默认,需要改为5)
VOLUME_GROUP /dev/vglock
VOLUME_GROUP /dev/vgdata

(2)检查和编译、分发cmclconfig.ascii
# vgchage -a y /dev/vglock
# cmcheckconf –v –C cmclconfig.ascii
# cmapplyconf –v –C cmclconfig.ascii
# ls -l /etc/cmcluster(可看到多了个配置文件)
(3)启动Cluster
# cmruncl –v
# cmviewcl -v

第三步:配置应用Package Manager
包可以包括VG、IP、SERVICE PROCESS;每个包必须包含pkg.conf(配置文件)、pkg.cntl(控制脚本)
(1)创建应用Package
#mkdir /etc/cmcluster/pkg_name
(2)进入包路径并创建包配置文件模板
#cd /etc/cmcluster/pkg_name
#cmmakepkg -p pkg.conf
(3)修改此模板文件
#vi pkg.conf 手工配置 
注意下面参数:
PACKAGE_NAME 应用包名
NODE_NAME 首先运行的节点名,一般用机器名
NODE_NAME 其次运行的节点名

FAILBACK_POLICY MANUAL(A机故障后好了之后不会切换回来)

RUN_SCRIPT /etc/cmcluster/pkg1/pkg1.cntl(运行脚本)
RUN_SCRIPT_TIMEOUT NO_TIMEOUT
HALT_SCRIPT /etc/cmcluster/pkg1/pkg1.cntl(停止脚本)
HALT_SCRIPT_TIMEOUT NO_TIMEOUT

SERVICE_NAME 服务名
SERVICE_FAIL_FAST_ENABLED
SERVICE_HALT_TIMEOUT

SUBNET 子网掩码
AUTO_RUN
NET_SWITCHING_ENABLED
NODE_FAIL_FAST_ENABLED

FAILOVER_POLICY CONFIGURED_NODE
FAILBACK_POLICY

RESOURCE_NAME
RESOURCE_POLLING_INTERVAL
RESOURCE_UP_VALUE

IP[0] = 10.77.218.111
SUBNET[0] = 10.77.218.0

(4)创建Package控制文件
#cmmakepkg -s pkg.cntl
(5)编辑Package控制文件
#vi pkg.cntl
(6)将Package控制文件传到节点B的相同目录下
#rcp pkg.cntl nodeB:/etc/cmcluster/pkg_name
(7)检查pkg.conf是否配置正确
#cmcheckconf -P /etc/cmcluster/pkg_name/pkg.conf
(8)编译成二进制文件
#cmapplyconf -P /etc/cmcluster/pkg_name/pkg.conf 

三、日常维护
1、硬件
看外围:主机液晶面板显示、设备指示灯(SCSI卡/网卡/磁盘阵列/磁带库)。一般正常情况下,自检灯暗,连接灯或电源灯亮
2、操作系统
a 查看终端控制台(Console)信息:按CTRL+B进入GSP/MP/SP ,用sl命令查看最近CONSOLE信息。
b 查看日志
1)系统日志/var/adm/syslog/syslog.log
2)运行日志/etc/rc.log
3)关机日志/etc/shutdownlog
4)登陆失败日志/var/adm/btmp
5)登陆成功日志/var/adm/wtmp
6)系统近期有无Core Dump,检查是否有/var/adm/crash新文件
c 常用检查命令
# dmesg 查看系统是否有硬件故障或文件系统错误等信息
# uptime 查看系统开机时长
# bdf 查看文件系统空间使用率,是否超过90%
# mail 查看是否有严重错误信息
# ioscan –nf 查看是否有UNCLAIMED,UNKNOWN,NO_HW等状态的设备
# sar 1 10 查看CPU利用情况
#sar –d 1 5 查看系统盘IO使用状况
d 清理日志和文件
# >/var/adm/wtmp
# find / -name core –exec rm {} \;

# swapinfo –atm 查看交换分区, Pct Used(Total)使用率