1,VCS双机的基本结构
VCS 使用的心跳协议叫做LLT(低延迟传输协议,Low Latency Transport),LLT运行在IP之下。这个协议比IP更快且更可靠。这能确保集群成员保持同步和在集群中能马上联系对方;
相关的配置项为:
/etc/llttab文件(主备机不一样,包含各自主机的Link定义和主机名定义)
/etc/llthosts文件(主备机内容一样)
启停方式:/etc/init.d/llt start/stop
在LLT上方的协议是GAB(组成员服务和广播,Group Membership Services/Atomic Broadcast),它负责发送广播,接收集群中所有节点的相应,得出集群中节点的状态信息;它也能接受上层服务的注册,将上层服务发出的命令通过LLT发送到各个节点中去。
相关配置项为:
/etc/gabtab
HAD(高可用进程, hign availability daemon)就是VCS的主要进程,它在gab上注册之后,可以监控管理整个集群中节点的状态。
Agent是veritas提供或者个人用户自己实现的代理,用来实现用户特定的应用。举例来说,oracle服务就可以是一个代理,该代理可以通过监控oracle数据库的进程来判断oracle数据库的运行状态。VCS了解到判断方法后,会通过GAB和LLT服务来监控集群中所有节点上这些进程,从而监控oracle数据库的状态以及切换。
这个agent可以是第三方的,也可以是系统自带的。第三方的需要手动安装。
这些agent的程序默认在/opt/VRTSvcs/bin/下。