首先在說區別之前先說一下相同的地方:由於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的管理工具進行管理即可