【技术实现步骤摘要】
磁盘访问方法及装置
本专利技术涉及通信领域,具体而言,涉及一种磁盘访问方法及装置。
技术介绍
随着虚拟化技术的进步与发展,越来越多的企业、机关、学校在搭建自己的办公、教学环境时,放弃了过去笨重,难以管理的台式机方案。采用了更方便、易用、安全的虚拟化技术方案。在这些应用场景中,存储的解决方案至关重要,其效率、共享、安全性直接决定了虚拟化技术对上层用户的表现。目前流行的网络云存储方案由于延迟性、安全性(非本地化)对于上述场景并不适用。而多存储节点构成的分布式存储方案在这种规模不大的应用场景中亦很难体现出其高可用的特点。而基于共享存储的集群文件系统,虽然在大型或超大型应用场景中无法与前面两种存储方案媲美,但是却更适用上面提到的中小型规模的应用场景。而如何保证文件系统元数据的原子性访问则是整个存储方案中的重中之中。图1是相关技术中虚拟化集群示意图,如图1所示,集群文件系统的主机处于同一局域网中,主机间网络互通,同时共享的访问一个或者多个存储设备。在内部局域网中,网络的响应延迟通常是1ms以内,而存储的响应速度则在数ms级。另外,为了保证锁本身读写的原子性,需要对锁所在的磁 ...
【技术保护点】
1.一种磁盘访问方法,其特征在于,包括:在虚拟机访问预定磁盘之后,控制所述虚拟机释放所述预定磁盘对应的锁并将所述锁缓存于所述虚拟机所在的主机的本地内存中;在接收所述虚拟机对所述预定磁盘的访问请求的情况下,获取所述本地内存中的所述锁;控制所述虚拟机访问所述预定磁盘。
【技术特征摘要】
1.一种磁盘访问方法,其特征在于,包括:在虚拟机访问预定磁盘之后,控制所述虚拟机释放所述预定磁盘对应的锁并将所述锁缓存于所述虚拟机所在的主机的本地内存中;在接收所述虚拟机对所述预定磁盘的访问请求的情况下,获取所述本地内存中的所述锁;控制所述虚拟机访问所述预定磁盘。2.根据权利要求1所述的方法,其特征在于,在控制所述虚拟机访问所述预定磁盘之前,还包括:为所述预定磁盘对应的文件的元数据及数据在预定文件系统中建立预定大小的数据映射。3.根据权利要求1所述的方法,其特征在于,在控制所述虚拟机释放所述预定磁盘对应的锁之后,还包括:在确定所述锁在所述本地内存中缓存时间超过预定时长的情况下,所述主机释放所述锁并更新用于指示所述锁是否被所述主机释放的标识。4.根据权利要求3所述的方法,其特征在于,在更新用于指示所述锁是否被所述主机释放的标识之前,还包括:利用所述预定磁盘上的预定比特位存储所述标识。5.根据权利要求1所述的方法,其特征在于,在接收所述虚拟机对所述预定磁盘的访问请求的情况下,获取所述本地内存中的所述锁包括:在预定时间内接收所述虚拟机对所述预定磁盘的访问请求...
【专利技术属性】
技术研发人员:肖立琨,李翌,刘建军,
申请(专利权)人:南京中兴新软件有限责任公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。