首先在说区别之前先说一下相同的地方:由于heartbeat v2版本兼容之前v1版本的haresources,并使用新的crm作为资源管理器,所以在v2版本下,这两者都可以实现资源管理

区别:

hbv2资源管理配置文件为:/etc/ha.d/haresources,haresources可以读取这个文件的资源配置进行管理

在主配置文件/etc/ha.d/ha.cf中开启crm后,就可以使用crm进行资源管理了,crm所能读取的资源配置文件为CIB(Cluster Information Base)集群信息库,格式为xml、路径为/var/lib/heartbeat/crm,然而xml格式的CIB难以配置,而且crm无法读取/etc/ha.d/haresources文件,所以定义的资源都无效,不过hbv2在/usr/lib/heartbeat下提供了很多自动化的管理脚本,其中有一个haresources2cib.py可以指定将/etc/ha.d/haresources转换为xml格式的CIB,再存放到/var/lib/heartbeat/crm下,就可以为crm所用了

然而crm的功能很强大,提供了命令行和图形化界面,让用户进行配置,相比传统的haresources的配置文件进行资源配置的方式更为简单,管理方便也更具拓展性,所以直接利用用crm的管理工具进行管理即可