ocfs2_stack_o2cb是栈插件,这个就是o2cb插件,是OCFS2默认使用的插件。ocfs2_dlm是分布式锁的具体实现,具体的锁协议在该模块中实现。 这里还有另外的栈插件,这样可以使用用户态的集群管理软件,增加了OCFS2文件系统的普适性。 分布式锁的核心实现在dlmlock函数中,这个函数是ocfs2_dlm模块的一个函数。另外还有一个dlm...
3)TCP:控制节点间的通讯。 4)DLM:分布式锁管理器,它持续跟踪所有的锁,锁的所有者及状态。 5)CONFIGFS:用户配置文件系统驱动空间,挂节点是/config 6)DLMFS:用户空间和内核空间DLM的接口。 所有这些cluster服务都已经被打包在o2cb系统服务当中,所有的操作,比如:format、mount等,都需要cluster可用。在使用这些命令前,...
根据第18.3 节 “配置 OCFS2 服务和 STONITH 资源”中所述配置 DLM 群集资源后,请将系统配置为使用 OCFS2,并创建 OCFs2 卷。 注意:适用于应用程序和数据文件的 OCFS2 卷 我们建议您通常将应用程序文件和数据文件储存在不同的 OCFS2 卷上。如果应用程序卷和数据卷具有不同的装入要求,则必须将它们储存在不同...
当发生fence时,集群已经不可用,无法再提供服务,根本原因在于DLM分布式锁管理器在这两种异常情况下自身异常。OCFS2原生的fence处理方案有:panic和reset,默认是reset,此时主机将被重启。OCFS2寄希望于重启异常分区内的节点和写磁盘异常的节点,以达到集群内DLM锁的重建,帮助集群恢复正常功能。1)网络分区...
DLM:分布式锁管理器,它持续跟踪所有的锁,锁的所有者及状态。 CONFIGFS:用户配置文件系统驱动空间,挂节点是/config DLMFS:用户空间和内核空间DLM的接口。 所有这些cluster服务都已经被打包在o2cb系统服务当中,所有的操作,比如format,mount等,都需要cluster可用。在使用format等命令前,要先启动这些服务。
Mounting ocfs2_dlmfs filesystem at /dlm: OK 启动集群,只有启动集群后才可以格式化共享磁盘。 root@cvm:~# /etc/init.d/o2cb onlineSetting cluster stack"o2cb": OK Starting O2CB clusterocfs2:OK root@cvm:~# /etc/init.d/o2cb start 查看集群状态 ...
1、创建DLM和O2CB的clone资源 # crm configure 输入: primitive dlm ocf:pacemaker:controld \ op monitor interval="60" timeout="60" primitive o2cb ocf:ocfs2:o2cb \ op monitor interval="60" timeout="60" dlm 克隆资源会控制分布式锁管理器服务,并确保此服务在群集中的所有节点上都启动。由于基本组具...
DLM:分布式锁管理器,它持续跟踪所有的锁,锁的所有者及状态。 CONFIGFS:用户配置文件系统驱动空间,挂节点是/config DLMFS:用户空间和内核空间DLM的接口。 所有这些cluster服务都已经被打包在o2cb系统服务当中,所有的操作,比如format,mount等,都需要cluster可用。在使用format等命令前,要先启动这些服务。
Module “ocfs2_dlm”: Not loaded Module “ocfs2_dlmfs”: Not loaded Filesystem “ocfs2_dlmfs”: Not mounted 通过以下方式启动所有服务: # /etc/init.d/o2cb load Loading module “configfs”: OK Mounting configfs filesystem at /config: OK ...
- Support for heterogeneous clusters of nodes with a mixture of 32-bit and 64-bit, little-endian (x86, x86_64, ia64) and big-endian (ppc64) architectures. - An easy-to-configure, in-kernel cluster-stack (O2CB) with a distributed lock manager (DLM), ...