1、cStor客户端向元数据服务器发起数据写请求
2、元数据服务器根据存储服务器的负载情况,选择负载较轻的存储服务器1和存储服务器2存储数据的两个副本,在存储服务器1上预留存储空间保存数据
3、存储服务器1存储空间足够,向元数据服务器返回预留存储空间成功
4、元数据服务器同时向存储服务器2发起预留存储空间申请
5、存储服务器2存储空间足够,向元数据服务器返回预留存储空间成功
6、主元数据服务器同步元数据信息到备元数据服务器,保证元数据始终保存两份
7、同步元数据成功
8、元数据服务器向客户端返回数据可以写到存储服务器1和2
9、客户端向存储服务器1发起数据请求
10、存储服务器1保存数据
11、存储服务器1同时把数据副本发送到存储服务器2,存储服务器2保存数据副本
12、存储服务器2副本写成功,返回写成功给存储服务器
13、客户端收到成功信号后,即完成数据的存储