本发明专利技术公开了一种分布式文件系统及其使用的备份位置决策方法,分布式文件系统主要由多个网络交换机及多个服务器所构成,每一服务器分别连接其中一网络交换机上的一个连接端口,藉以使用该连接端口被分配的网络协议地址。当分布式文件系统为一原始文件产生至少一份备份文件时,根据各服务器的IP地址来判定服务器的物理连接位置,藉以将备份文件存储至与原始文件所在位置不同的服务器,并且确保用以存储原始文件的服务器,与用以存储备份文件的服务器连接不同的网络交换机。如此,可避免其中之一网络交换机损坏时,原始文件与备份文件同时无法被存取的问题。
【技术实现步骤摘要】
本专利技术涉及分布式文件系统,尤其涉及在分布式文件系统中,决定备份文件的存储位置的方法。
技术介绍
分布式文件系统(Distributed File System,DFS)能让系统管理者简化使用者对分散在网络中的文件的存取,利用分布式文件系统,可令分散在多个服务器上的多个文件整合起来,对使用者来说,该些文件如同存储于网络上的同一个位置中。使用者在存取这些文件时,不需要了解这些文件的实际存储位置,即能同时对这些文件进行存取,相当便利。在一个分布式文件系统中,通常具有多个的网络交换机(Switch),并且每一个网络交换机分别连接多台服务器,藉此,将多台服务器规划并整合为一个独立的大型系统。使用者只要连接至该系统,即可对该系统下的各该服务器中的这些文件进行存取,不需要知道各该服务器的实际地址及连接状况。一般而言,为了提高这些文件的安全性,致使这些文件不会因为服务器的损坏而遗失,分布式文件系统通常会使用文件复制服务(File Replication Service, FRS)来为每一份文件自动产生至少一份的备份文件(Replica,或称为复本)。分布式文件系统在建立备份文件时,通常经由算法随机得出一个服务器,或由管理者配置一配置文件来选定一个服务器,以将该备份文件存储至该服务器中。并且一般来说,存储该备份文件的服务器,相异于存储该原始文件的服务器。藉此,当存储原始文件的服务器损坏时,分布式文件系统可直接变更使用者的读取路径,令使用者连接至另一个服务器以读取该备份文件。对于使用者来说,完全不会发现服务器损坏,亦不会知道其所读取的是原始文件或是备份文件,对使用者来说相当便利。然而,除了服务器以外,用以连接服务器的网络交换机亦可能会因各种原因而损坏,当一网络交换机损坏时,该网络交换机底下连接的多个服务器将同时无法存取。举例来说,若一原始文件存储于一第一服务器中,而该原始文件的备份文件存储于一第二服务器中,并且该第一服务器及该第二服务器同时连接于一第一网络交换机,则当该第一网络交换机损坏时,该第一服务器及该第二服务器同时无法被存取,如此一来,该原始文件及该备份文件同时无法被读取,该备份文件的建立即失去了意义。为防止上述情形发生,市场上的分布式文件系统,通常是通过额外的软件或硬件来建立保护机制,保护各个网络交换机不会轻易发生故障,或是在故障发生的第一时间发出警讯,以通知系统管理者尽快处理。惟,一个分布式文件系统中实具有多个网络交换机,若每一个网络交换机皆设置额外的机制来做保护,则其维护成本将会相当的可观。有鉴于上述的问题,市场上实应提供一种新颖的机制,令分布式文件系统在存储备份文件时,能够自动选择一个最佳、最安全的存储位置,以确保在网络交换机损坏的情况下,使用者还是能够读取到原始文件或备份文件的其中之一。并且,不必为网络交换机增设额外的保护机制,藉以降低系统的设置成本。
技术实现思路
本专利技术的主要目的,在于提供一种分布式文件系统的备份位置决策方法,可确保分布式文件系统架构下的一网络交换机损坏,造成该网络交换机底下的多个服务器无法被存取时,不会产生原始文件与备份文件同时无法被读取的问题。为达上述目的,本专利技术提供一分布式文件系统,主要由多个网络交换机及多个服务器所构成,每一服务器分别连接其中一网络交换机上的一个连接端口,藉以使用该连接端口被分配的网络协议(Internet Protocol, IP)地址。当分布式文件系统为一原始文件产生至少一份备份文件时,根据各服务器所使用的IP地址来判定各服务器的物理连接位置,藉以将备份文件存储至与原始文件所在位置不同的服务器,并且确保用以存储原始文件的服务器,与用以存储备份文件的服务器连接不同的网络交换机。本专利技术对照现有技术所能达成的有益效果在于,通过各个服务器所使用的IP地址,可以判断出各个服务器物理连接至哪一个网络交换机上的哪一个连接端口。如此一来,当分布式文件系统产生至少一份备份文件并且要存储时,可以由系统自动筛选用来存储该备份文件的服务器。藉此,确保存储备份文件的服务器,与存储原始文件之服务器连接至不同的网络交换机。这样的优点在于,当分布式文件系统中的其中之一网络交换机损坏,造成该网络交换机底下的多台服务器无法被存取时,不会有原始文件与备份文件同时无法被读取的情况发生。是以,无论是服务器损坏,或是网络交换机损坏而造成底下的多台服务器无法被存取,使用者还是能够读取原始文件或备份文件的至少其中之一,不会产生完全无法取得文件的困境。附图说明 图1为本专利技术的一较佳具体实施例的系统架构图。图2为本专利技术的一较佳具体实施例的拓扑示意图。图3为本专利技术的另一较佳具体实施例的拓扑示意图。图4为本专利技术的又一较佳具体实施例的拓扑示意图。图5为本专利技术的一较佳具体实施例的流程图。图6为本专利技术的另一较佳具体实施例的流程图。图7为本专利技术的一较佳具体实施例的IP地址分配示意图。其中,附图标记说明如下:I…系统机柜11…服务器插槽2…主网络交换机3…底层网络交换机31…第一网络交换机32…第二网络交换机33…第N网络交换机4,411 413,421 423,431 433…服务器S50 S58…步骤S60 S66…步骤具体实施例方式兹就本专利技术的一较佳实施例,配合附图,详细说明如后。首请参阅图1,为本专利技术的一较佳具体实施例的系统架构图。如图所示者为一分布式文件系统的系统机柜1,该系统机柜I上具有多个服务器插槽11,各该服务器插槽11分别供一台服务器4插接。该系统机柜I内部设置有多个网络交换机(如图2中所示的主网络交换机2、第一网络交换机31、第二网络交换机32、及第N网络交换机33等),分别用以连接各该服务器4,藉以,可将各该服务器4整合成一个数据中心(data center) 0如图1中所示,该系统机柜I的每一层皆划分为至少十二个该服务器插槽11(前后排各六个),并且该系统机柜I 一共具有四十层,是以,一个该系统机柜I共可容置12*40=480个该服务器4。然而,以上所述仅为本专利技术的一较佳具体实施,该系统机柜I可视实际所需而定,设置为各种不同的形式及容量,不应加以限定。本实施例中,该分布式文件系统主要采用一种两层网络交换机(Layer 2)的架构,位于底层(或称第二层)的多个底层网络交换机3(如图2所示的该第一网络交换机31、该第二网络交换机32、及该第N网络交换机33)上具有多个连接端口,并且每一个该连接端口分别被分配一个网络协议(Internet Protocol, IP)地址。其中该IP地址可为固定IP或由动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)服务器所分配的动态IP,并且各该IP地址一旦被分配,将不会再改变,即,该IP地址被与该连接端口绑在一起。当一个该服务器4插入该系统机柜I中的其中一个该服务器插槽11时,该服务器4即可通过该服务器插槽11中的连接线路,连接其中一个该底层网络交换机3上的其中一个连接端口,藉此,该服务器4可使用该连接端口被分配到的IP地址来连接网络。然而,虽然各该 底层网络交换机3上的各该连接端口被分配的IP地址是不会被改变的,但仍会视该分布式文件系统所采用的拓扑架构(Topology)的不同而有所差异,不同的拓扑本文档来自技高网...
【技术保护点】
一种分布式文件系统使用的备份位置决策方法,该分布式文件系统具有多个底层网络交换机,各该底层网络交换机分别具有多个连接端口,并且各该连接端口分别用以连接一台服务器,该分布式文件系统使用的备份位置决策方法包括:a)查找该分布式文件系统的拓扑架构;b)由该拓扑架构取得各该底层网络交换机上的各该连接端口所被分配的网络协议地址;c)将各该IP地址分别对应至与各该底层网络交换机上的各该连接端口互相连接的服务器;d)为一原始文件产生至少一份的备份文件;及e)依据各该服务器的IP地址,存储该至少一份的备份文件至其中之一该服务器中,其中用以存储该原始文件的该服务器,与用以存储该备份文件的该服务器连接至不同的该底层网络交换机。
【技术特征摘要】
1.一种分布式文件系统使用的备份位置决策方法,该分布式文件系统具有多个底层网络交换机,各该底层网络交换机分别具有多个连接端口,并且各该连接端口分别用以连接一台服务器,该分布式文件系统使用的备份位置决策方法包括: a)查找该分布式文件系统的拓扑架构; b)由该拓扑架构取得各该底层网络交换机上的各该连接端口所被分配的网络协议地址; c)将各该IP地址分别对应至与各该底层网络交换机上的各该连接端口互相连接的服务器; d)为一原始文件产生至少一份的备份文件;及 e)依据各该服务器的IP地址,存储该至少一份的备份文件至其中之一该服务器中,其中用以存储该原始文件的该服务器,与用以存储该备份文件的该服务器连接至不同的该底层网络交换机。2.如权利要求1所述的分布式文件系统使用的备份位置决策方法,其中该分布式文件系统的拓扑架构为树状拓扑架构。3.如权利要求1所述的分布式文件系统使用的备份位置决策方法,其中该分布式文件系统的拓扑架构为网状拓扑架构。4.如权利要求1所述的分布式文件系统使用的备份位置决策方法,其中该分布式文件系统的拓扑架构为端口汇聚树状拓扑架构。5.如权利要求1所述的分布式文件系统使用的备份位置决策方法,其中还包括一步骤f:步骤c之后,产生一对应表单,并将该对应表单显示于其中之一该服务器的显示单元上,其中该对应表单记录各该服务器所使用的IP地址经过文字化或数字化后的内容。6.如权利要求1所述的分布式文件系统使用的备份位置决策方法,其中还包括一步骤g:步骤C之后,依据各该服务器与各该IP地址的对应状态产生一对照表,并且该对照表经过配置后写入该分布式...
【专利技术属性】
技术研发人员:吴志伟,
申请(专利权)人:台达电子工业股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。