利用索引物件来进行简易存储服务无缝迁移的方法、主装置以及存储服务器制造方法及图纸

技术编号:30531930 阅读:18 留言:0更新日期:2021-10-30 12:38
本发明专利技术公开了一种利用索引物件来进行简易存储服务无缝迁移的方法以及相关设备,该方法包含有:因应自远端简易存储服务相容服务器迁移存储服务器的使用者的使用者数据至存储服务器的要求,于索引阶段中,利用在存储服务器中的主装置上运行的多个程序模块中的基于索引物件的简易存储服务迁移管理模块来创建并存储多个索引物件至存储服务器的存储装置层,并且迁移多个常态物件的各自的存取控制列表至该存储服务器;以及于数据阶段中,利用基于索引物件的简易存储服务迁移管理模块来触发一个或多个迁移代理程序以迁移物件数据。发一个或多个迁移代理程序以迁移物件数据。发一个或多个迁移代理程序以迁移物件数据。

【技术实现步骤摘要】
利用索引物件来进行简易存储服务无缝迁移的方法、主装置以及存储服务器


[0001]本专利技术是有关于存储器控制,且尤指利用索引物件来进行简易存储服务(simple storage service,S3)无缝迁移的方法以及设备(apparatus),其中该设备的范例可包含:整个存储服务器、存储服务器内的主装置、主装置内的处理电路以及运行在处理电路中对应于该方法的一个或多个程序模块的至少一处理器/处理器核心(例如:中央处理器(central processing unit,CPU)/中央处理器核心),但是本专利技术不限于此。

技术介绍

[0002]服务器可用于云端运算(cloud computing),例如,存储服务器可用来实作远端存储(例如:能够为使用者存储数据的云端)。当使用旧公有云(public cloud)的使用者发现此公有云几乎已满或存取速度很慢时,该使用者可能需要寻找新云,在现有技术中已经提出了一种数据迁移方法,以尝试将数据从旧的公有云复制到另一个公有云,然而,可能会出现一些问题,例如,该数据迁移方法通常先复制数据,包括旧公有云中开始时间点之前的所有数据,然后再进行端点切换等等,因此可能会错误地复制应删除的数据(例如在开始时间点之后已被使用者删除的数据)到另一个公有云。此外,根据该数据迁移方法的建议,先复制数据可能需要很长时间(例如几个月),尤其,此数据迁移方法不适用于私有云(private cloud),如果使用者希望使用私有云作为新云,则在相关技术中似乎找不到用来将数据从旧云迁移至私有云的合适解决方案,因此,需要一种新颖的架构来进行针对私有云的简易存储服务无缝迁移(例如,从任一个公有/私有云至一私有云的简易存储服务无缝迁移),以允许使用者在数据迁移过程中正常地且顺畅地存取数据。

技术实现思路

[0003]因此,本专利技术的目的之一在于公开一种利用索引物件来进行简易存储服务无缝迁移的方法,并且公开相关设备(例如存储服务器、存储服务器中的主装置等等),以解决上述问题。
[0004]本专利技术的另一目的在于公开一种利用索引物件来进行简易存储服务无缝迁移的方法,并且公开相关设备(例如存储服务器、存储服务器中的主装置等等),以在不引入副作用的情况下或借由不太可能引入副作用的方式来达到最佳性能。
[0005]本专利技术的至少一实施例公开了一种利用索引物件来进行简易存储服务无缝迁移的方法,其中该方法是应用于一存储服务器,该方法可包含:因应自一远端简易存储服务相容(S3

compatible)服务器迁移该存储服务器的一使用者的使用者数据至该存储服务器的一要求,于该使用者数据的一迁移的多个阶段中的一索引阶段(index stage)中,利用在该存储服务器中的一主装置上运行的多个程序模块中的一基于索引物件(index

object

based)的简易存储服务迁移管理模块来创建并存储多个索引物件至该存储服务器的一存储装置层,以作为在该存储服务器中的该使用者数据的多个常态物件(normal object)的
各自的代表,并且迁移该多个常态物件的各自的存取控制列表(access control lists,ACLs)至该存储服务器以作为该多个索引物件的各自的存取控制列表,以最小化该多个常态物件中任一常态物件的任一改变影响该使用者数据的该迁移的正确性的几率,其中该存储服务器包含有该主装置以及该存储装置层,该存储装置层包含有耦接于该主装置的至少一存储装置,该主装置是用来控制该存储服务器的操作,且该至少一存储装置是用来为该存储服务器存储信息;以及于该多个阶段中的该索引阶段之后的一数据阶段(data stage)中,利用该基于索引物件的简易存储服务迁移管理模块来触发一个或多个迁移代理程序(migration agent),以自该远端简易存储服务相容服务器迁移该多个常态物件中的一组常态物件的各自的物件数据至该存储服务器的该存储装置层,以作为在该多个索引物件中的一组索引物件的各自的替换,以完成该使用者数据的该迁移。
[0006]除了上述的方法,本专利技术亦公开了一种主装置,该主装置可包含用来控制该主装置以在一存储服务器中进行基于索引物件的简易存储服务迁移管理的一处理电路,其中该存储服务器包含有该主装置以及一存储装置层,该存储装置层包含有耦接至该主装置的至少一存储装置,该主装置是用来控制该存储服务器的操作,且上述至少一存储装置是用来为该存储服务器存储信息,例如,因应自一远端简易存储服务相容服务器迁移该存储服务器的一使用者的一使用者数据至该存储服务器的一要求,于该使用者数据的一迁移的多个阶段中的一索引阶段中,运行在该处理电路上的多个程序模块中的一基于索引物件的简易存储服务迁移管理模块创建并存储多个索引物件至该存储装置层,以作为在该存储服务器中的该使用者数据的多个常态物件的各自的代表,并且将该多个常态物件的各自的存取控制列表迁移至该存储服务器,以作为该多个索引物件的各自的存取控制列表,以最小化该多个常态物件中任一常态物件的任一改变影响该使用者数据的该迁移的正确性的几率;以及于该多个阶段中的该索引阶段之后的一数据阶段中,该基于索引物件的简易存储服务迁移管理模块触发一个或多个迁移代理程序,以自该远端简易存储服务相容服务器迁移该多个常态物件中的一组常态物件的各自的物件数据至该存储服务器的该存储装置层,以作为在该多个索引物件中的一组索引物件的各自的替换,以完成该使用者数据的该迁移。
[0007]除了上述的方法,本专利技术亦公开了一种存储服务器,该存储服务器可包含一主装置以及一存储装置层,其中该主装置是用来控制该存储服务器的操作,例如,该主装置可包含用来控制该主装置以进行在该存储服务器中的基于索引物件的简易存储服务迁移管理的一处理电路。此外,该存储装置层可包含用来为该存储服务器存储信息的至少一存储装置,例如,因应自一远端简易存储服务相容服务器迁移该存储服务器的一使用者的一使用者数据至该存储服务器的一要求,于该使用者数据的一迁移的多个阶段中的一索引阶段中,运行在该处理电路上的多个程序模块中的一基于索引物件的简易存储服务迁移管理模块创建并存储多个索引物件至该存储装置层,以作为在该存储服务器中的该使用者数据的多个常态物件的各自的代表,并且将该多个常态物件的各自的存取控制列表迁移至该存储服务器,以作为该多个索引物件的各自的存取控制列表,以最小化该多个常态物件中任一常态物件的任一改变影响该使用者数据的该迁移的正确性的几率;以及于该多个阶段中的该索引阶段之后的一数据阶段中,该基于索引物件的简易存储服务迁移管理模块触发一个或多个迁移代理程序,以自该远端简易存储服务相容服务器迁移该多个常态物件中的一组常态物件的各自的物件数据至该存储服务器的该存储装置层,以作为在该多个索引物件中
的一组索引物件的各自的替换,以完成该使用者数据的该迁移。
[0008]本专利技术的方法以及相关设备可以利用索引物件来进行简易存储服务无缝迁移,在一索引阶段/时期(stage/phase)(例如一短时间期间(period))之后,本专利技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种利用索引物件来进行简易存储服务无缝迁移的方法,该方法是应用于一存储服务器,该方法包含有:因应自一远端简易存储服务相容服务器迁移该存储服务器的一使用者的一使用者数据至该存储服务器的一要求,于该使用者数据的一迁移的多个阶段中的一索引阶段中,利用在该存储服务器中的一主装置上运行的多个程序模块中的一基于索引物件的简易存储服务迁移管理模块来创建并存储多个索引物件至该存储服务器的一存储装置层,以作为在该存储服务器中的该使用者数据的多个常态物件的各自的代表,并且迁移该多个常态物件的各自的存取控制列表至该存储服务器以作为该多个索引物件的各自的存取控制列表,以最小化该多个常态物件中任一常态物件的任一改变影响该使用者数据的该迁移的正确性的几率,其中该存储服务器包含有该主装置以及该存储装置层,该存储装置层包含有耦接于该主装置的至少一存储装置,该主装置是用来控制该存储服务器的操作,且该至少一存储装置是用来为该存储服务器存储信息;以及于该多个阶段中的该索引阶段之后的一数据阶段中,利用该基于索引物件的简易存储服务迁移管理模块来触发一个或多个迁移代理程序,以自该远端简易存储服务相容服务器迁移该多个常态物件中的一组常态物件的各自的物件数据至该存储服务器的该存储装置层,以作为在该多个索引物件中的一组索引物件的各自的替换,以完成该使用者数据的该迁移。2.如权利要求1所述的方法,另包含有:因应自该远端简易存储服务相容服务器迁移该使用者数据至该存储服务器的该要求,于该多个阶段中的该索引阶段之前的一设置阶段中,利用该基于索引物件的简易存储服务迁移管理模块来进行该使用者数据的该迁移的预处理。3.如权利要求2所述的方法,其特征在于,该预处理包含将用以存取该使用者数据的至少一端点由该远端简易存储服务相容服务器的至少一集群切换至该存储服务器的至少一集群。4.如权利要求1所述的方法,其特征在于,该多个常态物件的该各自的存取控制列表被迁移至该存储服务器以作为该多个索引物件的该各自的存取控制列表,该多个索引物件为该多个常态物件,以最小化该多个常态物件中任一常态物件的任一改变影响该使用者数据的该迁移的正确性的几率。5.如权利要求1所述的方法,其特征在于,在该使用者数据的该迁移的期间用来处理一个或多个物件列表要求的一工作流程包含有:自该使用者接收在该一个或多个物件列表要求中的一物件列表要求;因应该物件列表要求,检查在该存储装置层中的至少一贮体中对应于该物件列表要求的一贮体在该索引阶段中是否正在被处理,其中该至少一贮体代表为物件的至少一容器;以及因应该贮体在该索引阶段中正在被处理,控制该存储服务器以将该物件列表要求代理至该远端简易存储服务相容服务器。6.如权利要求5所述的方法,其特征在于,在该使用者数据的该迁移的期间用来处理该一个或多个物件列表要求的该工作流程另包含有:在控制该存储服务器以将该物件列表要求代理至该远端简易存储服务相容服务器之
后,控制该存储服务器以将相对应于该物件列表的一回应自该远端简易存储服务相容服务器代理至该使用者。7.如权利要求5所述的方法,其特征在于,检查该贮体在该索引阶段中是否正在被处理的步骤被执行多次以分别产生一第一检查结果以及一第二检查结果,其中该第一检查结果指示该贮体在该索引阶段中正在被处理,以及该第二检查结果指示该贮体在该索引阶段中没有正在被处理;控制该存储服务器以将该物件列表要求代理至该远端简易存储服务相容服务器的步骤会因应该第一检查结果而被执行;以及在该使用者数据的该迁移的期间用来处理该一个或多个物件列表要求的该工作流程另包含有:因应该第二检查结果,控制该存储服务器以根据该物件列表要求进行至少一常态动作,而无需将该物件列表要求代理至该远端简易存储服务相容服务器。8.如权利要求7所述的方法,其特征在于,该至少一常态动作包含有:控制该存储服务器以根据一相关联的存取控制列表检查是否通过来选择性地将一本地物件列表结果回传至该使用者,其中如果该相关联的存取控制列表检查通过,该存储服务器将该本地物件列表结果回传至该使用者,否则,该存储服务器阻止将该本地物件列表结果回传至该使用者。9.如权利要求1所述的方法,其特征在于,在该使用者数据的该迁移的期间用来处理一个或多个物件头要求的一工作流程包含有:自该使用者接收在该一个或多个物件头要求中的一物件头要求;因应该物件头要求,检查在该存储装置层中的至少一贮体中对应于该物件头要求的一贮体在该索引阶段中是否正在被处理,其中该至少一贮体代表为物件的至少一容器;因应该贮体在该索引阶段中正在被处理,检查该物件头要求的一目标物件是否存在;因应该目标物件的存在,检查该目标物件是否仍为一索引物件;以及因应该目标物件仍为该索引物件,检查该目标物件的一物件存取控制列表是否被迁移至该存储服务器,以根据该物件头要求来选择性地进行至少一预定动作,而无需将该物件头要求代理至该远端简易存储服务相容服务器。10.如权利要求9所述的方法,其特征在于,该至少一预定动作包含有:控制该存储服务器以根据一相关联的存取控制列表检查是否通过来选择性地将该索引物件的多个暂时属性中所记录的多个属性回传至该使用者,其中如果该相关联的存取控制列表检查通过,该存储服务器将该索引物件的该多个暂时属性中所记录的该多个属性回传至该使用者,否则,该存储服务器阻止将该索引物件的该多个暂时属性中所记录的该多个属性回传至该使用者。11.如权利要求1所述的方法,其特征在于,在该使用者数据的该迁移的期间用来处理一个或多个物件获取要求...

【专利技术属性】
技术研发人员:张祈恩邱冠凯
申请(专利权)人:香港商希瑞科技股份有限公司
类型:发明
国别省市:

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

1