1.一种基于云存储的云磁盘挂载方法,其特征在于,包括:接收用户发送的挂载请求,判断云磁盘读写业务是否处于低峰期;
当所述云磁盘读写业务处于低峰期时,对源集群进行读写锁控制;
将所述源集群的数据同步拷贝到目标集群中。
2.根据权利要求1所述的基于云存储的云磁盘挂载方法,其特征在于,所述判断云磁盘读写业务是否处于低峰期,包括:获取当前时间,判断当前时间是否处于预设的低峰时段;
在当前时间处于所述低峰时段时,读取所述云磁盘的历史活动指标,计算预设周期内的活动指标平均值,将所述活动指标平均值乘以指标权重,得到指标阈值;
读取所述云磁盘当前时间的活动指标,判断当前时间的活动指标是否低于所述指标阈值,若低于,则判断为所述云磁盘读写业务处于低峰期。
3.根据权利要求2所述的基于云存储的云磁盘挂载方法,其特征在于,所述读取所述云磁盘的历史活动指标,计算预设周期内的活动指标平均值,将所述活动指标平均值乘以指标权重,得到指标阈值前,所述方法还包括:通过预设的监控脚本,根据采样周期,分别读取所述云磁盘每秒的读写次数、所述云磁盘的吞吐量,将采样时间、所述每秒的读写次数和吞吐量一起关联存储为所述云磁盘的历史活动指标。
4.根据权利要求1所述的基于云存储的云磁盘挂载方法,其特征在于,所述当所述云磁盘读写业务处于低峰期时,对源集群进行读写锁控制,包括:当所述云磁盘读写业务处于低峰期时,将所述挂载请求中的云硬盘或目标硬盘中的一个定义为源集群,另一个定义为目标集群;
采用预设的分布式文件存储系统的元数据服务器的服务方式,对所述源集群进行读、写和互斥三类锁控制。
5.根据权利要求1所述的基于云存储的云磁盘挂载方法,其特征在于,所述将所述源集群的数据同步拷贝到目标集群中,包括:通过SQL结构化查询语言读取所述源集群中的数据,与所述目标集群进行比较,若所述目标集群中未含有所述数据,则将所述数据存储到缓存中;
当存在差异的所述数据全部存储到所述缓存中后,将所述缓存中的所有数据写入所述目标集群中。
6.根据权利要求1所述的基于云存储的云磁盘挂载方法,其特征在于,所述将所述源集群的数据同步拷贝到目标集群中后,所述方法还包括:接收用户发送的创建磁盘请求,获取所述创建磁盘请求中的创建参数,调用创建分区接口,以所述创建参数创建新的磁盘。
7.根据权利要求1所述的基于云存储的云磁盘挂载方法,其特征在于,所述将所述源集群的数据同步拷贝到目标集群中后,还包括:接收用户发送的调整磁盘请求,获取所述调整磁盘请求中的调整参数,调用调整分区大小接口,以所述调整参数对磁盘进行参数调整。
8.一种基于云存储的云磁盘挂载装置,其特征在于,包括:业务判断模块,用于接收用户发送的挂载请求,判断云磁盘读写业务是否处于低峰期;
读写锁模块,用于当所述云磁盘读写业务处于低峰期时,对源集群进行读写锁控制;
挂载模块,用于将所述源集群的数据同步拷贝到目标集群中。
9.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如权利要求1至7中任一项权利要求所述基于云存储的云磁盘挂载方法的步骤。
10.一种存储有计算机可读指令的存储介质,其特征在于,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至7中任一项权利要求所述基于云存储的云磁盘挂载方法的步骤。