9.2.5 Stonith Meatware“设备”
在购买一个支持的Stonith设备前,你可以使用一个meatware“设备”和Stonith一起做实验,meatware设备对人类来说是一个异想天开的参考。当你使用meatware设备时,Heartbeat只不过增加了一条操作警告(代替使用软件命令复位通过串口或网线连接的硬件设备的电源),按照第7章中的实验下载并安装Heartbeat和Stonith RPM包,使用下面的命令为一个并不存在的主机chilly创建一个meatware设备:
#/usr/sbin/STONITH -t meatware -p "" chilly |
这个命令告诉Stonith为主机chilly无参数(-p “”)创建一个meatware设备。
正常情况下,Stonith程序作为一个守护进程运行在后台,但我们出于测试的目的将其运行在前台,再次登陆到同一台机器(如果你在控制台,可以直接按CTRL+ALT+F2),使用下面的命令查看日志消息:
#tail /var/log/messages |
Stonith已经在/tmp目录创建了一个专门的文件,你可以使用下面的命令检验它:
#file /tmp/.meatware.chilly |
因为我们不是真正有一台机器叫做chilly,我们仅仅假设Heartbeat程序告诉我们复位主机chilly的电源时我们执行了它的命令,如果这是一台真实的服务器,我应该走过去按一下电源开关将其关闭,然后回来,在按开关之前输入下面的命令清除Stonith事件:
#meatclient -c chilly |
meatclient程序应该回答:
WARNING! |
输入y后你应该看到:
Meatware_client: reset confirmed. |
Stonith也应该报告在/var/log/messages文件中:
STONITH: server chilly Meatware-reset. |
| 回书目 上一节 下一节 |