用于含虚拟机的宿主机系统的磁盘物理块分配方法和设备技术方案

技术编号:4260269 阅读:402 留言:0更新日期:2012-04-11 18:40
本发明专利技术提出了用于包含虚拟机的宿主机系统的磁盘物理块分配方法和设备。现有的宿主机系统在为虚拟块分配相应的物理块以进行写入操作时并不考虑待写入的各个虚拟块之间是否属于同一个文件的关系。因此,属于同一文件的多个虚拟块往往被分散到物理磁盘的不连续位置上。本发明专利技术提出的一个方案能够分析待写入的虚拟块,以识别它们是否属于同一文件,并为属于同一文件的虚拟块分配连续的物理块,在很大程度上避免了同一文件被分散存储在不连续的物理磁盘块。

【技术实现步骤摘要】

本专利技术涉及一种为文件分配磁盘块的方法和设备,更具体地,涉及用于包括有虚拟机系统的宿主机系统的磁盘物理块分配方法和设备。
技术介绍
目前,虚拟机技术已经在很多应用领域中得到了广泛的接受。图l示出了一个示 例性的虚拟机系统及其宿主机系统的例子。如图1所示,在宿主机系统100中建立了多个虚 拟机系统101-104。在宿主机系统中,还包括服务控制台、宿主机系统和虚拟机系统之间的 虚拟层。宿主机系统100例如是具有Intel架构,可以包括CPU、内存、硬盘以及网络接口卡 等。宿主机系统100根据不同的用途和自身可用的资源为这些虚拟机系统分别分配资源, 例如CPU、硬盘、内存等,由此使得每个虚拟机可以独立运行不同的应用程序。在宿主机系统 中,每个单独的虚拟机中的操作系统和应用都认为自己运行在一台真实的、类似于主机的 独立计算机上。如图1所示,在虚拟机上可以运行诸如Microsoft公司的Windows 2000操 作系统、Windows NT操作系统、Li皿x操作系统等。每个虚拟机系统在为该虚拟机分配的虚 拟磁盘上存储并读取文件并独立地执行各种运算任务。上述虚拟机的应用可以带来各种优 点本文档来自技高网...

【技术保护点】
一种用于宿主机系统的磁盘物理块分配方法,所述宿主机系统包括虚拟机系统,所述方法包括以下步骤:接收待写入的至少一个虚拟块,所述至少一个虚拟块属于至少一个文件;接收所述虚拟机系统的关于所述虚拟块的文件分配信息;分析所述虚拟块以及所述文件分配信息,以识别属于同一文件的至少一个虚拟块;为属于同一文件的至少一个虚拟块分配相应数量的连续的物理块。

【技术特征摘要】
一种用于宿主机系统的磁盘物理块分配方法,所述宿主机系统包括虚拟机系统,所述方法包括以下步骤接收待写入的至少一个虚拟块,所述至少一个虚拟块属于至少一个文件;接收所述虚拟机系统的关于所述虚拟块的文件分配信息;分析所述虚拟块以及所述文件分配信息,以识别属于同一文件的至少一个虚拟块;为属于同一文件的至少一个虚拟块分配相应数量的连续的物理块。2. 根据权利要求l的方法,其中所述为属于同一文件的至少一个虚拟块分配相应数 量的连续的物理块的步骤还包括,把不同文件分散存储在物理磁盘上使其彼此不相邻的步 骤。3. 根据权利要求2的方法,其中所述把不同文件分散存储在物理磁盘上使其彼此不相 邻的步骤还包括,随机地为每个文件分配起始物理块的位置以使不同文件彼此不相邻的步骤。4. 根据权利要求2的方法,其中所述把不同文件分散存储在物理磁盘上使其彼此不相 邻的步骤还包括,为所述同一文件分配连续的物理块使得所述连续的物理块的数目超过该 文件大小所需的物理块数目的步骤。5. 根据权利要求l的方法,其中所述文件分配信息包括与所述虚拟块相关的文件分配 表和目录表。6. 根据权利要求1的方法,还包括存储所述虚拟块与所述物理块之间的映射关系...

【专利技术属性】
技术研发人员:田启明金凌李立高志国
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利