集群就是通过软件将一组服务器作为一个整体向客户提供资源。这些单个的服务器就是集群的节点。当对外提供资源的节点故障后,集群中其余的节点能够将资源接管起来,继续对客户提供资源。
集群技术的核心就是资源访问控制。由于集群中所有节点都可以访问集群对外共享的资源,当多个节点同时操作同一个资源的时候,就可能引发问题。例如节点A要对共享的存储进行写数据操作,如果节点B也要对相同位置的存储进行写操作,则会引发数据不一致的后果。
一般情况,根据集群资源访问控制技术的发展,我们可以将集群分为无预留模式、SCSI-2预留模式和SCSI-3预留模式集群。不同模式的集群对存储系统的要求是不同的。
最开始的时候,集群的模式为无预留。该模式下,最常见的控制方式是控制卷组状态。此时集群节点访问LUN的过程如下。
1. 集群节点上对LUN创建卷组、逻辑卷。
2. 集群节点启动集群业务。
3. 集群判断哪个节点是主节点、哪个节点是备节点。
4. 集群在主节点激活卷组、挂载逻辑卷。