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)使用率
|