------------------------------------重要说明------------------------------------
以下部分内容来网络,部分自华为存储官方教材
具体教材内容请移步华为存储官网进行教材下载
网络引用内容无法找到原创,如有侵权请通知
------------------------------------重要说明------------------------------------
文件系统远程复制即主文件系统同步数据到从文件系统,实现数据的备份,支持异步复制方式,实现周期性的同步数据,保证数据存取的支持性、可恢复性和高可用性。
Pair: Pair是指主文件系统( File System)和从文件系统之间的数据复制关系,在不同的远程复制阶段可能处于不同的运行状态。通过查看Pair运行状态,可以及时地根据状态取值对远程复制进行同步、分裂、主从切换等操作,并在操作结束后判断操作是否成功。
分裂:分裂是指暂停由主文件系统向从文件系统同步数据。远程复制被分裂后,主从文件系统之间的Pair关系依然存在,此时主机对主从文件系统数据的读写权限并未改变。分裂和同步结合使用,可以对远程复制的数据同步过程进行有效的控制。
主从切换:主从切换是指Pair中文件系统的主从关系转换的过程。主从切换改变了远程复制中原有文件系统的主从关系,形成一个新的Pair。主从切换的目的是为了在从端存储系统上运行业务,因此要求切换之前的从文件系统数据是可用的。
从文件系统可读写:远程复制配置完成后从文件系统默认为不可读写,如果主文件系统出现故障,需要管理员执行“取消从资源保护”操作,手动设置从文件系统为可读写,以便从端存储系统能够接管主机业务,保证业务持续运行。
数据状态:远程复制通过判断从文件系统在某一时间点数据是否可用,标识当前Pair的数据状态。当灾难发生时,远程复制需要根据Pair的数据状态判别是否允许进行主从切换。远程复制中Pair的数据状态为“完整”和“不完整”两种。
① 数据复制
数据复制是指将主机产生的业务数据写入到从端存储系统的从文件系统中。
1. 主机下发写I/O请求到主端Cache中。
2. 主端Cache将写结果返回给主机。
3. 主端Cache中数据写入到主文件系统时,系统在DCL中记录主从端差异。
4. 远程复制周期启动,系统将主端Cache中数据写入主文件系统中并创建快照。
5. 主文件系统的数据复制到从端Cache中。
6. 数据同步完成后:
– 从文件系统创建快照。
– 从文件系统删除上一次同步完成时创建的快照。
– 主文件系统删除上一次同步开始时创建的快照。
– 删除DCL中的差异。
主从站点周期性地进行数据同步,灾难发生时的数据丢失量主要取决于主从站点的同步周期(周期越长,数据丢失量越多;周期越短,数据丢失量越少)。主机只在主站点执行I/O,主从站点会在用户设定的同步周期到达后自动同步,所以主站点I/O执行完成后,即可向主机返回执行完成的响应。
文件系统远程复制依赖于快照技术。快照是指源数据在某个时间点的完整数据副本。
主机对主文件系统进行写操作,只要主文件系统返回写请求成功,即向主机返回写请求成功。
通过用户手动触发或系统定时触发同步,保证主文件系统和从文件系统数据一致。
② 业务切换
从端存储系统中存在历史业务数据。
备用主机上已配置与生产主机相同的业务应用。
从端存储系统支持主机对共享成功的文件系统进行读写操作。