【技术实现步骤摘要】
本专利技术涉及一种为文件分配磁盘块的方法和设备,更具体地,涉及用于包括有虚拟机系统的宿主机系统的磁盘物理块分配方法和设备。
技术介绍
目前,虚拟机技术已经在很多应用领域中得到了广泛的接受。图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[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。