1. 存储集群
a. 高可用群集(HAC)
在HA 群集中,节点分为活动节点和备份节点。高可用群集的实现是基于资源切换的。所谓资源是值HA集群中某个节点发生故障后,备份节点所要接管的任何东西的一个抽象词汇。
b. 负载均衡群集(LBC)
群集中的所有节点都参与工作,每个节点地位相同,接收的工作量按某种策略,由一个单独的节点作为调度来向其他节点分配,或者有所有节点之间通过通信网络来协商分配。
c. 高性能群集(HPC)
又称科学计算群集。这种集群与LBC的本质相同,只是专用于科学计算,即超大运算量的系统。
2.文件系统的群集
解决三个问题:容量,性能,共享。
容量,群集文件系统有一类被称为分布式文件系统。即某个全局目录下的存储空间,实际上是分布在群集中的各个节点上的。
性能,用多个节点共同协作完成来获取高性能。
共享,多节点共同访问相同目录和相同文件的问题。群集文件系统对多个节点,同事读写相同的文件做了很周全的考虑,能保证所有节点都能读到一致性的数据,并且利用分布式锁机制保证在允许的性能下,节点之间不会发生写冲突。
3.数据保护方法
(1)文件级备份, 将磁盘上的所有文件,通过调用文件系统接口备份到另一个介质上。
基本机制是将数据以文件的形式读出,然后再讲读出的文件存储在另外的一个介质上。
(2)块级备份,备份块设备上的每个块,不管这个块上有没有数据,或者这个块上的数据属于哪个文件。
典型实例就是镜像备份。
3. 高级数据保护方法
(1)远程文件复制
(2)远程磁盘(卷)镜像
(3)块(快)照数据保护
基于文件系统的快照,基于物理卷的快照。
元数据保存快照信息 ,
struct metadata
{
int hrs, min, sec; //该数据块被写入主机磁盘设备的时间
unsigned int bisize; //该数据块以字节为单位的长度
sector_t CDP_sector; //GDP仓库设备中对应数据块的起始扇区编号
sector_t host_sector; //该数据块在主机磁盘设备中的起始扇区编号
}