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 Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only. Novmcgrady’s RHCS Guide