2012年2月12日

corosync 源代码分析 2

摘要: 句柄数据库(HDB)关于HDB的所有代码在hdb.h中。corosync 的所有操作都是以句柄为单位操作的。HDB 既用于 corosync IPC通讯的 server 端管理句柄,又用于 corosync IPC 通讯的 client 端管理句柄。handle的主要结构:1 struct hdb_handle {2 int state;3 void *instance;4 int check;5 int ref_count;6 };hdb_handle state的类型:1 enum HDB_HANDLE_STATE {2 HDB_HANDLE_STA... 阅读全文

posted @ 2012-02-12 18:26 技术小资 阅读(2116) 评论(0) 推荐(0) 编辑

2012年2月4日

corosync 源代码分析1

摘要: 分析一 corosync服务的load1 什么是corosync服务corosync只是一个高可用的网络通讯的框架,所以的功能均是以服务的方式存在于框架之中。为了可以实现服务的动态装入和可裁剪的架构灵活性,corosync把自身的网络通讯功能部分也做成了服务。2 corosync服务load的层次corosync的架构: 1 +----------------------------------------+ 2 | IPC Manager | 3 +----------------------------------------+ 4 |... 阅读全文

posted @ 2012-02-04 17:14 技术小资 阅读(3050) 评论(0) 推荐(2) 编辑

导航