已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
HP ServiceGuard 配置手册配置手册 作者 邓雪平日期 2012 04 27 MSN dengxueping 日期 QQ 67493282日期 2012 年年 3 月月 HP ServiceGuard 配置手册 XX 科技 XX 有限公司 工程部第 2 页 共 21 页2009 03 26 版本 1 0 修订号修订号日日 期期描描 述述修订者修订者批准人批准人 日期日期 0 12009 03 26新建邓雪平 HP ServiceGuard 配置手册 XX 科技 XX 有限公司 工程部第 3 页 共 21 页2009 03 26 版本 1 0 目 录 1 相关配置信息相关配置信息 5 1 1 主机配置主机配置 5 1 2 集群配置集群配置 5 1 3 磁盘阵列配置磁盘阵列配置 6 2 卷组配置卷组配置 7 2 1 创建创建 PV Physical Volume 7 2 2 创建创建 VG Volume Group 8 2 2 1 创建用于 VG 的目录 8 2 2 2 创建字符设备文件 8 2 2 3 创建 VG 8 2 3 创建创建 LV Logic Volume 和文件系统 和文件系统 9 2 4 VG 的激活与同步的激活与同步 9 3 集群配置集群配置 12 3 1 检查软件是否已经安装检查软件是否已经安装 12 3 2 配置配置 hosts 及信任关系及信任关系 12 3 3 生成集群配置文件生成集群配置文件 13 3 4 生成程序包配置文件生成程序包配置文件 16 3 4 1 创建程序包配置模板文件 16 3 4 2 修改程序包配置模板文件 16 3 5 数据库控制脚本数据库控制脚本 18 3 6 验证及分发集群及程序包配置文件验证及分发集群及程序包配置文件 18 3 7 运行集群及程序包运行集群及程序包 18 HP ServiceGuard 配置手册 XX 科技 XX 有限公司 工程部第 4 页 共 21 页2009 03 26 版本 1 0 4 SERVICEGUARD 常用命令常用命令 21 HP ServiceGuard 配置手册 XX 科技 XX 有限公司 工程部第 5 页 共 21 页2009 03 26 版本 1 0 1 相关配置信息 1 1 主机配置 部署 ServiceGuard 的服务器为两台数据库主机 两台主机运行一个数据库实例 以主备 模式运行 主机的配置情况如下 主机配置主机配置 主机型号主机型号rx6600rx6600 主机名主机名gd mudb1gd mudb2 硬件配置硬件配置 4 1 6G 18MB 8G 2 146G 4 1000Base T 2 HBA 1 DVD 1 DAT72 HP UX 11i v3 BOE MirrorDisk C C MCServiceguard 4 1 6G 18MB 8G 2 146G 4 1000Base T 2 HBA 1 DVD 1 DAT72 HP UX 11i v3 BOE MirrorDisk C C MCServiceguard 操作系统操作系统HP UX V11 31HP UX V11 31 MC SG 版本版本A 11 18 00A 11 18 00 数据库版本数据库版本Oracle 10 2 0 1Oracle 10 2 0 1 内网内网 IP192 168 3 21192 168 3 22 心跳心跳 IP192 168 0 1192 168 0 2 1 2 集群配置 集群配置集群配置 集群名称集群名称gd mudb 节点名称节点名称gd mudb1gd mudb2 程序包程序包orapkg 浮动浮动 IPorapkg 包浮动 IP 192 168 3 20 MC SG 版本版本A 11 18 00 程序包配置程序包配置 程序包名称程序包名称orapkg 包所在目录包所在目录 etc cmcluster orapkg 包配置文件包配置文件 etc cmcluster orapkg orapkg conf HP ServiceGuard 配置手册 XX 科技 XX 有限公司 工程部第 6 页 共 21 页2009 03 26 版本 1 0 包控制文件包控制文件 etc cmcluster orapkg tl 数据库控制脚本数据库控制脚本 etc cmcluster orapkg dbcontrol sh 1 3 磁盘阵列配置 磁盘阵列配置磁盘阵列配置 VG 名称名称RAIDPV 名称名称LV 名称名称容量容量文件系统文件系统 dev vglockraid5 dev disk disk31 dev vgoradb oradata99G oradata dev vgoradb raid5 dev disk disk24 dev disk disk25 dev vgoradb archlog99G archlog dev vgorabak raid5 dev disk disk26 dev disk disk27 dev vgorabak orabak198G orabak HP ServiceGuard 配置手册 XX 科技 XX 有限公司 工程部第 7 页 共 21 页2009 03 26 版本 1 0 2 卷组配置 磁盘阵列为数据库划分了 5 个 LUN 分别为 disk24 disk25 disk26 disk27 disk31 需要 注意的是 HP UX v11 31 采用永久设备名 如 dev disk disk3 对于一个 lun 只有一个设备名 并且不再和物理路径绑定 而是和 LUN 的 WorldWide Identifier WWID 绑定 只要 WWID 不 变 设备名就不变 把物理设备拔掉再插回也不变 新加入的设备只会分配新的设备名 不再 需要多路径软件了 能自动实现 load balance 功能 如果链路失败系统会取消该链路 当发现 新链路时自动发现并加入 load balance 不再使用传统的磁盘设备文件名称 如 dev dsk c4t0d3 我们应该使用新的磁盘设备文件进行相应的操作 对于永久设备名更详细的 描述 可以参考 5 个 LUN 中 disk24 disk26 用于 vgoradb 卷组 这个卷组分成两个逻辑卷 一个用户于 存放 oracle 数据文件 另一个卷用于联机归档日志 而 disk25 disk27 用于 orabak 用于数据 库备份 disk31 用于锁盘 对于锁盘 有以下几点需要注意 1 锁盘用于节点争夺资源时进行仲裁 2 锁盘必须在创建在磁盘阵列 不能创建在本地硬盘 3 锁盘的容量大小无限制 在 EVA 磁盘阵列上最小的容量单位为 1G 因此 只要给锁 盘划分一个 1G 的 LUN 就可以了 锁盘上面不会保存任何的信息 不需要创建 LV 只要创建一个普通的 VG 就可以了 4 只有两个节点集群 锁盘是必须的 有两个以上节点的集群 可以不要锁盘 2 1 创建 PV Physical Volume pvcreate dev disk disk24 pvcreate dev disk disk25 pvcreate dev disk disk26 pvcreate dev disk disk27 pvcreate dev disk disk31 已经创建的 pv 可以使用 pvremove 命令删除 使用传统的设备文件创建 pv 的命令如下 gd mudb1 dev rdsk pvcreate dev rdsk c2t0d0 Physical volume dev rdsk c2t0d0 has been successfully created gd mudb1 dev rdsk pvremove dev rdsk c2t0d0 The physical volume associated with dev rdsk c2t0d0 has been removed HP ServiceGuard 配置手册 XX 科技 XX 有限公司 工程部第 8 页 共 21 页2009 03 26 版本 1 0 这里需要注意的是 要使用 rdsk 目录的设备文件创建 pv 而不是 dsk 目录 2 2 创建 VG Volume Group 2 2 1 创建用于 VG 的目录 mkdir dev vgoradb mkdir dev vgorabak mkdir dev vglock 2 2 2 创建字符设备文件 mknod dev vgoradb group c 64 0 x010000 mknod dev vgorabak group c 64 0 x020000 mknod dev vglock group c 64 0 x030000 mknod 的语法如下 mkdir options name bc major minor mknod options name p 上面的 dev vgoradb group 就是 name b c p 是设备类型 pFIFO 类型 b块文件 c字符文件 major 这里通常都是 64 minor 0 x010000 是组文件的 mirror number 大小为从 0 ff 0 255 跟在设备文件名后的 c 指定 group 是字符设备文件 64 是 group 设备文件的主编号 主编号始终是 64 0 xnn0000 是 group 文件的十六进制形式的次编号 每个具体的 nn 必须在所有卷组中是 唯一的 一般来 nn 和卷组号对应比较容易识别 方便维护 通过 ls l 可以查到 major 和 minor 的值 如下所示 crw r 1 root sys 64 0 x000000 Dec 31 04 23 dev vg00 group crw rw rw 1 root sys 64 0 x020000 Mar 2 16 47 dev vgorabak group crw rw rw 1 root sys 64 0 x010000 Mar 2 16 47 dev vgoradb group HP ServiceGuard 配置手册 XX 科技 XX 有限公司 工程部第 9 页 共 21 页2009 03 26 版本 1 0 2 2 3 创建 VG vgcreate dev vgoradb dev disk disk24 dev disk disk26 vgcreate dev vgorabak dev disk disk25 dev disk disk27 vgcreate dev vglock dev disk disk31 2 3 创建 LV Logic Volume 和文件系统 lvcreate L 20000 n oradata dev vgoradb lvcreate L 1000 n archlog dev vgoradb lvcreate L 40000 n orabak dev vgorabak 对于锁盘 可以不用创建 LV 然后创建文件系统 mkfs F vxfs dev vgoradb oradata mkfs F vxfs dev vgoradb archlog mkfs F vxfs dev vgorabak orabak 然后创建挂载点 就可以把文件系统挂载到主机上 mkdir oradata mkdir archlog mkdir orabak mount dev vgoradb oradata oradate mount dev vgoradb archlog archlog mount dev vgorabak orabak orabak 2 4 VG 的激活与同步 需要注意的一点是 VG 需要激活之后才能挂载 激活的方式有三种 vgchange a e dev vgoradb vgchange a y dev vgoradb vgchange c y dev vgoradb 这三种分别使用在不同的情况下 参数 a y 的方式 是以共享的方式挂载卷组 这种方式 用于卷组未加入集群管理时使用 参数 c y 这种方式需要在集群启动的时候才能使用 用于把 卷组加入到集群中管理 而参数 a e 是卷组在执行 c y 命令加入到集群管理之后 再以独占的 方式激活卷组 在集群方式下 卷组只能以独占的方式激活 禁用卷组有如下两种方式 HP ServiceGuard 配置手册 XX 科技 XX 有限公司 工程部第 10 页 共 21 页2009 03 26 版本 1 0 vgchange a n dev vgoradb vgchange c n dev vgoradb 其中 c n 的方式是把卷组从集群管理中释放出来 在一台主机上配置好卷组之后 在另外一台主机不需要再进行配置 创建卷组设备文件 然后把已经配置好的卷组信息导出 再导入到另外一台即可 卷组只有在禁用状态下才能被导 出 不然会报错 如以下命令 gd mudb1 tmp vgexport s m tmp vgorabak map dev vgorabak vgexport Volume group dev vgorabak is still active vgexport Couldn t export volume group dev vgorabak 这个时候这个 VG 是 active 的状态 需要把它 deactive vgchange a n dev vgorabak deactive 之后 执行 vgexport 的需要带 p 的参数 不然后会在会这台机器把卷组 remove 掉 如下所示 vgexport s m tmp vgorabak map dev vgorabak 使用 strings 命令查看卷组配置信息 strings etcm lvmtab gd mudb1 strings etc lvmtab dev vg00 dev disk disk3 p2 dev vgoradb dev disk disk24 dev disk disk26 可以看到 dev vgorabak 这个卷组已经被 remove 掉了 这里的 strings 命令是查看二进制 文件中的文本信息 vgexport 命令中的 p 参数是 preview 的意义 即只是预览 并不真正把 卷组导出 卸载 s 是扫描卷组配置 m 参数指定导出文件 同步时应执行下面的命令 vgexport p s m tmp vglock map dev vglock vgexport p s m tmp vgoradb map dev vgoradb vgexport p s m tmp vgorabak map dev vgorabak 然后通过 rcp 命令把这些配置文件传到另外一台机器 再导入卷组配置 rcp tmp vglock map gd mudb2 tmp vglock map rcp tmp vgoradb map gd mudb2 tmp vgoradb map rcp tmp vgorabak map gd mudb2 tmp vgorabak map 在另外一台主机 gd mudb2 上执行 vgimport N s m tmp vglock map dev vglock vgimport N s m tmp vgoradb map dev vgoradb HP ServiceGuard 配置手册 XX 科技 XX 有限公司 工程部第 11 页 共 21 页2009 03 26 版本 1 0 vgimport N s m tmp vgorabak map dev vgorabak 需要注意这里的 N 参数 这个参数是为支持新的设备文件名而增加的 导入之后 查看 lvmtab 文件则可以看到卷组的配置信息 gd mudb1 strings etc lvmtab dev vg00 dev disk disk3 p2 dev vgoradb dev disk disk24 dev disk disk26 dev vgorabak dev disk disk25 dev disk disk27 dev vglock dev disk disk24 在以共享模式 vgchage a y dev vgxxx 激活的卷组 可以在两台主机上同时激活 但 不能同时挂载 在第二台机器上挂载的时候会报错 gd mudb2 dev mount dev vgorabak orabak orabak vxfs mount V 3 21268 dev vgorabak orabak is corrupted needs checking 到此 磁盘卷组就都配置完成了 HP ServiceGuard 配置手册 XX 科技 XX 有限公司 工程部第 12 页 共 21 页2009 03 26 版本 1 0 3 集群配置 3 1 检查软件是否已经安装 通常如果购买了 ServiceGuard 软件 则厂家在安装操作过程会把 ServiceGuard 软件安 装上去 但不会做配置 通过以下命令检查是否安装了 ServiceGuard 软件 swlist grep ServiceGuard 3 2 配置 hosts 及信任关系 确保在在两台主机的 hosts 文件中有如下配置 gd mudb1 etc hosts 文件 127 0 0 1 localhost loopback 192 168 3 21 gd mudb1 data net 192 168 3 22 gd mudb2 192 168 0 1 gd mudb1 HB heart net 192 168 0 2 gd mudb2 HB heart net gd mudb2 etc hosts 文件 127 0 0 1 localhost loopback 192 168 3 21 gd mudb1 data net 192 168 3 22 gd mudb2 192 168 0 1 gd mudb1 HB heart net 192 168 0 2 gd mudb2 HB heart net 确保两台机有如下信任关系配置 gd mudb1 more rhost gd mudb1 root gd mudb2 root gd mudb2 more rhost gd mudb1 root gd mudb2 root 两台机建立信任关系之后 就可以使用 rlogin host name 直接登录到另外一台主机 而不 需要密码 同时也可以使用 rcp 在两台机之后传文件 使用命令的格式如下 HP ServiceGuard 配置手册 XX 科技 XX 有限公司 工程部第 13 页 共 21 页2009 03 26 版本 1 0 rcp host name path to file path to local file rcp path to local file host name path to file 确保两台机 PING 内网 IP 心跳 IP 都可以通讯 心跳 IP 的两块网卡通过直连线 交叉线 进行连接 3 3 生成集群配置文件 执行 cmquerycl 命令生成集群配置模板文件 cmquerycl v C etc cmcluster cluser ascii n gd mudb1 n gd mudb2 此步骤失败 这里的 v 参数显示详细信息 C 指定配置文件的路径 n 指定集群中的节点 在执行 cmquerycl 执行成功后 会在 etc cmcluster 目录下生成 cluster ascii 文件 此文件 只是一个模板文件 文件内容需要按实际配置进行修改 主要修改的配置参数如下 cluster ascii 文件文件 CLUSTER NAMEgd mudb FIRST CLUSTER LOCK VG dev vglock VOLUME GROUP dev vglock VOLUME GROUP dev vgoradb VOLUME GROUP dev vgorabak CLUSTER NAME 指定集群的名称 FIRST CLUSTER LOCK VG 指定锁盘的卷组 VOLUME GROUP 指定加入集群管理的卷组 可以使用这些参数名在配置文件搜索其所在的 位置 然后进行修改 3 4 生成程序包配置文件 3 4 1 创建程序包配置模板文件 1 创建程序包目录 cd etc cmcluster mkdir orapkg 2 生成程序包配置文件及控制文件 cmmakepkg p orapkg orapkg conf cmmakepkg s orapkg tl 使用上述命令生成的配置文件及控制文件只是一个模板 在使用之前需要手工修改 HP ServiceGuard 配置手册 XX 科技 XX 有限公司 工程部第 14 页 共 21 页2009 03 26 版本 1 0 3 4 2 修改程序包配置模板文件 1 orapkg conf 文件文件 此文件使用命令生成 生成的模板文件不能直接使用 需要根据实际的配置进行修改 修 改的主要内容有 PACKAGE NAMEorapkg NODE NAMEgd mudb1 NODE NAMEgd mudb2 RUN SCRIPT etc cmcluster orapkg tl HALT SCRIPT etc cmcluster orapkg tl SERVICE NAMEDB MONITOR SERVICE FAIL FAST ENABLEDno SERVICE HALT TIMEOUT300 PACKAGE NAME 指定程序包的名称 NODE NAME 指定程序包所在的节点 RUN SCRIPT HALT SCRIPT 指定启 停程序包脚本的位置 SERVICE 相关的参数配置了 一个服务 这个服务用于监控数据库 tl 文件文件 此文件使用命令生成 生成的模板文件不能直接使用 需要根据实际的配置进行修改 修 改的主要内容有 VG 0 vgoradb VG 1 vgorabak LV 0 dev vgoradb oradata FS 0 oradata FS MOUNT OPT 0 o rw FS UMOUNT OPT 0 FS FSCK OPT 0 FS TYPE 0 vxfs LV 1 dev vgoradb archlog FS 1 archlog FS MOUNT OPT 1 o rw FS UMOUNT OPT 1 FS FSCK OPT 1 FS TYPE 1 vxfs LV 2 dev vgorabak orabak FS 2 orabak FS MOUNT OPT 2 o rw FS UMOUNT OPT 2 FS FSCK OPT 2 FS TYPE 2 vxfs IP 0 192 168 3 20 SUBNET 0 192 168 3 0 SERVICE NAME 0 DB MONITOR SERVICE CMD 0 etc cmcluster orapkg dbcontrol sh monitor SERVICE RESTART 0 r 3 function customer defined run cmds ADD customer defined run commands do nothing instruction because a function must contain some command HP ServiceGuard 配置手册 XX 科技 XX 有限公司 工程部第 15 页 共 21 页2009 03 26 版本 1 0 etc cmcluster orapkg dbcontrol sh start test return 51 function customer defined halt cmds ADD customer defined halt commands do nothing instruction because a function must contain some command etc cmcluster orapkg dbcontrol sh stop test return 52 VG 相关的参数把所以的 VG 定义成了一个 VG 数组 此程序包所有的 VG 资源都在这里 定义 需要注意的是 集群的配置文件里有 VG 的配置 这里也有 VG 的配置 集群里可以不 只一个程序包 各个程序包用到的 VG 资源 都在各自个程序包的这个控制文件里配置 LV 0 dev vgoradb oradata FS 0 oradata FS MOUNT OPT 0 o rw FS UMOUNT OPT 0 FS FSCK OPT 0 FS TYPE 0 vxfs 上面的配置指明 LV 的挂载的相关配置 服务的相关配置定义了服务的详细调用方式 SERVICE RESTART 0 r 3 指定了服务 启动失败时 尝试 3 次 后面的两个函数 customer defined run cmds customer defined halt cmds 板模是自 动生成的 在执行 cmrunpkg cmhaltpkg 时会试用这两个函数 这里只是定义了一个框架 etc cmcluster orapkg dbcontrol sh start etc cmcluster orapkg dbcontrol sh stop 这些实际上 要做的动作 由我们自己添加 从上述的配置中可以看到 ServiceGuard 的配置文件给我们提供一个框 像服务的的实 际脚本 程序包的启停脚本 都是需要我们自己去定义的 3 5 数据库控制脚本 dbcontrol sh 这个脚本才是服务定义 程序包启停真正的执行的地方 这个脚本可以使用 HP 的标准脚本 它不是免费的 一般 HP 不会提供 需要去网上自己找 然后根据实际配置 进行修改 也可以自己来写 脚本比较长 在此不列出 需要时自己去查看 要更好的理解 ServiceGuard 集群的运行 原理 需要认真读懂此脚本 3 6 验证及分发集群及程序包配置文件 在分发配置文件之前一定要先激活锁盘 HP ServiceGuard 配置手册 XX 科技 XX 有限公司 工程部第 16 页 共 21 页2009 03 26 版本 1 0 vgchange a e dev vglock 分发集群及程序包配置文件的过程中 会生成二进制的配置文件 cmclconfig 同时会把配 置文件分发到各个节点 执行下面的命令检查集群及程序包配置文件 cmcheckconf v k C etc cmcluster cluster ascii P etc cmcluster orapkg orapkg conf 检查配置没有问题之后 执行下面的命令则分发集群 程序包配置文件 cmapplyconf v k C etc cmcluster cluster ascii P etc cmcluster orapkg orapkg conf 至此 ServiceGuard 集群就配置完了 3 7 运行集群及程序包 集群配置完成之后 使用 cmruncl f v 来运行集群 运行成功之后 可以使用 cmviewcl v 来查看集群的运行状态 程序会列出集群 节点和程序包的运行状态 要停止整个集群 则使用 cmhaltcl f v 的命令 要启动程序包 使用 cmrunpkg n node name pkg name n 参数指定程序包在哪个节点上运行 停止程序包 使用 cmhaltpkg pkg name 命令 但是 在一个节点停止程序包之后 会自动在另外一个节点重启 如果不希 望服务包重启 则使用 cmmodpkg d n node name1 n node name2 pkg name 禁用程 序包 如果要切换程序包 则可以不禁用程序包 直接执行 cmhaltpkg 停掉程序包 这样程序包 就会在另外一台机重启 以下脚本是我自己写的用于程序包在节点间切换的脚本 cmswitchpkg bin sh CL CONF etc cmcluster cluster ascii MAIN OSUSER id awk F print 2 awk F print 1 if OSUSER root then echo echo The user to execute this program must be ROOT echo exit 0 fi HP ServiceGuard 配置手册 XX 科技 XX 有限公司 工程部第 17 页 共 21 页2009 03 26 版本 1 0 if eq 0 then echo echo Usage cmswitchpkg pkg name echo exit 0 else PKG NAME 1 echo Package name PKG NAME fi STATE cmviewcl v grep w PKG NAME awk print 3 echo Running state STATE if STATE running then echo echo The package PKG NAME does not running echo exit 0 else HOST MA cmviewcl v grep w PKG NAME awk print 5 echo The host master HOST MA if f CL CONF then HOST SL grep NODE NAME CL CONF awk print 2 grep v HOST MA echo The host slave HOST SL else echo echo Can t find the cmcluster configuration file exit 0 fi fi echo Switch package PKG NAME from HOST MA to HOST SL cmhaltpkg PKG NAME cmmodpkg d n HOST MA PKG NAME cmmodpkg e n HOST SL PKG NAME cmrunpkg n HOST SL PKG NAME 要查看集群的运行情况 可以查看 var adm syslog syslog log 日志文件 集群会在所有节 点的这个日志文件中输出运行日志 程序包运行的详细日志 在程序包所运行的节点的程序包目录 如 orapkg 程序包的日志 位于 etc cmcluster orakg tl log HP ServiceGuard 配置手册 XX 科技 XX 有限公司 工程部第 18 页 共 21 页2009 03 26 版本 1 0 4 ServiceGuard 常用命令 命令命令说明说明 cmapplyconf 验证并应用验证并应用ServiceGuardServiceGuard群集配置和程序包配置文件 群集配置和程序包配置文件 cmapplyconf验证在cluster ascii file和相关的pkg ascii file中指 定的群集配置和程序包配置 创建或更新名为cmclconfig的二进制配 置文件 将其分发到所有节点 此二进制配置文件包含群集配置信息 以及所有指定程序包的程序包配置信息 此文件被群集守候进程用来管理整个群集和程序包环境 它保存在 etc cmcluster目录下 如果需要对群集配置或任何程序包配置文件 进行修改 请首先更新相应的ASCII文件群集或者程序包 然后使用 cmcheckconf命令使这些更改生效 再使用cmapplyconf 命令验证二进 制文件并将其再分发到所有节点 只有当群集关闭的时候才能修改群集和程序包配置 只有第一次配置 群集或者添加和删除群集节点时才需要指定群集ASCII文件 只有在要 添加程序包或修改程序包配置时才需要指定程序ASCII文件 每当需要 对现有配置进行修改时都建议用户运行cmgetconf命令来获得群集 ASCII 配置文件或程序包ASCII配置文件 请注意cmapplyconf将验证并分发群集配置或程序包文件它不会导致群 集守候进程启动或从群集配置中被删除 相同类型的处理将用于程序 包配置以便确定是否要添加或删除程序包节点程序包子网等 对程序 包配置做任何更改都要求将程序包暂停 cmdeleteconf 删除群集或程序包配置 删除群集或程序包配置 cmdeleteconf删除整个群集配置包括其全部程序包或仅删除指定的程 序包如果cluster name和package name都没有指定 cmdeleteconf将 删除本地群集的配置及其所有的程序包 如果仅指定了package name 则仅删除本地群集中package name的配置 如果同时指定了 cluster name和package name 则必须在cluster name中配置程序包 并且将只删除程序包package name 本地群集是运行cmdeleteconf命 令的节点所属的群集 cmgetconf 获得群集或程序包配置信息 获得群集或程序包配置信息 cmgetconf可以获得群集配置 不包括程序包配置或指定的程序包的配 置信息 并将其写入output filename文件或stdout 无论群集启动 还是关闭 都可以运行此命令 如果cluster name和package name都 没有指定则cmgetconf将获得本地群集的配置 如果同时指定了 cluster name和package name 则必须在cluster name中配置程序包而 且只有package name的程序包配置信息将写入output filename或 stdout cmviewcl v 查看关于当前高可用性群集的信息查看关于当前高可用性群集的信息 cmviewcl显示群集的当前状态信息 可以显示整个群集的输出信息或 HP ServiceGuard 配置手册 XX 科技 XX 有限公司 工程部第 19 页 共 21 页2009 03 26 版本 1 0 者只显示特定节点或程序包的输出信息 cmviewconf 查看查看MC ServiceGuardMC ServiceGuard 或或ServiceGuardServiceGuard 群集配置信息 群集配置信息 cmviewconf以ASCII 格式收集和显示来自现有群集二进制配置文件的 群集配置信息 可以选择将输出信息写入文件中此命令可以用作识别 群集配置的故障排除工具 cmviewconf 查看查看MC ServiceGuardMC ServiceGuard 或或ServiceGuardServiceGuard 群集配置信息群集配置信息 cmviewconf以ASCII 格式收集和显示来自现有群集二进制配置文件的 群集配置信息 可以选择将输出信息写入文件中 此命令可以用作识 别群集配置的故障排除工具 cmhaltcl v 暂停高可用性群集暂停高可用性群集 cmhaltcl会使一个配置群集中的所有节点停止其群集守候进程 并可 以选择暂停此进程中的所有程序包或应用程序 此命令将暂停当前正在运行的所有系统上的所有守候进程 如果用户 只想关闭守候进程的一个子集则应使用cmhaltnode命令 cmhaltnode node name 暂停高可用性群集中的节点暂停高可用性群集中的节点 cmhaltnode会使节点暂停其群集守候进程 并从现有群集中删除该节 点自身 当在节点上运行cmhaltnode时 群集守候进程会暂停 而且 如果可能也可以选择将在此节点上运行的所有程序包都移动到其他节 点上 如果未指定node name 则在本地节点上运行的群集守候进程将被暂停 并从现有的群集中被删除 cmhaltpkg pkg name 暂停高可用性程序包暂停高可用性程序包 cmhaltpkg手动暂停运行在ServiceGuard 群集上的高可用性程序包 此命令可以在群集中的任何节点上运行 并可以影响群集中的任何程 序包 cmhaltserv 从高可用性程序包暂停脚本中暂停服务 从高可用性程序包暂停脚本中暂停服务 这不是一个可在命令行执行的命令 它只可从程序包控制脚本中 运行 cmhaltserv在高可用性程序包暂停脚本中用于暂停服务 如果 程序包中有任一部分标记为关闭 那么程序包暂停脚本将作为恢复进 程的一部分执行 此命令将一个SIGTERM信号发送给PID以及受监视进 程中的相应进程组 如果此信号被运行中的应用程序截获那么要靠该 应用程序来确保这些进程的终止 cmruncl v 运行高可用性群集运行高可用性群集 cmruncl可使配置群集中的所有节点或所有指定的节点 启动其群集守 候进程并组成一个新的群集 只有当群集在任何节点上都处于非活动 状态时 才可以运行此命令 如果群集已经在节点子集上运行 则应 该使用cmrunnode命令来启动剩余的节点 并强制它们加入到现有的群 集中 cmrunnode node name 运行高可用性群集中的节点运行高可用性群集中的节点 cmrunnode可使节点启动其群集守候进程 以加入到现有的群集中 启动节点不会导致任何活动的程序包移动到新的节点 不过如果程序 包是关闭的并且启用了切换 而且还能在新的节点上运行则此程序包 HP ServiceGuard 配置手册 XX 科技 XX 有限公司 工程部第 20 页 共 21 页2009 03 26 版本 1 0 将会在新节点上自动运行 cmrunpkg pkg name 运行高可用性程序包运行高可用性程序包 cmrunpkg运行先前暂停的高可用性程序包 此命令可以在群集中的任 何节点上运行 并可以影响群集中的任何程序包 如果没有指定节点 则将使用此命令运行所在的节点 如果当前节点不能运行该程序包或 它不在程序包可能的属主列表中 这样做将导致错误当在新节点上启 动程序包时将执行程序包的运行脚本 cmrunserv 从高可用性程序包运行脚本中运行服务 从高可用性程序包运行脚本中运行服务 这不是一个可在命令行执行的命令 它只可从程序包控制脚本中运行 cmrunserv 在高可用性程序包运行脚本中用于运行服务 如果服务进 程终止 则cmrunserv把服务的状态更新为关闭状态 群集软件会识别 到其状态变化 并执行常规的程序包恢复序列操作 这包括运行程序 包 暂停脚本 确定程序包能否在不同的节点上运
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理职业生涯规划
- 2025年家庭影院播放器评测
- 6.2细胞的分化 课件共44张 2024-2025学年人教版(2019)高中生物学必修1
- 矿石破碎筛分工岗前实操综合知识考核试卷含答案
- 橡胶割胶工安全技能评优考核试卷含答案
- 2026年新科教版高中高一生物上册第三单元物质跨膜运输方式卷含答案
- 电炉炼钢工岗前QC管理考核试卷含答案
- 电子电气产品能效检验员成果模拟考核试卷含答案
- 信用管理师安全理论考核试卷含答案
- 办公设备维修工岗前安全实操考核试卷含答案
- 国际贸易咨询服务方案
- (正式版)DB32∕T 5184-2025 《海域使用权立体分层设权技术规范》
- 七下语文课内文言文阅读夯实基础训练(含答案)
- 韩非子导读课件
- 二年级上册两位数加减法竖式计算300道(进退位)及答案
- VCSEL及光通信激光芯片产业化项目可行性研究报告
- 污水站安全操作应急处置培训考试题及答案
- 2024年下半年成都铁路文化传媒有限责任公司校招笔试题带答案
- 2025年重庆红色旅游市场调研报告
- 东航总部劳务派遣合同6篇
- 外厂人员驻厂安全协议书
评论
0/150
提交评论