发明名称 具有元资料储存虚拟化且以资料伺服器连线速度进行资料存取之分散档案伺服架构系统
摘要
申请公布号 TWI343010 申请公布日期 2011.06.01
申请号 TW093112315 申请日期 2004.04.30
申请人 万国商业机器公司 发明人 理察 维克特 奇斯理;菲立普 道格 齐奈
分类号 G06F15/167;G06F13/00 主分类号 G06F15/167
代理机构 代理人 蔡玉玲 台北市大安区敦化南路2段218号5楼A区
主权项 一种用于提供一分散档案伺服架构的方法,该分散档案伺服架构具有元资料储存虚拟化与直接资料存取,该方法包含:将与一资料伺服器上之资料相关联之元资料储存于一元资料伺服器之记忆体;建立与一主机及一资料伺服器之一档案基础远端直接记忆体存取通讯协定之交谈;透过建立于该主机及该元资料伺服器间之一作业通道而在该元资料伺服器接收来自该主机之一资料请求,以提供仅由该主机启动之非同步通讯;控制该资料伺服器档案系统在该元资料伺服器之虚拟化,其中上述控制是藉由以下步骤而实行:提供形成目录结构的资料结构,该资料结构包含有关于区块档案之资讯,该区块档案由在该资料伺服器上之逻辑档案所表示;以及提供区块资料虚拟化元资料,其包含由该资料伺服器所提供之该档案系统对该元资料伺服器之一元档案系统之一对映(mapping);满足被该元资料伺服器控制的该资料请求,上述满足包含:使用该远端直接记忆体存取通讯协定而透过在该元资料伺服器及该资料伺服器间之一后控制通道,从该元资料伺服器提供连接及主机目标缓冲资讯给该资料伺服器;处理该所接收之连接及主机目标缓冲资讯;藉由该资料伺服器而使用该处理的连接及主机目标缓冲资讯,以针对该资料请求而直接存取配置在该主机中之记忆体,以满足该资料请求;以及透过该档案基础远端直接记忆体存取通讯协定之交谈,从该资料伺服器传送被该资料请求所请求的资料至该主机。如申请专利范围第1项所述之方法,更包含从该元资料伺服器提供远端直接记忆体存取输入/输出作业细节至该资料伺服器。如申请专利范围第1项所述之方法,其中直接地在该主机记忆体及该资料伺服器之间传送相关于该资料请求之资料系由该资料伺服器所启动。如申请专利范围第1项所述之方法,更包含在该主机端实施一FRP客户端与配接层、以及一RDMA存取驱动器/DS位址虚拟化。如申请专利范围第1项所述之方法,更包含在该元资料伺服器实施一FRP伺服器、一RDMA交换通讯协定引擎及一RDMA存取驱动器/DS位址虚拟化。如申请专利范围第1项所述之方法,更包含在该资料伺服器实施一RDMA交换通讯协定引擎、一RDMA启动器引擎及一RDMA存取驱动器/DS位址虚拟化。如申请专利范围第1项所述之方法,更提供直接记忆体对记忆体传送及直接应用程式存取,以直接地排列资料传送操作至该主机,而不需主机作业系统的参与。如申请专利范围第1项所述之方法,更包含实施一RDMA存取驱动器,以致能该主机之缓冲器的直接存取。如申请专利范围第1项所述之方法,更包含提供包含由在该资料伺服器上之逻辑档案所表示之有关区块档案之资讯且形成目录结构的资料结构,且提供包含由该资料伺服器提供之该档案系统对该元资料伺服器之一元档案系统之一对映的区块资料虚拟化元资料。一种可被一或多个电脑读取的程式储存装置,该程式储存装置具有有形地实施一或多个指令之程式的媒体,该程式可被一电脑执行来实行一方法,以满足一分散档案伺服架构中之一请求,该分散档案伺服架构具有元资料储存虚拟化与直接资料存取,该方法包含:将与一资料伺服器上之资料相关联之元资料储存于一元资料伺服器之记忆体;建立与一主机及一资料伺服器之一档案基础远端直接记忆体存取通讯协定之交谈;透过建立于该主机及该元资料伺服器间之一作业通道而在该元资料伺服器接收来自该主机之一资料请求,以提供仅由该主机启动之非同步通讯;控制该资料伺服器档案系统在该元资料伺服器之虚拟化,其中上述控制是藉由以下步骤而实行:提供形成目录结构的资料结构,该资料结构包含有关于区块档案之资讯,该区块档案由在该资料伺服器上之逻辑档案所表示;以及提供区块资料虚拟化元资料,其包含由该资料伺服器所提供之该档案系统对该元资料伺服器之一元档案系统之一对映;满足被该元资料伺服器控制的该资料请求,上述满足包含:使用该远端直接记忆体存取通讯协定而透过在该元资料伺服器及该资料伺服器间之一后控制通道,从该元资料伺服器提供连接及主机目标缓冲资讯给该资料伺服器;处理该所接收之连接及主机目标缓冲资讯;藉由该资料伺服器而使用该处理的连接及主机目标缓冲资讯,以针对该资料请求而直接存取配置在该主机中之记忆体,以满足该资料请求;以及透过该档案基础远端直接记忆体存取通讯协定之交谈,从该资料伺服器传送被该资料请求所请求的资料至该主机。如申请专利范围第10项所述之程式储存装置,其中该方法更包含从该元资料伺服器提供远端直接记忆体存取输入/输出作业细节至该资料伺服器。如申请专利范围第10项所述之程式储存装置,其中直接地在该主机记忆体及该资料伺服器之间传送相关于该资料请求之资料系由该资料伺服器所启动。如申请专利范围第10项所述之程式储存装置,其中该方法更包含在该主机端实施一FRP客户端与配接层、以及一RDMA存取驱动器/DS位址虚拟化。如申请专利范围第10项所述之程式储存装置,其中该方法更包含在该元资料伺服器实施一FRP伺服器、一RDMA交换通讯协定引擎及一RDMA存取驱动器/DS位址虚拟化。如申请专利范围第10项所述之程式储存装置,其中该方法更包含在该资料伺服器实施一RDMA交换通讯协定引擎、一RDMA启动器引擎及一RDMA存取驱动器/DS位址虚拟化。如申请专利范围第10项所述之程式储存装置,其中该方法更包括提供直接记忆体对记忆体传送及直接应用程式存取,以直接地排列资料传送操作至该主机,而不需主机作业系统的参与。如申请专利范围第10项所述之程式储存装置,其中该方法更包含实施一RDMA存取驱动器,以致能该主机之缓冲器的直接存取。如申请专利范围第10项所述之程式储存装置,其中该方法更包含提供包含由在该资料伺服器上之逻辑档案所表示之有关区块档案之资讯且形成目录结构的资料结构,且提供包含由该资料伺服器提供之该档案系统对该元资料伺服器之一元档案系统之一对映的区块资料虚拟化元资料。一种系统,以提供具有元资料储存虚拟化与直接资料存取的一分散档案伺服架构,该系统包含:一储存资料的资料伺服器,;一主机,包含:一第一记忆体;以及指令,储存于该第一记忆体,以建立该主机及该资料伺服器之间的一档案基础远端直接记忆体存取通讯协定之交谈;一元资料伺服器,包含一第二记忆体,储存与该资料伺服器上之资料相关联的元资料;其中,该元资料伺服器控制该资料伺服器档案系统之虚拟化,其中该元资料伺服器是藉由以下步骤控制虚拟化:提供形成目录结构的资料结构,该资料结构包含有关于区块档案之资讯,该区块档案由在该资料伺服器上之逻辑档案所表示;以及提供区块资料虚拟化元资料,其包含由该资料伺服器所提供之该档案系统对该元资料伺服器之一元档案系统之一对映;其中该主机包含储存于该第一记忆体的指令,以于该主机及该元资料伺服器之间建立一作业通道,以提供仅由该主机启动之非同步通讯,且透过该作业通道在该元资料伺服器提供来自该主机之一资料请求;其中该元资料伺服器控制该资料请求的满足,上述满足包含:使用该远端直接记忆体存取通讯协定而在该元资料伺服器与该资料伺服器间建立一后控制通道;使用该远端直接记忆体存取通讯协定,透过在该元资料伺服器及该资料伺服器间之该后控制通道,而从该元资料伺服器提供连接及主机目标缓冲资讯给该资料伺服器;处理该所接收之连接及主机目标缓冲资讯;以及藉由该资料伺服器而使用该处理的连接及主机目标缓冲资讯,以针对该资料请求而直接存取配置在该主机中之记忆体,以满足该资料请求。如申请专利范围第19项所述之系统,其中该元资料伺服器更适于从该元资料伺服器提供远端直接记忆体存取输入/输出作业细节至该资料伺服器。如申请专利范围第19项所述之系统,其中直接在该主机记忆体及该资料伺服器之间的相关于该资料请求之资料的传送系由该资料伺服器所启动。如申请专利范围第19项所述之系统,其中该主机更适于在该主机端实施一FRP客户端与配接层、以及一RDMA存取驱动器/DS位址虚拟化。如申请专利范围第19项所述之系统,其中该元资料伺服器更适于在该元资料伺服器实施一FRP伺服器、一RDMA交换通讯协定引擎及一RDMA存取驱动器/DS位址虚拟化。如申请专利范围第19项所述之系统,其中该资料伺服器更适于在该资料伺服器实施一RDMA交换通讯协定引擎、一RDMA启动器引擎及一RDMA存取驱动器/DS位址虚拟化。如申请专利范围第19项所述之系统,其中该元资料伺服器更适于满足针对以下的请求:直接记忆体对记忆体传送及直接应用程式存取,以直接地排列资料传送操作至该主机,而不需主机作业系统的参与。如申请专利范围第19项所述之系统,其中该主机与该资料伺服器各自更适于实施一RDMA存取驱动器,以致能该主机之缓冲器的直接存取。如申请专利范围第19项所述之系统,其中该元资料伺服器更适于提供包含由在该资料伺服器上之逻辑档案所表示之有关区块档案之资讯且形成目录结构的资料结构,且提供包含由该资料伺服器提供之该档案系统对该元资料伺服器之一元档案系统之一对映的区块资料虚拟化元资料。一种资料伺服器,以提供具有元资料储存虚拟化与直接资料存取的一分散档案伺服架构,该资料伺服器包含:至少一储存装置,用于储存档案区块资料;以及一处理器,有效地(operatively)耦合至该储存装置,该处理器被配置为用于由一元资料伺服器接收与一主机之一输入/输出请求相关联的输入/输出作业细节,且用于建立一直接连结至该接收的输入/输出作业细节所辨识的该主机之一记忆体位址,并用于传送该接收的输入/输出作业细节所参照的档案区块资料,直接介于该主机之该记忆体位址与该至少一储存装置之间。如申请专利范围第28项所述之资料伺服器,其中该处理器更被配置为用于提供一完成通知至该元资料伺服器,以通知介于该主机之该记忆体位址与该储存装置之间的该档案资料传送之完成。如申请专利范围第28项所述之资料伺服器,其中该处理器更包含一储存控制器,以将该至少一储存装置呈现为逻辑单元数,并用于藉由处理介于该主机之该记忆体位址与该至少一储存装置之间的档案区块资料,来满足该输入/输出请求。如申请专利范围第28项所述之资料伺服器,更包含一智慧式远端直接记忆体存取元件,用于控制档案区块资料之该远端直接记忆体存取传送,介于该主机之一记忆体位址与该至少一储存装置之间。如申请专利范围第28项所述之资料伺服器,其中该处理器传送该接收的输入/输出作业细节所参照的该档案区块资料,直接介于该主机之该记忆体位址与该至少一储存装置之间。如申请专利范围第32项所述之资料伺服器,其中该档案区块资料系藉由一远端直接记忆体存取通道,而传送介于该主机之该记忆体位址与该至少一储存装置之间。如申请专利范围第33项所述之资料伺服器,其中该远端直接记忆体存取通道系由该主机所启动。如申请专利范围第33项所述之资料伺服器,其中该远端直接记忆体存取通道系由该资料伺服器所启动。一种储存网路,以提供具有元资料储存虚拟化与直接资料存取的一分散档案伺服架构,包含:一主机,包括一第一记忆体供处理一输入/输出请求时使用,该主机被配置为用于发布该输入/输出请求;一元资料伺服器,耦合至该主机,该元资料伺服器包括一第二记忆体供储存与档案区块资料相关联的元资料,该元资料伺服器被配置为用于由该主机接收该输入/输出请求,并用于提供输入/输出作业细节供处理该输入/输出请求;一资料伺服器,有效地耦合至主机及该元资料伺服器,且该资料伺服器包括至少一储存装置用于储存该档案区块资料,该资料伺服器被配置为用于从该元资料伺服器接收该输入/输出作业细节以处理该输入/输出请求,且用于建立一直接连结至从该元资料伺服器之该输入/输出作业细节所辨识的该主机之一记忆体位址,并用于传送该输入/输出作业细节所参照之档案区块资料,直接介于该辨识的主机之记忆体位址与该至少一储存装置之间。如申请专利范围第36项所述之储存网路,其中该输入/输出请求藉由一作业通道而传递于该主机与该元资料伺服器之间,且该档案资料区块系藉由一远端直接记忆体存取通道而传送直接介于该主机之该记忆体位址与该至少一储存装置之间。如申请专利范围第37项所述之储存网路,其中该作业通道与该远端直接记忆体存取通道形成一档案基础远端直接记忆体存取通讯协定(File-based RDMA protocol,FRP)之交谈(session)。如申请专利范围第36项所述之储存网路,其中该资料伺服器更被配置为在该档案区块资料之传送直接介于该主机之该记忆体位址与该至少一储存装置之间完成时,发布一完成通知至该元资料伺服器,并且发布一档案存取回应至该主机,以指示与该输入/输出请求相关联的一交谈之完成。如申请专利范围第36项所述之储存网路,其中该元资料伺服器更包含一智慧式远端直接记忆体存取元件,用于控制档案区块资料之该远端直接记忆体存取传送,介于该主机之该记忆体位置与该资料伺服器之间。如申请专利范围第36项所述之储存网路,其中该资料伺服器更包含一智慧式远端直接记忆体存取元件,用于控制档案区块资料之该远端直接记忆体存取传送,介于该主机之该记忆体位置与该资料伺服器之间。一种储存网路,以提供具有元资料储存虚拟化与直接资料存取的一分散档案伺服架构,包含:一主机,被配置为用于发布一档案存取请求;一元资料伺服器,耦合至该主机,该元资料伺服器被配置为用于由该主机接收该档案存取请求,并用于提供与该档案存取请求相关联的一资料区块资讯至该主机;以及一资料伺服器,有效地耦合至该主机,该资料伺服器包括至少一储存装置用于储存档案区块资料,该资料伺服器被配置为用于接收指令以辨识记忆体位置,并用于传送该档案区块资料,直接合于该辨识的主机之记忆体位置与该至少一储存装置之间;其中该输入/输出请求藉由一作业通道而传递于该主机与该元资料伺服器之间,且该档案区块资料系藉由一远端直接记忆体存取通道而传送直接介于该主机之该记忆体位址与该至少一储存装置之间。如申请专利范围第42项所述之储存网路,其中该作业通道与该远端直接记忆体存取通道形成一档案基础远端直接记忆体存取通讯协定之交谈。如申请专利范围第42项所述之储存网路,其中该主机更包含一智慧式远端直接记忆体存取元件,用于控制档案区块资料之该远端直接记忆体存取传送,介于该主机之一记忆体位址与该至少一储存装置之间。一种资料伺服器,以提供具有元资料储存虚拟化与直接资料存取的一分散档案伺服架构,包含:一装置,用于储存档案区块资料;以及一装置,有效地耦合至该用于储存的装置,用于由一元资料伺服器接收与一主机之一输入/输出请求相关联的输入/输出作业细节,并且用于建立一直接连结至与该接收的输入/输出作业细节所辨识的该主机之一记忆体位址,并用于传送由该接收的输入/输出作业细节所参照的档案区块资料,直接介于该主机之该记忆体位址与该至少一储存装置之间。一种储存网路,以提供具有元资料储存虚拟化与直接资料存取的一分散档案伺服架构,包含:一主机装置,包括一第一记忆体装置用于在处理一输入/输出请求时使用,该主机被配置为用于发布该输入/输出请求;一元资料装置,耦合至该主机装置,该元资料装置包括一第二记忆体装置用于储存与档案区块资料相关联的元资料,该元资料装置更被配置为用于由该主机接收该输入/输出请求,并用于提供输入/输出作业细节以处理该输入/输出请求;以及一资料装置,有效地耦合至该主机与该元资料装置,该资料装置包括至少一储存装置用于储存该档案区块资料,该资料装置被配置为用于由该元资料装置接收该输入/输出作业细节以处理该输入/输出请求,并用于建立一直接连结至由该元资料装置所接收的该输入/输出作业细节所辨识的该主机装置之一记忆体位址,并用于传送该输入/输出作业细节所参照的该档案区块资料,直接介于该辨识的主机装置之记忆体位置与该资料装置之间。一种储存网路,以提供具有元资料储存虚拟化与直接资料存取的一分散档案伺服架构,包含:一主机装置,用于发布一档案存取请求;一元资料装置,耦合至该主机装置,该元资料装置由该主机接收该档案存取请求,并提供与该档案存取请求相关联的资料区块资讯至该主机;以及一资料装置,有效地耦合至该主机装置,该资料装置包括至少一储存装置用于储存档案区块资料,该资料装置接收指令以辨识记忆体位置,并传送档案区块资料,直接介于该辨识的主机装置之记忆体位置与该资料装置之间。
地址 美国