版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、欢迎访问欢迎访问 欢迎加盟欢迎加盟 1-16HP-UX MC 安装详细参考手册安装详细参考手册作者:devyfong目录目录一、一、配置配置 MC 的基本过程的基本过程.3二、二、关于本文关于本文.4编写本文的目的.4规则定义及说明.4三、三、安装软件安装软件.4四、四、准备系统准备系统.4建立主机信任关系.4启动时间同步进程.4五、五、网卡准备网卡准备.4六、六、准备磁盘准备磁盘.4创建逻辑卷(LV)结构.5创建root盘的镜像.5创建卷组(VG)和逻辑卷(LV).5修改卷组属性.6在另一台主机上设置 VG.6创建其他卷组结构.7所有卷组创建完成后.7最后步骤.7七、七、配置配置 CLUST
2、ER.7生成 CLUSTER 配置文件模板.7编辑 CLUSTER 配置文件模板.7检查 CLUSTER 配置的正确性.8设置自动启动参数.8八、八、配置配置 PACKAGE 和和 SERVICES.8创建子目录.8建立配置文件模板.8编辑配置文件模板.9建立控制脚本的模板.9控制脚本模式设置.9编辑控制脚本.9检查并分发配置文件.10九、九、管理管理 CLUSTER 和和 PACKAGE.10管理 CLUSTER和节点 .10欢迎访问欢迎访问 欢迎加盟欢迎加盟 2-16启动Cluster.10在已运行的Cluster中增加一个节点运行.10在已运行的Cluster中停止一个节点运行.10停止
3、整个Cluster.10对Cluster进行重新配置.10管理 PACKAGE和 SERVICE.10启动Package.10停止Package,不切换.11移动Package.11对Package进行重新配置.11查看运行情况.11十、十、测试测试 CLUSTER 配置配置.11测试 PACKAGE MANAGER.11测试 CLUSTER MANAGER.11测试 NETWORK MANAGER.11十一、十一、故障诊断方法故障诊断方法.12附:一些有用的系统命令附:一些有用的系统命令.12查看硬件配置情况.12配置 LAN.12创建新文件系统.12扩充 HFS 文件系统.13移动文件系统
4、.13文件系统日常维护.13删除CORE文件.13将磁盘从一个卷组移到另一个卷组.13PV-LINK(物理卷链路)配置 .13手工启动 HP-UX.14进入ISL界面:.14进入单用户状态.14安装软件时检查SWAGENTD是否启动 .14软件打包到磁带(SWINSTALL格式).14杀死指定名字的进程.14检测 INFORMIX SERVER 状态.14一、配置 MC 的基本过程本表仅供参考:建立 /.rhosts, 使 root 对两机的所有资源都有所需的权限建立 Cluster 的配置文本:/etc/cmcluster/config.d建立 pkg1:/etc/cmcluster/pkg
5、1/pkg1.conf/etc/cmcluster/pkg1/tl/etc/cmcluster/pkg1/service1同步两机的 MC 配置文件:rcp -r /etc/cmcluster MachineB:/etc检查配置是否正确:cmcheckconf -v -C /etc/cmcluster/cmclconf -P /etc/mcluster/pkg0/pkg0.conf -P /etc/cmcluster/pkg1/pkg1.conf编译、分发配置: cmapplyconf -v -C /etc/cmcluster/cmclconf -P /etc/cmcluster/pkg0/p
6、kg0.conf -P /etc/cmcluster/pkg1/pkg1.conf修改 LVM 启动文件 /etc/lvmrc AUTO_VG_ACTIVATE=0使 VG00,VG01,VG02 不随系统的启动便置为可用修改 /etc/hosts 增加对 pkg0 和 pkg1 浮动地址的定义:pkg0 132.97.4.12pkg1 132.97.4.14修改 MC/ServiceGuard 启动文件 /etc/rc.config.d/cmcluster AUTOSTART_CMCLD=1检查/etc/rc.config.d/nfsconf,参数值应设置如下:NFS_CLIENT=0NFS
7、_SERVER=0同步两机的相关的配置文件:/.rhosts/etc/lvmrc/etc/rc.config.d/nfsconf/etc/rc.config.d/cmcluster/etc/passwd/etc/group/etc/hosts/etc/cmcluster/*运行 cluster: cmruncl -v cmviewcl v检查 LOG:/etc/cmcluster/pkg1/control.sh.log/var/adm/syslog/syslog.log二、关于本文编写本文的目的公司的技术人员,根据该模板均能成功安装配置统一风格、符合 FR规范的 MC 高可用系统,通过本文档,
8、系统管理员可对双机的基本概念有一定的了解;可完成双机的安装配置、日常管理、监控等任务。规则定义及说明主机命名规则:主机命名规则:本文的主机名分别是:node1 和 node2;并用蓝色表示该名称可随不同环境改变。其他说明:其他说明:本文所有蓝色字符均为根据不同环境修改的;而褐色部分则为可选内容,即这些操作可根据用户实际需要选择;红色表示重要部分。三、安装软件安装 MC/ServiceGuard 软件。安装 Database Toolkits 软件(安装后位于/opt/cmcluster/toolkit/目录内) 。使用 swinstallswinstall 命令进行上述安装。四、准备系统建立主
9、机信任关系编辑安全控制文件/.rhosts:包含其他节点的根用户授权,如node1rootnode2root启动时间同步进程建议在各个节点上面激活 NTP(xntpd 进程) ,编辑/etc/ntp.conf 文件。(注:该项可以跳过)五、网卡准备 硬件要求:硬件要求:每台服务器三块网卡(lan0、lan1、lan2)或两块网卡(lan0、lan1)加 RS232 串口(只有在双节点群集中使用) ,其中lan0 作为主机的主网卡 ,作为数据通讯用,而 lan1 作为 lan0的备份网卡,lan2(RS232)作为心跳信号通讯; 网卡配置:网卡配置:网卡的配置在/etc/rc.config.d/
10、netconf 文件中定义。注意,在此文件中应将主网卡进行配置,而备份网卡不能配置IP 地址。六、准备磁盘(关键是共享磁盘如:磁盘阵列)创建逻辑卷(LV)结构创建 root 盘的镜像如果不需要的话,可以不做(只能使用命令完成,不能使用 SAM)建立 bootable LVM,以备作为 root 盘的镜像:# # pvcreatepvcreate -B-B /dev/rdsk/c/dev/rdsk/cx xt ty yd dz z 加入 root VG:# # vgextendvgextend /dev/vg00/dev/vg00 /dev/dsk/c/dev/dsk/cx xt ty yd d
11、z z 将新盘作成 boot 盘:# # mkbootmkboot /dev/rdsk/c/dev/rdsk/cx xt ty yd dz z 将 AUTO File 复制到新盘的 LIF 区内:# # mkbootmkboot -a-a “hpux“hpux (disk;0)/stand/vmunix”(disk;0)/stand/vmunix” /dev/rdsk/c/dev/rdsk/cx xt ty yd dz z 对 root 和 primary swap LV 在新盘上做镜像(注意,应将 VG00 中的所有设备均做镜像,如/usr、/swap 等):# # lvextendlvex
12、tend -m-m 1 1 /dev/vg00/lvol1/dev/vg00/lvol1 /dev/dsk/c/dev/dsk/cx xt ty yd dz z 更新 BDRA 中的 boot 信息:# # /usr/sbin/lvlnboot/usr/sbin/lvlnboot -v-v -r-r /dev/vg00/lvol1/dev/vg00/lvol1 # # /usr/sbin/lvlnboot/usr/sbin/lvlnboot -s-s /dev/vg00/lvol2/dev/vg00/lvol2 检查 BDRA 是否正确:# # /usr/sbin/lvlnboot/usr/s
13、bin/lvlnboot -R-R /dev/vg00/dev/vg00 确认镜像的正确性:# # lvlnbootlvlnboot -v-v 创建卷组(VG)和逻辑卷(LV)注:(可以使用 SAM 或命令方式)选择 VG 所使用的磁盘(得到每个节点上可以看见的磁盘,识别出共享磁盘共享磁盘一般表现为磁盘阵列一般表现为磁盘阵列设备文件) ,在每个节点上面均执行下面的命令,列出每个节点可见的磁盘设备:# # lssflssf /dev/dsk/*d0/dev/dsk/*d0 在节点 1 上面创建物理卷(PV)# # pvcreatepvcreate /dev/rdsk/dev/rdsk/c1t2d
14、0c1t2d0 # # pvcreatepvcreate /dev/rdsk/dev/rdsk/c0t2d0c0t2d0 在节点 1 上面创建卷组(VG)创建卷组目录# # mkdirmkdir /dev/dev/卷组名卷组名 在卷组目录内创建卷组控制文件# # mknodmknod /dev/dev/卷组名卷组名/group/group c c 6464 0 x0 xhhhh00000000 (其中,主设备号总是 6464,次设备号以 16 进制数 0 xhh00000 xhh0000 表示,hhhh必须在系统内唯一,使用系统中下一个可用的数值。使用下面的命令可以得到系统中已经存在的卷组:#
15、 # lsls -l-l /dev/*/group/dev/*/group )创建卷组并将物理卷加入其中# # vgcreatevgcreate /dev/dev/卷组名卷组名 /dev/dsk/dev/dsk/c1t2d0c1t2d0 # # vgextendvgextend /dev/dev/卷组名卷组名 /dev/dsk/dev/dsk/c0t2d0c0t2d0 重复上述步骤创建其他卷组在节点 1 上面创建逻辑卷(LV)# # lvcreatelvcreate -L-L 1212 -n-n oraclelvoraclelv /dev/dev/卷组名卷组名 在节点 1 上面创建文件系统(如
16、果需要)在新建的逻辑卷上面创建文件系统# # newfsnewfs -F-F vxfsvxfs /dev/dev/卷组名卷组名/ /roraclelvroraclelv 创建 mount 目录点# # mkdirmkdir / /mnt1mnt1 Mount 文件系统以检查正确性# # mountmount /dev/dev/卷组名卷组名/ /oraclelvoraclelv / /mnt1mnt1 修改卷组属性 在 node1 上 deactivate 卷组:# # umountumount /mnt1/mnt1 # # vgchangevgchange -a-a n n /dev/dev/
17、卷组名卷组名 在另一台主机上设置 VG(只能使用命令方式完成)1) 在节点 1 上面,生成卷组映像文件# vgexport -p -m /tmp/卷组名.map /dev/卷组名 2) 在节点 1 上面,将卷组映像文件复制到节点 2# rcp /tmp/卷组名.map node2:/tmp/卷组名.map 3) 在节点 2 上面,创建卷组目录# mkdir /dev/卷组名 4) 在节点 2 上面,创建卷组控制文件# mknod /dev/卷组名/group c 64 0 xhh0000 5) 在节点 2 上面,使用从节点 1 复制的卷组映像文件中的信息建立卷组结构# vgimport -m
18、/tmp/卷组名.map /dev/卷组名 /dev/dsk/c1t2d0 /dev/dsk/c0t2d0 (注意,在节点 2 上面的设备文件名字可能与节点 1 上面不同,必须确认)6) 在节点 2 上面激活卷组# vgchange -a y /dev/卷组名 7) 创建 mount 目录点# mkdir /mnt1 8) Mount 文件系统以检查正确性# mount /dev/卷组名/lvol1 /mnt1 9) Umount 文件系统# umount /mnt1 10) Deactivate VG# vgchange -a n /dev/卷组名 创建其他卷组结构重复上述步骤,创建其他卷组
19、结构所有卷组创建完成后编辑/etc/lvmrc 文件,保证在系统启动时不自动激活与 CLUSTER 有关的卷组(将 AUTO_VG_ACTIVATE 置为 0,并确认 root 卷组包含在custom_vg_activation 函数内) 。这些卷组将在应用包的 control.sh 文本中激活。最后步骤配置 MC/ServiceGuard 双机前的最后步骤在配置节点(节点 1)上激活所有卷组# vgchange -a y /dev/卷组名 七、配置 CLUSTER(可以使用 SAM 或命令方式完成)生成 CLUSTER 配置文件模板# cmquerycl -v -C /etc/cmclust
20、er/cmclconf.ascii -n node1 -n node2 编辑 CLUSTER 配置文件模板CLUSTER_NAME cluster1 #CLUSTER 的名字FIRST_CLUSTER_LOCK_VG /dev/vg01 #LOCK 卷组NODE_NAME node1#节点名字 NETWORK_INTERFACE lan1 HEARTBEAT_IP 15.13.171.32#lan1 是 HEARTBEAT 网络 NETWORK_INTERFACE lan2#lan2 是备份网络 NETWORK_INTERFACE lan0 STATIONARY_IP 192.6.143.10
21、 #lan0 的静态 IP 地址 FIRST_CLUSTER_LOCK_PV /dev/dsk/c1t2d0 #LOCK 盘的物理卷名字# SERIAL_DEVICE_FILE /dev/tty0p0#RS232 串行 HEARTBEAT 线路NODE_NAME node2 NETWORK_INTERFACE lan1 HEARTBEAT_IP 15.13.171.30 NETWORK_INTERFACE lan2 NETWORK_INTERFACE lan0 STATIONARY_IP 192.6.143.20 FIRST_CLUSTER_LOCK_PV /dev/dsk/c1t2d0# S
22、ERIAL_DEVICE_FILE /dev/tty0p0HEARTBEAT_INTERVAL 1000000NODE_TIMEOUT 2000000AUTO_START_TIMEOUT 600000000NETWORK_POLLING_INTERVAL 2000000VOLUME_GROUP /dev/vg01VOLUME_GROUP /dev/vg02#注:所有 CLUSTER 相关的卷组都要在此写出检查 CLUSTER 配置的正确性(强烈建议:强烈建议:任何时候对双机配置文件做过改动,重新启动双机之前必须进行配置的检查)# cmcheckconf -v -C /etc/cmcluster
23、/cmclconf.ascii 设置自动启动参数编辑文件/etc/rc.config.d/cmcluster,将参数 AUTOSTART_CMCLD 设为1,则在系统自举时自动启动 CLUSTER。八、配置 Package 和 Services(可以使用 SAM 或命令方式完成)创建子目录在/etc/cmcluster 中为每个 Package 创建子目录# mkdir /etc/cmcluster/pkg1 # mkdir /etc/cmcluster/pkg2 建立配置文件模板为每个 Package 建立一个配置文件模板# cmmakepkg -p /etc/cmcluster/pkg1/
24、pkg1conf.ascii # cmmakepkg -p /etc/cmcluster/pkg2/pkg2conf.ascii 编辑配置文件模板编辑 Package 配置文件,根据实际需要修改相关项:PACKAGE_NAME pkg1NODE_NAME node1主节点NODE_NAME node2备份节点RUN_SCRIPT /etc/cmcluster/pkg1/control.shPackage 启动脚本RUN_SCRIPT_TIMEOUT NO_TIMEOUTHALT_SCRIPT /etc/cmcluster/pkg1/control.shPackage 停止脚本HALT_SCRI
25、PT_TIMEOUT NO_TIMEOUTSERVICE_NAME service1对每个 service 重复此 3 行定义SERVICE_FAIL_FAST_ENABLED NOSERVICE_HALT_TIMEOUT 300SUBNET 15.16.168.0Package 对应的子网(可以多个)PKG_SWITCHING_ENABLED YESNET_SWITCHING_ENABLED YESNODE_FAIL_FAST_ENABLED NO建立控制脚本的模板建立 Package 控制脚本的模板# cmmakepkg -s /etc/cmcluster/pkg1/control.sh
26、控制脚本模式设置将 Package 控制脚本设为可执行模式# chmod +x /etc/cmcluster/pkg1/control.sh 编辑控制脚本编辑修改 Package 控制脚本时注意进行以下工作:在 PATH 中增加启动 service 所需要的路径增加需要激活的卷组名字增加需要 mount 的文件系统和逻辑卷的名字定义 IP 地址和子网增加 service 名字增加 service 命令注意函数 start_services 和 halt_services 中启动和停止 service使用的脚本参数,保证 service 启动和停止命令的正确性检查并分发配置文件将 Package
27、 控制脚本复制到其他节点# # rcprcp /etc/cmcluster/pkg1/control.sh/etc/cmcluster/pkg1/control.sh node2node2:/etc/cmcluster/pkg1/control.sh:/etc/cmcluster/pkg1/control.sh 检查 CLUSTER 配置(强烈建议:强烈建议:任何时候对双机配置文件做过改动,重新启动双机之前必须进行配置的检查)# # cmchechkconfcmchechkconf -C-C /etc/cmcluster/cmclconf.ascii/etc/cmcluster/cmclcon
28、f.ascii -P-P /etc/cmcluster/pkg1/etc/cmcluster/pkg1/pkg1conf.ascii.ascii -P-P /etc/cmcluster/pkg2/etc/cmcluster/pkg2/pkg2conf.ascii.ascii 生成并分发二进制 CLUSTER 配置文件# # cmapplyconfcmapplyconf -v-v -C-C /etc/cmcluster/cmclconf.ascii/etc/cmcluster/cmclconf.ascii -P-P /etc/cmcluster/pkg1/etc/cmcluster/pkg1/p
29、kg1conf.ascii.ascii -P-P /etc/cmcluster/pkg2/etc/cmcluster/pkg2/pkg2conf.ascii.ascii 九、管理 Cluster 和 Package管理 Cluster 和节点启动 Cluster# # cmrunclcmruncl -v-v # # cmrunclcmruncl -v-v -n-n node1node1 -n-n node2node2 在已运行的 Cluster 中增加一个节点运行# # cmrunnodecmrunnode -v-v node2node2 在已运行的 Cluster 中停止一个节点运行# #
30、cmhaltnodecmhaltnode -f-f -v-v node2node2 停止整个 Cluster# # cmhaltclcmhaltcl -f-f -v-v 对 Cluster 进行重新配置停止整个 Cluster如果要改变 CLUSTER LOCK VG,则# # vgchangevgchange -c-c n n vg01vg01 # # vgchangevgchange -a-a y y vg01vg01 重新进行配置工作cmapplyconfcmapplyconfcmrunclcmruncl管理 Package 和 Service启动 Package# # cmrunpkg
31、cmrunpkg -n-n node1node1 pkg1pkg1 # # cmmodpkgcmmodpkg -e-e node1node1 pkg1pkg1 停止 Package,不切换# # cmhaltpkgcmhaltpkg pkg1pkg1 移动 Package# # cmhaltpkgcmhaltpkg pkg1pkg1 -n-n node1node1 # # cmrunpkgcmrunpkg -n-n node2node2 pkg1pkg1 # # cmmodpkgcmmodpkg -e-e pkg1pkg1 对 Package 进行重新配置停止整个 Cluster修改配置文件修
32、改 control.sh 文件(注意保证所有节点一致)cmapplyconfcmapplyconfcmrunclcmruncl查看运行情况# # cmviewclcmviewcl -v-v 十、测试 Cluster 配置测试 Package Manager1) 得到 service 的 pid(使用 psps -ef-ef 命令)2) 杀死 service 进程(使用 killkill 命令)3) 使用 cmviewclcmviewcl -v-v 命令查看状态4) 将 Package 移动回原节点5) 对数据库系统的测试可以根据具体情况进行测试 Cluster Manager1) 关闭一个节点
33、的电源2) 使用 cmviewclcmviewcl -v-v 命令查看状态3) 打开节点的电源4) 使用 cmviewclcmviewcl -v-v 命令查看状态5) 将 Package 移动回原节点6) 对数据库系统的测试可以根据具体情况进行测试 Network Manager1) 使用 lanscanlanscan 命令得到主/备网络信息2) 使用 cmviewclcmviewcl -v-v 命令查看状态3) 从主网卡上拔掉网线4) 使用 cmviewclcmviewcl -v-v 命令查看状态(应完成本地网络切换)5) 重新连接网线6) 使用 cmviewclcmviewcl -v-v
34、命令查看状态十一、故障诊断方法1、检查 Cluster 和 Package 状态使用 cmviewclcmviewcl -v-v 命令2、检查 RS232 状态使用 cmviewclcmviewcl -v-v 命令3、检查 Package IP 地址使用 netstatnetstat -in-in 命令4、查看 LOG 文件/var/adm/syslog/syslog.log/etc/cmcluster/pkg1/control.sh.log5、查看 Cluster 和 Package 配置文件6、查看 Package 控制脚本文件(control.sh)7、使用 cmqueryclcmque
35、rycl 和 cmcheckconfcmcheckconf 命令检查配置的合法性8、检查 LAN 配置情况# netstat -in# lanscan# arp -a# landiag# linkloop# /usr/contrib/bin/cmgetconfig -f# cmviewcl -v附:一些有用的系统命令查看硬件配置情况# /usr/sbin/dmesg# /usr/sbin/ioscan# /usr/sbin/lssf /dev/rdsk/c0t5d0# diskinfo /dev/rdsk/c0t5d0# swapinfo # lanscan 配置 LAN# /sbin/set
36、_parms hostname# /sbin/set_parms ip_address编辑 etc/hosts 文件reboot或# /sbin/set_parms initial(根据提示操作)创建新文件系统# newfs -F hfs # mkdir /mountpoint # mount /mountpoint Edit /etc/fstab file扩充 HFS 文件系统# umount /mountpoint # lvextend -L 400 # extendfs # mount /mountpoint 移动文件系统# newfs -F hfs /dev/vg01/rlvol1 # mkdir /home.new # mount /dev/vg01/lvol1 /home.new # cd /home # find . | cpio -pdumv /home.new # rm -rf /ho
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版个人对个人民宿短租服务合同3篇
- 二零二五年度版权监控合同2篇
- 二零二五版物流配送合同管理员安全生产保障协议3篇
- 二零二五年度餐饮业食品安全培训及咨询服务合同范本3篇
- 二零二五年电梯安全知识竞赛奖品赞助与提供合同3篇
- 二零二五年海参养殖基地与农产品营销策划公司合作合同文本3篇
- 二零二五年度钢结构景观亭台制作安装合同3篇
- 二零二五年度CFG桩基施工与监理一体化承包合同2篇
- 二零二五年度高铁站车库租赁与行李寄存服务合同3篇
- 二零二五年教育培训机构实习学生劳动合同规范文本3篇
- 2025年湖北武汉工程大学招聘6人历年高频重点提升(共500题)附带答案详解
- 【数 学】2024-2025学年北师大版数学七年级上册期末能力提升卷
- GB/T 26846-2024电动自行车用电动机和控制器的引出线及接插件
- 辽宁省沈阳市皇姑区2024-2025学年九年级上学期期末考试语文试题(含答案)
- 妊娠咳嗽的临床特征
- 国家公务员考试(面试)试题及解答参考(2024年)
- 《阻燃材料与技术》课件 第6讲 阻燃纤维及织物
- 2024年金融理财-担保公司考试近5年真题附答案
- 泰山产业领军人才申报书
- 高中语文古代文学课件:先秦文学
- 人教版五年级上册递等式计算100道及答案
评论
0/150
提交评论