分享

hp常用命令(未分析)

 wujianjj 2009-10-13

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)
扩展卷组和逻辑卷
vg01增加一块物理硬盘c2t6d0,大小500MB
# pvcreate –f /dev/rdsk/c2t6d0
# vgextend /dev/vg01 /dev/dsk/c2t6d0
给逻辑卷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
扩展逻辑卷lvoldata1
# pvcreate –f /dev/rdsk/c2t6d0
# vgextend /dev/vg01 /dev/dsk/c2t6d0
# lvextend –L 600 /dev/vg01/lvoldata1
扩展文件系统
# shutdown –y 0 
进入单用户模式
# umount /data
# extendfs /dev/vg01 /lvoldata1
# mount /data
# reboot

3
、网络管理
(1)
修改IP地址方法(三种)
命令方式 # set_parms initial 
图形方式 # sam
直接修改/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个级别,如果当前系统采用零级备份,当下一次采用级备份时,系统
只会对有变化的文件进行备份
# 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(主机)配置卷组
创建卷组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
创建一个500MB的逻辑卷/dev/vg01/lvolshare
# lvcreate –L 500 –n lvolshare /dev/vg01
对逻辑卷做镜像
# lvextend –m l /dev/vg01/lvolshare
用该逻辑卷做文件系统
# 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
nodeA信息倒出来
[nodeA]# vgexport -p -s -m /tmp/map /dev/vg01
将倒出的信息ftpnodeB
[nodeA]# ftp nodeB (
也可rcp过去)
ftp>put /tmp/map
nodeB建立对应的vg信息
[nodeB]# mkdir /dev/vg01
[nodeB]# mknod /dev/vg01/group c 64 0x010000
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
包可以包括VGIPSERVICE 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
、操作系统
查看终端控制台(Console)信息:按CTRL+B进入GSP/MP/SP ,用sl命令查看最近CONSOLE信息。
查看日志
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新文件
常用检查命令
# dmesg 
查看系统是否有硬件故障或文件系统错误等信息
# uptime 
查看系统开机时长
# bdf 
查看文件系统空间使用率,是否超过90%
# mail 
查看是否有严重错误信息
# ioscan –nf 
查看是否有UNCLAIMED,UNKNOWN,NO_HW等状态的设备
# sar 1 10 
查看CPU利用情况
#sar –d 1 5 
查看系统盘IO使用状况
清理日志和文件
# >/var/adm/wtmp
# find / -name core –exec rm {} \;

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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多