利用至少一个数据存储器实现存储容量分配及管理方法和系统技术方案

技术编号:2920875 阅读:201 留言:0更新日期:2012-04-11 18:40
本发明专利技术的特征是利用一个或多个硬盘驱动器的某些部分或扇区实现一个或多个数据库。本发明专利技术至少提出一种实现一个或多个数据库的方法和系统。本发明专利技术利用一个或多个数据存储驱动器实现数据库的方法包括:首先建立一第一分区表和一第二分区表,所述第一分区表是所述第二分区表的镜像;然后生成一第一数据库信息块和一第二数据库信息块,所述第一数据库信息块是所述第二数据库信息块的镜像。本发明专利技术利用至少一个数据存储驱动器实现数据库的系统包括:一存储器,一固化在所述存储器内的软件,一执行所述软件的处理器。

【技术实现步骤摘要】


技术介绍
由于对数据处理或数据计算设备的数据存储需求的增长,用户希望增加一个或更多额外的数据存储驱动器。不幸地,增加额外的数据存储驱动器是一艰巨的任务。用户需要拆卸,配置,及重新连接一个或多个数据存储驱动器,以容纳额外的数据存储驱动器。而且,增加的数据存储驱动器需要通过一系列冗长的步骤而被手动配置。某些情况下,还需要执行一个或多个应用软件以对增加的存储驱动器充分地分区。而且,在多数情况下,用户希望通过镜像和分段存储驱动器以支持增加的冗余度及吞吐量。然而,这个任务通常包括多具复杂的步骤及会很难执行。因此,随着用户数据存储需求的增加,能够快速有效地增加数据存储容量以迎合用户需求变得越来越重要。通过结合附图的本申请的其余部分而对比本专利技术的一些特征的这个系统,现有的和传统的实现方法的局限性和弊端是显而易见的。
技术实现思路
本专利技术的特征结合至少一种硬盘驱动器容量分配及管理的方法及系统。本专利技术的各种特征允许利用一个或多个硬盘驱动器的某些部分或某些扇区构成一个或多个数据库。本专利技术的上述特征与之后的至少一个附图结合而被充分地揭示及描述,在权利要求中给出了更完整的描述。根据本专利技术的一个特征,提出一种利用一个或多个数据存储驱动器实现数据库的方法,包括第一,建立一第一分区表和一第二分区表,所述第一分区表是所述第二分区表的镜像,所述第一和/或第二分区表规定了数据存储驱动器中一个或多个分区的位置和大小,所述数据驱动器是数据存储设备的所述一个或多个数据存储器中的一个;及第二,生成一第一数据库信息块和一第二数据库信息块,所述第一数据库信息块是所述第二数据库信息块的镜像,所述第一或第二数据库信息块用于识别及连接一个或多个分区,所述第一和/或第二数据库信息块存储于所述一个或多个数据存储驱动器的每个所述分区内。优选地,所述方法进一步包括识别所述一个或多个分区内至少一个或多个程序块及窗格;及连接所述一个或多个程序块及窗格以形成所述数据库。优选地,所述存储驱动器包括硬盘驱动器。根据本专利技术的另一个特征,提供了一种利用一个或多个数据存储驱动器调整数据库分区大小的方法,包括首先,生成一第一数据库信息块和一第二数据库信息块,所述第一和第二数据库信息块位于每个分区的起始端,所述第一和第二数据库信息块用于识别所述分区。优选地,所述方法进一步包括其次,在所述每一个第一和第二数据库信息块内生成一用于存储第一值的第一字段;及在所述第一和第二数据库信息块内利用所述第一值反向测量所述分区大小调整的变化量。优选地,所述方法进一步包括第三,在每一个所述第一和第二数据库信息块内生成一用于存储第二值的第二字段;在所述第一和第二数据库信息块内利用所述第二值正向测量所述分区大小调整的变化量。优选地,所述方法进一步包括第四,生成一用于存储第三值的第三字段,所述第三值指示所述分区调整前的大小;及第五,生成一用于存储第四值的第四字段,所述第四值指示完成调整后所述分区的大小。优选地,该方法进一步包括在每一个所述第一和第二数据库信息块内生成存储第一指示符的第一字段;及利用位于所述第一和第二数据库信息块内的第一指示符前向测量所示调整大小的测量所述分区大小调整的变化量。优选地,所述方法进一步包括第三,生成一能够存储第二指示符的第二字段,所述第二指示符指示所述分区被调整大小之前的大小;及第四,产生一能够存储第三指示符的第三字段,所述第三指示符指示所述分区被调整大小之后的大小。根据本专利技术的一个特征,提供了一种利用数据存储系统实现数据库的方法,所述数据存储系统包括至少一个数据存储驱动器。所述方法包括为每一个所述存储驱动器建立一第一分区表和一第二分区表,所述第一分区表和第二分区表彼此为镜像;优选地,所述第一和第二分区表中的至少一个分区表为所述数据库的下一分区提供位置;优选地,如果所述第一或第二分区表中的一个是激活的,在或者所述第一或者所述第二分区表的未激活的分区表上执行所述分区表的更新。根据本专利技术的一个特征的,提供了一种包括至少一个在数据存储驱动器的数据存储设备内实现数据库的方法,所述方法包括利用所述一个或多个数据存储驱动器分配存储容量;利用所述一个或多个数据存储驱动器对所述数据库进行数据分段;利用所述一个或多个数据存储驱动器对所述数据库进行数据镜像;优选地,所述数据存储驱动器包括硬盘驱动器。根据本专利技术的一个特征,提供了一种利用至少一个数据存储驱动器为数据库增加分区的方法,其包括第一,建立一第一数据库信息块和一第二数据库信息块,所述第一和第二数据库信息块位于每个分区的起始端,用于识别所述分区;第二,在每个所述第一和第二数据库信息块内生成一存储第一值的第一字段;第三,一第二字段用于存储第二值,所述第二值指示所述分区增加前的大小; 第四,生成一存储第三值的第三字段,所述第三值指示所述分区增加后的大小。根据本专利技术的一个特征,提供了一种利用一个或多个数据存储驱动器而实现数据库的系统,其包括一存储器;一固化在所述存储器内的软件;及一执行所述软件的处理器,通过执行所述软件建立一第一分区表和一第二分区表,所述第一分区表是所述第二分区表的镜像,所述第一和/或第二分区表提供所述至少一个数据存储器的至少一个分区的位置和大小信息。优选地,所述执行能够生成一第一数据库信息块及一第二数据库信息块,所述第一和第二数据库信息块位于所述一个或多个分区的每个分区的起始端,所述第二和第二数据库信息块用于识别所述一个或多个数据存储驱动器的一个或多个分区。所述一个或多个数据存储驱动器包括硬盘驱动器。从下述的描述及附图中,本专利技术的这些及其它优点、特征及新颖性同具体实施例的描述会被充分地理解。附图说明图1是本专利技术一实施例中使用网络附加存储设备(NAS)的典型系统结构图;图2是本专利技术一实施例的网络附加存储设备的结构方框图;图3是本专利技术一实施例的NAS芯片(NASoC)的结构方框图;图4是本专利技术一实施例的网络存储附加设备内至少一个硬盘驱动器的数据库分配及管理流程图; 图5是本专利技术一实施例的有效容量均为13.5GB的名为“Surya”和“Manasi”的两磁盘驱动器的示意图;图6是本专利技术一实施例的建立共享区的浏览器如Netscape截屏图;图7是本专利技术一实施例的创建或删除与至少一个数据库相关联的至少一个共享区的浏览器截屏图;图8是本专利技术一实施例的使用本专利技术的文件存储机制的磁盘或数据存储驱动器的结构框图;图9是本专利技术一实施例的磁盘或数据存储驱动器的一分区的结构框图;图10是本专利技术一实施例的一磁盘头文件的结构框图;图11是本专利技术一实施例的数据库信息块的结构框图;图12是本专利技术一实施例的允许网络存储设备利用至少一个数据存储驱动器实现至少一个数据库的启动程序流程图;图13是本专利技术一实施例的数据存储设备中一数据存储驱动器的分区大小调整操作流程图。具体实施例方式本专利技术的特征至少提出一种数据存储驱动器容量分配和管理方法和系统。本专利技术的各种特征允许对已有一个或多个数据存储驱动器的系统增加一个或多个数据存储驱动器。在增加了一个或多个数据存储驱动器后,该系统被配置成可以满足一个或多个用户的数据存储需要。增加数据存储驱动器后,所有的数据存储驱动器可被集中地分析并重新进行配置,以符合用户的要求。本专利技术的一个代表性的实施例中,所有数据存储驱动器中的本文档来自技高网...

【技术保护点】
一种利用一个或多个数据存储驱动器实现数据库的方法,其特征在于,该方法包括:建立一第一分区表和一第二分区表,所述第一分区表是所述第二分区表的镜像,所述第一和/或第二分区表规定了数据存储驱动器中一个或多个分区的位置和大小,所述数据存储驱 动器是数据存储设备的所述至少一个数据存储器中的一个;及其次,生成一第一数据库信息块和一第二数据库信息块,所述第一数据库信息块是所述第二数据库信息块的镜像,所述第一或第二数据库信息块用于识别及链接一个或多个分区,所述第一和/或第二数据 库信息块存储于所述至少一个数据存储驱动器的每个所述分区内。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:克里斯多佛S威尔逊维雷谢拉斯特吉
申请(专利权)人:美国博通公司
类型:发明
国别省市:US[美国]

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

1