赛门铁克VCS(Veritas Cluster Server)的资源说明

VCS是赛门铁克下的一款双机/集群管理软件,目前的集群软件很多,在大型系统中应用较广泛的是VCS(全称是Veritas Cluster Server)和Sun Cluster,VCS提供了较开放的定制接口,可以根据自身业务系统的需要定制其监控、启停和倒换的动作。


1.VCS软件模块的简单说明

      CSDN上有现成的资料文章,在此不做赘述,附上链接:

       http://blog.csdn.net/a188851234/article/details/51095141?locationNum=1&fps=1


2.VCS日常的维护

      http://blog.csdn.net/hw_libo/article/details/38586265

      http://blog.csdn.net/cneaglelee/article/details/8604447


3.资源以及结构分析(这才是我要讲的内容)

      首先,VCS对于应用的维护是基于资源层面的,那么我们首先需要了解什么是资源,以java web为例,webapp本身对于VCS来说就是一个资源,而webapp运行的过程中所需要的数据库,磁盘空间,以及向外提供服务所需要的IP,IP所依赖的网卡,都是资源。VCS通过对这些资源的管理来达到对应用的监控,调度。

        VCS对于资源作了分类,常见的资源类型有:

        Disk        

  DiskGroup  

  FileOnOff  

        IP  Mount  

        NFS  

  NIC  

Process  

  ServiceGroupHB  

  Share  

  Volume  

  AdminIP*  

  MultiNIC*

各个资源类型对应的是什么在这里我不作描述,大家也不需要提前去学习和了解,用到的时候再去作梳理也不迟。

资源之间以组来划分界限,一个资源组往往对应一个较为完整的模块,比如数据库会作为一个资源组,包括数据库实例,数据库监听以及存放数据文件的磁盘等资源。资源组和资源组之间也存在着关系,例如:应用要启动的话首先要保证数据库已经启动正常,组内的资源也是一样,IP资源的绑定需要首先满足网卡资源是正常的。VCS中,把这种关系称之为依赖,通过建立资源组之间的依赖,或者是资源和资源之间的依赖就可以保证数据库,应用的有序启动和运行。

赛门铁克VCS(Veritas Cluster Server)的资源说明_第1张图片

VCS的资源配置

        既然在VCS中有各种资源,以及各种资源之间的依赖关系,那么我们从哪可以配置或者是看到这些资源呢?这里就需要讲到VCS的资源配置文件了。

vcs的资源一般配置存放于/etc/VRTSvcs/conf下面的man.cf,内容大概如下:

        赛门铁克VCS(Veritas Cluster Server)的资源说明_第2张图片

       赛门铁克VCS(Veritas Cluster Server)的资源说明_第3张图片


       从这个文件中可以看到资源/资源组的定义,以及资源之间/资源组之间的关系,vcs中资源的启停顺序就是根据这个文件中定义的依赖关系来的,启动是自下而上,停止是自上而下的。

      掌握了资源之间的依赖关系之后,在排查应用的异常的时候,我们就可以根据依赖关系,顺藤摸瓜。排查具体的资源。

      VCS的日志一般存在于/var/VRTSvcs/log下面,遇到异常时,不妨去看一下日志。

*

你可能感兴趣的:(Linux)