您的当前位置:首页正文

RHCS(Linux 双机)的常用操作

来源:一二三四网
Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Novmcgrady’s RHCS Guide

Novmcgrady’s RHCS Guide

RHCS(Linux双机)的常用操作

(版本1.1)

目录

1 2 3 4 5 6

启动双机软件服务...................................................................................................................2 停止双机软件服务...................................................................................................................2 图形化界面启动应用服务.......................................................................................................2 图形化界面停止应用服务.......................................................................................................3 针对应用服务的常用操作.......................................................................................................3 5.1 查看双机有哪些服务在运行及运行状况.................................................................3 命令行方式启动停止和切换应用服务...................................................................................4 6.1 启动某个应用服务.....................................................................................................4 6.2 重启某个服务.............................................................................................................4 6.3 停止某个服务.............................................................................................................4 6.4 切换某个服务.............................................................................................................4 常见问题和解决方法...............................................................................................................5 7.1 服务器无法正确识别到存储.....................................................................................5

7.1.1 正常情况...........................................................................................................5 7.1.2 非正常情况.......................................................................................................6 7.1.3 无法找到磁盘的解决方法...............................................................................6 7.2 服务器上丢失了某应用服务的启动停止脚本.........................................................6

7.2.1 正常情况...........................................................................................................6 7.2.2 解决方法...........................................................................................................8 常用操作命令...........................................................................................................................9

7

8

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Novmcgrady’s RHCS Guide

1 启动双机软件服务

在webdb1和webdb2上操作 在webdb1上用root用户登录

进入图形界面,点击桌面右键open terminal 输入如下命令:

1) service cman start (在webdb1上执行) 2) service cman start (在webdb2上执行) 以上两命令可以同时执行 等执行完成后,继续

3) service rgmanager start (在webdb1上执行) 4) service rgmanager start (在webdb2上执行)

2 停止双机软件服务

停止双机服务

进入图形界面,点击桌面右键open terminal 输入如下命令:

1) service rgmanager stop (在webdb1上执行) 2) service rgmanager stop (在webdb2上执行) 等执行完成后,继续

3) service cman stop (在webdb1上执行) 4) service cman stop (在webdb2上执行)

3 图形化界面启动应用服务

1.在webdb1或webdb2上,只需在一个节点上执行

1) 点击system->administration->server settings->cluster management 2) 点击上方的cluster management

3) 选中service:orasvc,点击上方Enable启动oracle双机服务

2.等待数分钟后,该服务的State栏变成started,代表oracle服务已经启动 3.启动trs服务选择service:trssvc,点击上方Enable启动trs服务 注意:必须在启动了双机软件服务之后才能启动应用服务

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Novmcgrady’s RHCS Guide

4 图形化界面停止应用服务

在webdb1或webdb2上

1) 点击system->administration->server settings->cluster management 2) 点击上方的cluster management

3) 选中service:orasvc,点击上方Disable停止oracle双机服务 注意:必须先应用服务才能停止双机软件服务

5 针对应用服务的常用操作

5.1

查看双机有哪些服务在运行及运行状况

使用命令:clustat -l 例如:

[root@webdb2 TRS]# clustat -l Member Status: Quorate

Member Name ID Status ------ ---- ---- ------

webdb1 1 Online, rgmanager

webdb2 2 Online, Local, rgmanager

Service Information ------- -----------

Service Name : service:orasvc 第一个服务orasvc Current State : started (112) 该服务是启动的 Owner : webdb1 该服务启动在webdb1上 Last Owner : webdb1

Last Transition : Fri Dec 19 17:47:29 2008

Service Name : service:trssvc 第二个服务trssvc Current State : started (112) 该服务是启动的 Owner : webdb2 该服务启动在webdb2上 Last Owner : none

Last Transition : Wed Dec 24 09:06:43 2008

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Novmcgrady’s RHCS Guide

6 命令行方式启动停止和切换应用服务

注意:

1. 一下服务必须使用root用户执行

2. 以下操作必须在cman和rgmanager两个服务都起来之后才能操作

6.1 启动某个应用服务

比如要启动trssvc这个服务

使用命令:clusvcadm -e trssvc -m webdb2 该命令将在webdb2上启动trssvc这个服务

查看日志:tail -f /var/log/messages

错误都会显示在/var/log/messages文件中,具体问题原因都可以通过该文件进行分析

6.2 重启某个服务

比如要重启trssvc这个服务 使用命令:clusvcadm -R trssvc 该命令重启trssvc这个服务 查看日志:tail -f /var/log/messages

错误都会显示在/var/log/messages文件中,具体问题原因都可以通过该文件进行分析

6.3 停止某个服务

比如要停止trssvc这个服务

使用命令:clusvcadm -s trssvc -m webdb2 该命令将在webdb2上停止trssvc这个服务

查看日志:tail -f /var/log/messages

错误都会显示在/var/log/messages文件中,具体问题原因都可以通过该文件进行分析

6.4 切换某个服务

比如要将trssvc这个服务从webdb1上切换到webdb2上 使用命令:clusvcadm -r trssvc -m webdb2 该命令将运行在webdb1上的trssvc服务切换到webdb2上

查看日志:tail -f /var/log/messages

错误都会显示在/var/log/messages文件中,具体问题原因都可以通过该文件进行分析

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Novmcgrady’s RHCS Guide

7 常见问题和解决方法

7.1

服务器无法正确识别到存储

7.1.1 正常情况

在两台机器都启动以后

在两台机器上都使用如下命令查看磁盘是否正常,例如: [root@webdb2 TRS]# fdisk -l (该命令用来查看服务器识别到的硬盘) Disk /dev/sda: 145.9 GB, 145999527936 bytes(/dev/sda是服务器本地硬盘) 255 heads, 63 sectors/track, 17750 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System /dev/sda1 * 1 64 514048+ 83 Linux

/dev/sda2 65 586 4192965 82 Linux swap / Solaris

/dev/sda3 587 17750 137869830 83 Linux (dev/sda1、sda2、sda3是本地服务器硬盘上划分的三个分区)

Disk /dev/sdb: 2147.4 GB, 2147483648000 bytes

(/dev/sdb也是存储上的一块磁盘,用来存放oracle数据)

255 heads, 63 sectors/track, 261083 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sdb1 1 261083 2097149166 83 Linux

(/dev/sdb1是存放oracle数据磁盘上的一个分区,该磁盘上只有这一个分区)

Disk /dev/sdc: 1073.7 GB, 1073741824000 bytes 255 heads, 63 sectors/track, 130541 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes (/dev/sdc也是存储上的一块磁盘,用来存放trs数据)

Device Boot Start End Blocks Id System /dev/sdc1 1 130541 1048570551 83 Linux

(/dev/sdc1是存放oracle数据磁盘上的一个分区,该磁盘上只有这一个分区)

注意:必须要两台机器都能看到上述几块磁盘(服务器和存储的)

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Novmcgrady’s RHCS Guide 7.1.2 非正常情况

使用fdisk -l无法查看到/dev/sdb和/dev/sdc两块存储区域,只能看到本地磁盘,例如: [root@webdb2 TRS]# fdisk -l (该命令用来查看服务器识别到的硬盘) Disk /dev/sda: 145.9 GB, 145999527936 bytes(/dev/sda是服务器本地硬盘) 255 heads, 63 sectors/track, 17750 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System /dev/sda1 * 1 64 514048+ 83 Linux

/dev/sda2 65 586 4192965 82 Linux swap / Solaris

/dev/sda3 587 17750 137869830 83 Linux (dev/sda1、sda2、sda3是本地服务器硬盘上划分的三个分区)

出现这种情况有两种方法解决: 一、 重启机器

二、 分别运行两台机器上/etc/rc.local里的一条命令,例如:

/sbin/fence_brocade -a 172.16.1.10 -l admin -p password -n 5 -o enable 注意:该条命令需要在各自机器上查看,两台机器运行的上述命令有区别。

7.1.3 无法找到磁盘的解决方法

一、 重启机器reboot或init 6

二、 分别运行两台机器上/etc/rc.local里的一条命令,例如:

/sbin/fence_brocade -a 172.16.1.10 -l admin -p password -n 5 -o enable 注意:该条命令需要在各自机器上查看,两台机器运行的上述命令有区别。

每台机器要运行命令可以在每台机器上通过运行more /etc/rc.local命令来得到,拷贝各自机器上的类似上述命令,在本地机器上运行。

7.2 服务器上丢失了某应用服务的启动停止脚本

7.2.1 正常情况

在每台机器上都有相应应用服务的启动停止脚本

查看脚本的位置,可以通过more /etc/cluster/cluster.conf文件查看到 例如:

[root@webdb2 ~]# more /etc/cluster/cluster.conf

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Novmcgrady’s RHCS Guide

=\"12838\" fstype=\"ext3\" mountpoint=\"/data_ora\" name=\"orafs\" options=\"\" self_fence=\"0\" />

=\"58283\" fstype=\"ext3\" mountpoint=\"/data_trs\" name=\"trsfs\" options=\"\" self_fence=\"0\" />

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Novmcgrady’s RHCS Guide

Top