CN100544342C - 存储系统 - Google Patents

存储系统 Download PDF

Info

Publication number
CN100544342C
CN100544342C CNB2004100428862A CN200410042886A CN100544342C CN 100544342 C CN100544342 C CN 100544342C CN B2004100428862 A CNB2004100428862 A CN B2004100428862A CN 200410042886 A CN200410042886 A CN 200410042886A CN 100544342 C CN100544342 C CN 100544342C
Authority
CN
China
Prior art keywords
file server
mentioned
virtual file
virtual
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB2004100428862A
Other languages
English (en)
Other versions
CN1671134A (zh
Inventor
中谷洋司
中野隆裕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Publication of CN1671134A publication Critical patent/CN1671134A/zh
Application granted granted Critical
Publication of CN100544342C publication Critical patent/CN100544342C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/40Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1034Reaction to server failures by a load balancer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/101Server selection for load balancing based on network conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/75Indicating network or usage conditions on the user display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/28Timers or timing mechanisms used in protocols
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • Y10S707/99953Recoverability
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • Y10S707/99955Archiving or backup

Abstract

在由被设定了虚拟文件服务器的多个文件服务器构成的集群内、使虚拟文件服务器动态地移动。是配备有第1文件服务器、第2文件服务器和磁盘子系统的存储系统;在各文件服务器中,设有:设定虚拟文件服务器的虚拟文件服务器控制处理部;在虚拟文件服务器中,设有:存储在通信中所需要的路径信息的路由表;在将上述第1文件服务器的虚拟文件服务器、故障切换到了上述第2文件服务器后,在上述第2文件服务器中被起动的虚拟文件服务器,使用在上述第1文件服务器中相应虚拟文件服务器使用过的路由表、来决定通信路径。

Description

存储系统
技术领域
本发明,涉及由设定了虚拟文件服务器的多个文件服务器构成了集群的存储系统,特别是涉及虚拟文件服务器的切换技术。
背景技术
在传统的计算机中的逻辑分割技术中,是逻辑分割计算机内的处理器、内存等资源将其分配给各个虚拟计算机。
提出了这样一种技术:利用这一技术,通过将网络资源等分割给每个虚拟文件服务器,可以设定在一个文件服务器上动作的、作为虚拟服务单位的虚拟文件服务器,来使各虚拟文件服务器从属于不同的网络。依据这个技术,就可以用一个文件服务器对具有相同专用地址的多个网段提供个别服务(例如,参照专利文献1)。
另外,已知的故障切换功能是:在多个文件服务器之间,利用通信电路或共享的磁盘,定期将运行中的状态发送给对方、来相互监视对方的状态,当检测到了对方的故障时,接替对方的服务(例如,参照专利文献2)。
【专利文献1】美国专利申请公开第2003/0135578号说明书
【专利文献2】美国专利第6317844号说明书
在由具有上述的虚拟文件服务器的多个文件服务器构成了集群的场合,未曾考虑在文件服务器间移动虚拟文件服务器的情况。
另外,由于不能在文件服务器间移动虚拟文件服务器,所以,就不能进行以虚拟文件服务器为单位的负荷分散,在特定的文件服务器中往往会造成负荷集中。
本发明,其目的是:让虚拟文件服务器在由设定了虚拟文件服务器的多个文件服务器所构成的集群内动态移动。
发明内容
(用来解决课题的装置)
本发明,是配备有第1文件服务器、第2文件服务器和磁盘子系统的存储系统;上述磁盘子系统,具有存储由虚拟文件服务器访问的数据的磁盘驱动器、和将在上述磁盘驱动器中所存储的数据发送给上述文件服务器的磁盘控制部;上述各文件服务器,具有针对网络输入输出数据的网络接口;在上述各文件服务器中,设有:多个虚拟文件服务器、和控制虚拟文件服务器的起动、终止,并在上述文件服务器中设定虚拟文件服务器的虚拟文件服务器控制处理部;在上述虚拟文件服务器中,设有:利用上述网络接口的设定和上述网络接口,在与网络之间发送接收信号的网络处理部,和存储在与经由上述网络接口所连接的设备的通信中所需要的路由信息的路由表;在将上述第1文件服务器的虚拟文件服务器故障切换到了上述第2文件服务器后,在上述第2文件服务器中被起动的虚拟文件服务器,使用在上述第1文件服务器中相应虚拟文件服务器使用过的路由表来决定通信路径。
(发明的效果)
依据本发明,通过在由设定了虚拟文件服务器的多个装置构成的集群内使虚拟文件服务器动态地移动,可以只对发生了故障的虚拟文件服务器进行故障切换,可以进行虚拟文件服务器为单位的负荷分散。
附图说明
【图1】是表示本发明的实施方式的存储系统的构成框图。
【图2】是本发明的实施方式的存储系统的功能框图。
【图3】是在本发明的实施方式的存储系统中所用的各种表的说明图。
【图4】是本发明的实施方式的存储系统中的故障切换处理步骤说明图。
【图5】是本发明的实施方式的存储系统中的虚拟文件服务器配置设定画面的说明图。
具体实施方式
下面,参照附图来说明本发明的实施方式。
图1,是表示本发明的实施方式的存储系统的构成框图。
本发明的实施方式的存储系统1,是由多个文件服务器10、20以及磁盘子系统40构成,并构成了NAS(Network Attached Storage:网络附加存储)。另外,由文件服务器10和文件服务器20构成了集群。
文件服务器10,具有网络接口11~13、CPU14、主内存15、以及磁盘适配器16,是由这些硬件构成的装置。
另外,文件服务器10中配备的资源(网络接口11~13、CPU14、主内存15、磁盘适配器16),通过构成虚拟文件服务器10a~10c的程序在CPU14中动作,在文件服务器10内构成了独立动作的虚拟文件服务器。即,CPU14,通过执行主内存15中所存储的、构成虚拟文件服务器的程序,在文件服务器10内构筑多个虚拟文件服务器,并在虚拟文件服务器间共享资源(CPU14、主内存15、磁盘适配器16等)。
网络接口11~13,是针对客户(图中省略)的接口,例如,用TCP/IP等协议进行通信。再者,也可以是由光纤通道、或iSCSI(internetSCSI)能通信的接口。另外,网络接口11~13,还可以是被连接到在网络内所设定的虚拟分组的网络(VLAN:Virtual LAN)的接口。另外,网络接口11~13,被连接到各个不同的网络6a~6c(不同的网段)。
磁盘适配器16,进行对于光纤通道等磁盘子系统40的协议处理。
文件服务器10,通过磁盘适配器16,可以访问磁盘子系统40内的LU(逻辑单元),可以读写磁盘驱动器中所存储的数据。
再者,虽然就其文件服务器10进行了说明,但文件服务器20也具有同样的构成,文件服务器10和文件服务器20在物理上是由不同的硬件构成的。
文件服务器10和文件服务器20,由集群间的通信路径50连接起来。集群间的通信路径50,既可以是存储系统1内所设的LAN和无限带宽等通信路径,也可以是经由外部网络的通信路径。
文件服务器10和文件服务器20,通过互相通知相互的状态,来监视相互的状态,并由文件服务器10和文件服务器20构成了集群。再者,不具有特定的集群间的通信路径、文件服务器10和文件服务器20共同使用磁盘超高速缓存和磁盘驱动器的特定区域,定期相互读写规定的数据,这样,也可以相互监视状态。
磁盘子系统40,被连接到文件服务器10,配备有:磁盘控制部41、磁盘超高速缓存42、以及磁盘驱动器44a~44d。
磁盘控制部41,接受来自文件服务器10的磁盘适配器16的数据输入输出请求,控制对磁盘驱动器44a~44d的数据的输入输出。
磁盘超高速缓存42,临时存储从磁盘驱动器44a~44d读出的数据、和被写入到磁盘驱动器44a~44d的数据,提高针对客户的、存储系统1的访问性能。
在磁盘驱动器44a~44d中,设定有OS作为一个磁盘可以识别的单位的逻辑单元(LU)。另外,逻辑单元用RAID(Redundant Array ofIndependent Disks:冗余独立磁盘阵列)构成,使所存储的数据具有冗余性。因此,即使磁盘驱动器44a~44d中一部发生了故障,所存储的数据也不会消失。
管理终端2,是配备有CPU、内存、存储装置以及网络接口的计算机装置,运行着用来进行集群和文件服务器的设定等管理程序。再者,也可以在每个虚拟服务器中设置管理终端。
网络6a~6c,例如,是用TCP/IP等协议进行通信的网络。
图2,是本发明的实施方式的存储系统的功能框图。
在文件服务器10中,设定有虚拟文件服务器10a、虚拟文件服务器10b、以及虚拟文件服务器10c。下面,就虚拟文件服务器10a进行说明,而虚拟文件服务器10b、10c也具有同样的构成。
在虚拟文件服务器10a中,设置有网络处理部105以及虚拟文件服务器管理处理部106。
网络处理部105,用属于虚拟文件服务器的网络接口11~13的设定、以及这些网络接口在与网络之间接收发送数据和控制信号。另外,还进行有关网络文件系统(NFS:Network File System、CIFS:CommonInternet File System等)的处理。
虚拟文件服务器管理处理部106,根据来自管理终端2的指示,进行每个虚拟文件服务器的设定(例如,网络的设定,文件系统的安装、用户管理等)。
另外,在虚拟文件服务器10a中,设有:网络接口信息101、路由表102、安装表103、以及设备文件104。
在网络接口信息101中,存储有由虚拟文件服务器10a可访问的网络接口11~13的控制信息(例如,决定所谓通信传送长度的通信协议的协议文件等)。
在路由表102中,存储有在与经由网络接口11~13被连接到网络6a~6c的设备的通信中所必要的路径信息。路由表102,是被分离设在每个虚拟文件服务器中,所以,可以将同一文件服务器10的不同的虚拟文件服务器连接到使用相同IP地址的不同网段。
在安装表103中,存储有由虚拟文件服务器10a可访问的文件系统信息(安装点、设备名等)。
设备文件104,是用来访问LU的文件。在请求向磁盘子系统40输入输出数据时,通过访问设备文件104,起动在OS内核中所组装入的设备驱动程序,来实现对磁盘子系统40上的LU的访问。安装表103和设备文件104,是被分离设在每个虚拟文件服务器中,所以,可以在每个虚拟文件服务器中进行起动、终止。
上面,就虚拟文件服务器1进行了说明,虚拟文件服务器2和虚拟文件服务器3也具有同样的构成。
再者,为了分离由各虚拟文件服务器所提供的文件系统,安装表103和设备文件104被分离设置到每个虚拟文件服务器中。但是,如果无此必要,也未必非要将安装表103和设备文件104分离设置到每个虚拟文件服务器中。
另外,安装表103、设备文件104以及网络处理部105被分离设置到每个虚拟文件服务器中,但在不同的虚拟文件服务器可以访问相同的LU的场合,也可以设置由文件服务器能共通使用这些部分的公共处理部。
另外,在文件服务器10中,作为在各虚拟文件服务器10a~10c中共通的处理,设有:文件系统处理部111、磁盘访问部112、装置间故障监视处理部113、虚拟文件服务器控制处理部114、虚拟文件服务器故障监视处理部115、装置间同步处理部116以及装置管理处理部117。这些各个部分,通过在CPU14中执行在主存储器15中所存储的程序来实现。
文件系统处理部111,接收来自虚拟文件服务器10a~10c的请求,对磁盘访问部112等发出指示,处理对文件的访问。
磁盘访问部112,接收来自文件系统处理部111等的请求,进行针对磁盘子系统的数据输入输出处理。
装置间故障监视处理部113,定期地监视集群内的其他装置(文件服务器20)的动作状态。而后,当检测出了其他文件服务器故障的场合,进行用来接替由该文件服务器正在进行的服务的处理,来进行文件服务器间的故障切换。
虚拟文件服务器控制处理部114,进行虚拟文件服务器的起动和终止、定义和削除、资源的分配和削除等的、虚拟文件服务器10a~10c的控制。亦即,虚拟文件服务器控制处理部114,在文件服务器10中设定虚拟文件服务器。
虚拟文件服务器故障监视处理部115,监视在装置(文件服务器10、20)内运行中的虚拟文件服务器10a~10c的运行状态,并检测发生了故障的虚拟文件服务器。
装置间同步处理部116,由集群内的装置(文件服务器10)间的通信、来控制虚拟文件服务器的起动、终止的定时,同步虚拟文件服务器的起动、终止。这个同步处理,进行被设置在硬件上不同的文件服务器中的虚拟文件服务器间的同步处理。
装置管理处理部117,根据来自管理终端2的指示,进行文件服务器的管理。例如,通过集群的设定和网络(包括VLAN)的构成设定来管理存储系统1的动作。另外,进行虚拟文件服务器的设定的变更、和装置间的虚拟文件服务器的移动指示等。进而,当发出了对虚拟文件服务器的操作指示时,指示虚拟文件服务器控制处理部114进行处理。
在磁盘子系统40中,设有逻辑单元(LU),并将每个虚拟文件服务器中使用的LU分离开来。例如,LU1由虚拟文件服务器1访问,LU2由虚拟文件服务器2访问,LU3由虚拟文件服务器3访问。
再者,为了分离由各虚拟文件服务器所提供的文件系统,LU被分离到每个虚拟文件服务器,但若无此必要,也未必非要分设到每个虚拟文件服务器。
在磁盘子系统40中,设有在文件服务器间所共享的系统LU。在这个系统LU中,存储由各文件服务器的虚拟文件服务器可访问的、由虚拟文件服务器所使用的各种处理程序和数据。因此,系统LU是作为公用卷来工作的。
在系统LU中,存储有构成信息和服务状况文件。在构成信息中,记录着针对各虚拟文件系统的物理资源的分配信息。例如,网络接口11~13的信息、和针对虚拟文件服务器的LU的分配等。另外,在服务状况文件中,复制存储有:在虚拟文件服务器10a中所存储的信息中,安装表103、路由表102以及设备文件104的信息。例如,记录有:用虚拟文件服务器进行什么样的服务,磁盘的安装、拆卸的信息,对磁盘访问的限制的信息等。
在共享这个构成信息和服务状况的方法中,除了使用上述的公用卷的方法之外,还可以使用这样的方法:当在内存中所存储的构成信息或服务状况中一旦有变更、通过集群间通信路径50将变更后的构成信息或服务状况通知给其他的文件服务器,这样,在文件服务器间就具有共通的信息。
图3,是本发明的实施方式的存储系统中所使用的各种表的说明图。
安装表103,被设在每个虚拟文件服务器中,记录有文件系统ID、inode#、父文件系统、安装点、父inode#以及设备名。
文件系统ID,是在文件系统中被唯一决定的识别符。inode#,是从相应文件系统观察到该文件系统的根目录的编号。父文件系统,规定将该文件系统设在哪个文件的下级。安装点,是该文件系统被设置的场所,是该文件系统的根目录的路径名。父inode#,是从上级文件系统观察到该文件系统的根目录的编号。亦即,在父目录fs0的inode#=20中安装fs1,在fs1的根目录中分配有inode#=200。就是说,fs1的安装点,若从fs0侧来看是inode#=20,若从fs1侧来看是inode#=200。设备名,是在该文件系统中所分配的设备名,是用来特别指定文件系统的。
在安装表103中,每当安装虚拟文件服务器10a中所分配的设备(被登录到了设备文件中的设备)时追加对应的表项。例如,每当在虚拟文件服务器中安装文件系统时追加表项。
安装表103,被分离设置在每个虚拟文件服务器中。通过在每个虚拟文件服务器中分离设置安装表103,可以让每个虚拟文件服务器有不同的目录结构。再者,当在虚拟文件服务器之间具有共同的目录结构的场合,就无需在每个虚拟文件服务器中分离设置安装表。
在设备文件104中,登录有设备名和设备ID。设备ID,是在对应于由该文件系统所使用的LU的存储装置内分配的唯一的编号。
设备文件104,针对虚拟文件服务器,每当分配设备(磁盘)时,做成对应的表项。在安装设备时,通过使用在每个虚拟文件服务器中所分配的表,将来自虚拟文件服务器的访问、限制为只对该表中所分配的设备。再者,在虚拟文件服务器之间共享设备文件的场合,无需在每个虚拟文件服务器中分离设置设备文件。
路由表102,用来决定经由网络进行通信时的数据包的传送路径,记录有:目的地址、网关(gateway)、网络掩码(mask)以及网络接口。亦即,对于192.168.1.0~192.168.1.225的目的地址,由网络接口eth0来传送数据包。另外,对于192.168.2.0~192.168.2.225的目的地,由网络接口eth1来传送数据包。另外,对于除此以外的目的地址,由网络接口eth0、对于具有192.168.1.1的地址的网关传送数据包。
路由表102,被分离设置在每个虚拟文件服务器中。通过在每个虚拟文件服务器中设置路由表102,可以对每个虚拟文件服务器中不同的网络进行服务。亦即,在每个虚拟文件服务器中,由虚拟文件服务器进行发送的网络接口11等不同,路由表102不同,由此,可以与具有在不同网段中可能存在相同地址的装置进行通信。
下面,就本发明实施方式的存储系统的动作进行说明。
首先,在对文件进行访问之前,要在虚拟文件服务器中安装文件系统。这个安装处理,是依据来自管理终端2的指示,由虚拟文件服务器管理处理部106来进行。这时,使用设备文件,在安装表中做成针对该设备的表项。
在对文件的访问中,必须对文件的名字进行解析。在对某个文件进行访问的场合,首先要从文件的名字、变换成可以特别指定该文件的识别符。例如,在文件系统内部,用inode#识别文件。但是,在NFS(NetworkFile System)中,来自客户的请求使用被称之为文件称号(句柄)的识别符,但它们是一一对应的,所以,被视之为与inode#是相同的。
在名字解析中,提供父目录的inode#和文件名,求得针对该文件的inode#。在网络处理部105中,在超出文件系统的安装点时,用安装表、将父目录的安装点的父inode#变换成所安装的文件系统的inode#,将该inode#和文件名转交给文件系统处理部111,这样,来进行名字的解析。
而后,用由名字解析所得到的识别符指定文件、来执行对文件的请求。网络处理部105,一旦接收进行访问的inode#和访问的种类,就将其发送到文件系统处理部111。文件系统处理部111,根据需要将请求发送给磁盘访问部112、来访问磁盘。
在文件服务器10的场合,是经由网络从客户接受对文件的访问请求。究竟网络接口11~13中哪个接受对文件的访问请求,这要由虚拟文件服务器决定,所以,要将访问请求送到该虚拟文件服务器的网络处理部105。而后,也要求将请求送到文件系统处理部111。文件系统处理部111,根据需要进行磁盘访问后生成响应,并将该响应送到网络处理部105。而后,参照路由表102将该响应发送给客户。
图4,是本发明的实施方式的存储系统中的故障切换处理步骤的说明图。
首先,虚拟文件服务器控制处理部114,接受虚拟文件服务器1的故障切换指示。这个故障切换指示,当在虚拟文件服务器1发生了故障时,由虚拟文件服务器故障监视处理部115发布(1a)。作为这个虚拟文件服务器的故障,可以考虑:虚拟文件服务器的网络接口11等故障、或由网络的连接端的故障造成不能通信、或不能访问磁盘子系统40等原因。
另外,也有以负荷分散为目的由管理终端2发布故障切换指示的。这种场合,虚拟文件服务器控制处理部114,通过装置管理处理部117,接受故障切换指示(1b)。
而后,虚拟文件服务器控制处理部114,发布虚拟文件服务器1的终止指示(2)。而后,装置间同步处理部116,将故障切换请求发送给构成集群的其他文件服务器(文件服务器2)(3)。
而后,文件服务器2的虚拟文件服务器控制处理部114,从系统LU读出构成信息和服务状况文件(4)。而后,虚拟文件服务器控制处理部114,在文件服务器2中起动虚拟文件服务器1(5)。
一旦起动虚拟文件服务器1,文件服务器2的虚拟文件服务器管理处理部106,依据来自虚拟文件服务器控制处理部114的指示,安装文件系统,开始对客户的服务。亦即,在文件服务器2中为了进行与文件服务器1同样的服务,在文件服务器2中所起动的虚拟文件服务器1,必须要接替文件服务器1中的虚拟文件服务器1拥有的安装表103、设备文件104、和路由表102这些所谓的服务状况文件。为此,文件服务器2,读出系统LU中所存储的这些表的内容。再者,也可以是这样的结构:不是如上所述那样、在故障切换时从磁盘子系统40的系统LU读出构成信息和服务状况,而是每当构成信息和服务状况有变更时、通过集群间通信路径50从文件服务器1将构成信息和服务状况发送到文件服务器2,在故障切换时,使用文件服务器2通过集群间通信路径50、预先从文件服务器1取得的构成信息和服务状况。
由此,在文件服务器2中所起动的虚拟文件服务器1,就可以进行与在文件服务器1中动作的虚拟文件服务器1同样的业务。例如,在文件服务器2中所起动的虚拟文件服务器1,使用与在文件服务器1中动作的虚拟文件服务器1同样的路由表,所以,可以在与以前同样的网段中决定同样的通信路径。
再者,文件服务器1中的虚拟文件服务器1的终结指示的发布(2),也可以是在文件服务器2中的虚拟文件服务器1的起动之后。但是,装置间同步处理部116,为了要在文件服务器1的服务终结之后才开始文件服务器2的服务,必须要让文件服务器1的动作和文件服务器2的动作同步。
图5,是本发明的实施方式的存储系统中的虚拟文件服务器配置设定画面的说明图。
虚拟文件服务器的设定和移动的指示,由管理终端2通过装置管理处理部117来进行。针对用户的界面,是GUI(Graphical User Interface:图形用户界面)或CLI(Command Line Interface:命令行界面),哪个都行。
在图5所示的虚拟文件服务器配置设定画面中,在每个虚拟文件服务器中可以设定虚拟文件服务器(VS#)在集群内的哪个装置中动作。
这个画面中,装置#表示构成集群的文件服务器(装置),VS#表示被分配的虚拟文件服务器。用户,在这个画面中,选择使虚拟文件服务器动作的文件服务器,每个虚拟文件服务器附加一个标记。而后,通过操作更新按钮反映变更,并将所设定的信息作为构成信息存储到系统LU中,虚拟文件服务器就动态地移动。
另外,在使用CLI的场合,设置将虚拟文件服务器和装置编号作为变量的命令,来规定虚拟文件服务器和文件服务器间的对应关系。例如,定义「vnasalloc(name){装置#}」这样的命令。
如上所说明过的那样,在本发明的实施方式中,
在将文件服务器10的虚拟文件服务器,故障切换到文件服务器20的时候,文件服务器10的虚拟文件服务器控制处理部114,从系统LU读出构成信息、安装表的副本、路由表的副本、以及设备文件的副本,在文件服务器20中起动虚拟文件服务器,所以,可以在文件服务器20中起动与文件服务器10同样的虚拟文件服务器。另外,通过接替构成信息和服务信息、以及在文件服务器间取得同步来起动、终止虚拟文件服务器,即使是文件服务器在动作过程中,也可以变更使虚拟文件服务器动作的装置。
特别是,从系统UL读出路由表的副本,在文件服务器20中来起动虚拟文件服务器,所以,在文件服务器20中所起动的虚拟文件服务器,可以使用相应读出的路由表来决定通信路径,可以在与以前同样的网段中决定同样的通信路径。

Claims (9)

1.一种存储系统,其特征为:
是配备有第1文件服务器、第2文件服务器和磁盘子系统的存储系统;
上述各文件服务器,具有:
针对网络输入输出数据的网络接口,
和进行针对上述磁盘子系统进行输入输出处理的磁盘适配器,
和进行运算处理的CPU,
和存储上述CPU运算处理中所需数据的存储部;
在上述各文件服务器中,设有:
多个虚拟文件服务器,
和控制虚拟文件服务器的起动、终止,并在上述文件服务器中设定多个虚拟文件服务器的虚拟文件服务器控制处理部,
和接收来自上述虚拟文件服务器的请求,对磁盘访问部发出指示来处理对文件的访问的文件系统处理部,
和接收来自上述文件系统处理部的指示,进行针对上述磁盘子系统的输入输出处理的磁盘访问部,
和监视在上述文件服务器中所设定的虚拟文件服务器的动作状态,检测发生了故障的虚拟文件服务器的虚拟文件服务器故障监视处理部,
和监视上述文件服务器的故障,根据相应故障监视结果进行文件服务器间的故障切换的装置间故障监视处理部,
通过上述文件服务器间的通信,同步上述虚拟文件服务器的起动和终止的装置间同步处理部,
进行上述文件服务器的管理的装置管理处理部;
在上述多个虚拟文件服务器的每个中,设有:
利用上述网络接口的设定和上述网络接口,在与网络之间接收发送信号的网络处理部,
和存储有上述网络接口的控制信息的网络接口信息存储部,
和存储在与经由上述网络接口所连接的设备间的通信中所需路径信息的路由表,
和根据来自上述存储系统之外的管理终端的指示,进行每个虚拟文件服务器的设定的虚拟文件服务器管理处理部,
和存储有由上述虚拟文件服务器可访问的文件系统信息的安装表,
和记录有设备名和设备ID的设备文件;
上述磁盘子系统,具有:
存储由上述虚拟文件服务器访问的数据的磁盘驱动器,
和控制针对上述磁盘驱动器的数据的输入输出等磁盘子系统动作的磁盘控制部,
和临时存储对于上述磁盘驱动器所输入输出的数据的磁盘超高速缓存;
在上述磁盘驱动器中,存储有服务状况文件的副本和构成信息,并设定了由上述各文件服务器共同可访问的公用卷,该构成信息记录对于各虚拟文件系统的资源的分配,该服务状况文件记录上述安装表、上述路由表以及上述设备文件;
上述第1文件服务器的虚拟文件服务器控制处理部,为了将在上述第1文件服务器上运行的虚拟文件服务器故障切换到上述第2文件服务器,发布在上述第1文件服务器上运行的虚拟文件服务器的终止指示,
上述第1文件服务器的装置间同步处理部,对上述第2文件服务器请求故障切换,
上述第2文件服务器的虚拟文件服务器控制处理部,从上述磁盘驱动器读出在上述第1文件服务器上运行的上述虚拟文件服务器的构成信息、上述安装表、上述路由表以及上述设备文件,
上述第2文件服务器的虚拟文件服务器控制处理部,在上述第2文件服务器中起动虚拟文件服务器,
上述第2文件服务器的虚拟文件服务器,用相应读出的路由表来决定通信路径。
2.一种存储系统,其特征为:
是配备有第1文件服务器、第2文件服务器和磁盘子系统的存储系统;
上述磁盘子系统,具有:
存储由虚拟文件服务器访问的数据的磁盘驱动器,
和将上述磁盘驱动器中所存储的数据发送给上述文件服务器的磁盘控制部;
上述各文件服务器,具有针对网络输入输出数据的网络接口;
在上述各文件服务器中,设有:
多个虚拟文件服务器,
和控制虚拟文件服务器的起动、终止,并在上述文件服务器中设定虚拟文件服务器的虚拟文件服务器控制处理部;
在上述虚拟文件服务器中,设有:
利用上述网络接口的设定和上述网络接口,在与网络之间接收发送信号的网络处理部,
和存储在与经由上述网络接口所连接的设备间的通信中所需路径信息的路由表;
将上述第1文件服务器的虚拟文件服务器故障切换到上述第2文件服务器后,在上述第2文件服务器中所起动的虚拟文件服务器,使用在上述第1文件服务器中相应虚拟文件服务器使用过的路由表来决定通信路径。
3.权利要求1所述的存储系统,其特征在于:
在将上述第1文件服务器的虚拟文件服务器故障切换到上述第2文件服务器时,上述第2文件服务器的虚拟文件服务器控制处理部,通过从在上述磁盘子系统内所设的公用卷读出路由表,取得在上述第1文件服务器中相应虚拟文件服务器所使用过的路由表来起动虚拟文件服务器,
在上述第2文件服务器中所起动的虚拟文件服务器,使用相应取得的路由表来决定通信路径。
4.权利要求2所述的存储系统,其特征在于:
在将上述第1文件服务器的虚拟文件服务器故障切换到上述第2文件服务器时,上述第2文件服务器的虚拟文件服务器控制处理部,起动虚拟文件服务器,
被起动的虚拟文件服务器,使用通过与上述第1文件服务器进行通信取得的、在上述第1文件服务器中相应虚拟文件服务器使用过的路由表来决定通信路径。
5.权利要求2所述的存储系统,其特征在于:
上述虚拟文件服务器控制处理部,在其所在的文件服务器中,设定被连接到第1网络的第1虚拟文件服务器、和被连接到第2网络的第2虚拟文件服务器,
上述第1网络和上述第2网络属于不同的网段。
6.权利要求2所述的存储系统,其特征在于:
上述第1文件服务器,配备有:
检测在上述第1文件服务器中所设定的虚拟文件服务器的故障的虚拟文件服务器故障监视处理部,
和控制上述虚拟文件服务器的起动和终止的定时的装置间同步处理部;
由上述虚拟文件服务器故障监视处理部一旦检测到虚拟文件服务器的故障,上述装置间同步处理部对上述第2文件服务器请求故障切换。
7.权利要求6所述的存储系统,其特征在于:
上述虚拟文件服务器故障监视处理部,特别指定发生故障的虚拟文件服务器,
上述装置间同步处理部,对于上述第2文件服务器发送包含特别指定发生故障的虚拟文件服务器的信息的故障切换请求。
8.权利要求7所述的存储系统,其特征在于:
上述虚拟文件服务器故障监视处理部,根据来自上述虚拟文件服务器的通知识别上述虚拟文件服务器的故障。
9.权利要求2所述的存储系统,其特征在于:
上述第1文件服务器,配备有控制上述虚拟文件服务器的起动和终止的定时的装置间同步处理部,
上述装置间同步处理部,在终止了上述第1文件服务器的虚拟文件服务器之后,起动上述第2文件服务器的虚拟文件服务器。
CNB2004100428862A 2004-03-19 2004-05-27 存储系统 Expired - Fee Related CN100544342C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2004079882A JP4448719B2 (ja) 2004-03-19 2004-03-19 ストレージシステム
JP2004079882 2004-03-19

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN2009101710628A Division CN101673283B (zh) 2004-03-19 2004-05-27 管理终端和计算机系统

Publications (2)

Publication Number Publication Date
CN1671134A CN1671134A (zh) 2005-09-21
CN100544342C true CN100544342C (zh) 2009-09-23

Family

ID=34836593

Family Applications (2)

Application Number Title Priority Date Filing Date
CNB2004100428862A Expired - Fee Related CN100544342C (zh) 2004-03-19 2004-05-27 存储系统
CN2009101710628A Active CN101673283B (zh) 2004-03-19 2004-05-27 管理终端和计算机系统

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN2009101710628A Active CN101673283B (zh) 2004-03-19 2004-05-27 管理终端和计算机系统

Country Status (5)

Country Link
US (3) US7200622B2 (zh)
EP (2) EP1845459A1 (zh)
JP (1) JP4448719B2 (zh)
CN (2) CN100544342C (zh)
DE (1) DE602004008028T2 (zh)

Families Citing this family (97)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7124171B1 (en) * 2002-05-23 2006-10-17 Emc Corporation In a networked computing cluster storage system and plurality of servers sharing files, in the event of server unavailability, transferring a floating IP network address from first server to second server to access area of data
JP4175083B2 (ja) * 2002-10-29 2008-11-05 株式会社日立製作所 記憶装置の管理用計算機、およびプログラム
US7287186B2 (en) * 2003-06-02 2007-10-23 Surgient Inc. Shared nothing virtual cluster
US7769004B2 (en) * 2003-09-26 2010-08-03 Surgient, Inc. Network abstraction and isolation layer for masquerading machine identity of a computer
JP4500118B2 (ja) * 2004-07-06 2010-07-14 株式会社日立製作所 ストレージ装置
US9165003B1 (en) * 2004-11-29 2015-10-20 Netapp, Inc. Technique for permitting multiple virtual file systems having the same identifier to be served by a single storage system
US7805469B1 (en) * 2004-12-28 2010-09-28 Symantec Operating Corporation Method and apparatus for splitting and merging file systems
US7519851B2 (en) * 2005-02-08 2009-04-14 Hitachi, Ltd. Apparatus for replicating volumes between heterogenous storage systems
US9319282B2 (en) * 2005-02-28 2016-04-19 Microsoft Technology Licensing, Llc Discovering and monitoring server clusters
US7480822B1 (en) * 2005-07-13 2009-01-20 Symantec Corporation Recovery and operation of captured running states from multiple computing systems on a single computing system
US7716189B1 (en) * 2005-09-23 2010-05-11 Symantec Operating Corporation Method for preserving relationships/dependencies between data in a file system
JP4806556B2 (ja) * 2005-10-04 2011-11-02 株式会社日立製作所 ストレージシステム及び構成変更方法
JP4752455B2 (ja) * 2005-11-02 2011-08-17 日本電気株式会社 ネットワーク、メディア・ゲートウェイ装置及びそれに用いるメディア・ゲートウェイ分割制御方法
JP2007128331A (ja) * 2005-11-04 2007-05-24 Inter Net Inishiateibu:Kk ネットワーク接続機器の自動生成機構
KR100826870B1 (ko) * 2005-12-08 2008-05-06 한국전자통신연구원 컨텐츠의 부적절한 삭제방지를 위한 컨텐츠 제공 시스템,컨텐츠 제공방법 및 그 컨텐츠 관리방법
CN100559793C (zh) * 2005-12-16 2009-11-11 中国科学院上海技术物理研究所 卫星遥感数据应用产品网络动态发布系统
US8862813B2 (en) * 2005-12-29 2014-10-14 Datacore Software Corporation Method, computer program product and appartus for accelerating responses to requests for transactions involving data operations
US9118697B1 (en) 2006-03-20 2015-08-25 Netapp, Inc. System and method for integrating namespace management and storage management in a storage system environment
US8285817B1 (en) 2006-03-20 2012-10-09 Netapp, Inc. Migration engine for use in a logical namespace of a storage system environment
US8151360B1 (en) 2006-03-20 2012-04-03 Netapp, Inc. System and method for administering security in a logical namespace of a storage system environment
US8078728B1 (en) 2006-03-31 2011-12-13 Quest Software, Inc. Capacity pooling for application reservation and delivery
US8635247B1 (en) 2006-04-28 2014-01-21 Netapp, Inc. Namespace and storage management application infrastructure for use in management of resources in a storage system environment
EP1860846B1 (en) 2006-05-23 2014-11-26 Noryan Holding Corporation Method and devices for managing distributed storage
US8255420B2 (en) 2006-05-23 2012-08-28 Noryan Holding Corporation Distributed storage
WO2007134918A1 (en) * 2006-05-23 2007-11-29 Noryan Holding Corporation Distributed storage
US8990270B2 (en) * 2006-08-03 2015-03-24 Hewlett-Packard Development Company, L. P. Protocol virtualization for a network file system
JP4359609B2 (ja) 2006-11-15 2009-11-04 株式会社日立製作所 計算機システム、システムソフトウェア更新方法及び第1サーバ装置
JP4923990B2 (ja) 2006-12-04 2012-04-25 株式会社日立製作所 フェイルオーバ方法、およびその計算機システム。
US7680982B2 (en) * 2007-02-20 2010-03-16 International Business Machines Corporation Preservation of cache data following failover
DE102007041651A1 (de) * 2007-09-03 2009-03-05 Abb Research Ltd. Mit Redundanz ausgestattetes verteiltes Computersystem mit Serverfunktionalitäten
US7941510B1 (en) 2007-10-11 2011-05-10 Parallels Holdings, Ltd. Management of virtual and physical servers using central console
US7383327B1 (en) * 2007-10-11 2008-06-03 Swsoft Holdings, Ltd. Management of virtual and physical servers using graphic control panels
TW200925858A (en) * 2007-12-06 2009-06-16 Ind Tech Res Inst Virtual file managing system and method for building system configuration and accessing file thereof
ES2434168T3 (es) * 2007-12-17 2013-12-13 Telefonaktiebolaget L M Ericsson (Publ) Redundancia de nodo de red troncal móvil
US8194674B1 (en) 2007-12-20 2012-06-05 Quest Software, Inc. System and method for aggregating communications and for translating between overlapping internal network addresses and unique external network addresses
JP2009176033A (ja) * 2008-01-24 2009-08-06 Hitachi Ltd ストレージシステム及びその消費電力削減方法
US9116715B2 (en) * 2008-02-04 2015-08-25 Rightscale, Inc. Systems and methods for efficiently booting and configuring virtual servers
US8489995B2 (en) * 2008-03-18 2013-07-16 Rightscale, Inc. Systems and methods for efficiently managing and configuring virtual servers
US7966517B2 (en) * 2008-03-20 2011-06-21 Hitachi, Ltd. Method and apparatus for virtual network attached storage remote migration
JP2009237826A (ja) * 2008-03-26 2009-10-15 Hitachi Ltd ストレージシステム及びそのボリューム管理方法
JP2009266106A (ja) 2008-04-28 2009-11-12 Hitachi Ltd 管理装置及び管理方法
JP5159421B2 (ja) 2008-05-14 2013-03-06 株式会社日立製作所 ストレージシステム及び管理装置を用いたストレージシステムの管理方法
JP4712069B2 (ja) 2008-06-03 2011-06-29 富士通株式会社 スイッチ装置、ストレージシステム、およびルーティング方法
US8578373B1 (en) * 2008-06-06 2013-11-05 Symantec Corporation Techniques for improving performance of a shared storage by identifying transferrable memory structure and reducing the need for performing storage input/output calls
JP2010044635A (ja) * 2008-08-14 2010-02-25 Hitachi Ltd ファイルサーバシステム及びファイルサーバシステム起動方法
JP5199000B2 (ja) * 2008-09-25 2013-05-15 株式会社日立製作所 ファイルサーバリソース分割方法、システム、装置及びプログラム
SE533007C2 (sv) 2008-10-24 2010-06-08 Ilt Productions Ab Distribuerad datalagring
JP5423081B2 (ja) * 2009-03-19 2014-02-19 日本電気株式会社 サーバシステム、サーバのセキュリティ確保方法およびコンピュータプログラム
WO2010119479A1 (en) 2009-04-14 2010-10-21 Hitachi, Ltd. Storage system and control method thereof as well as program
JP2010267156A (ja) * 2009-05-15 2010-11-25 Hitachi Ltd 計算機システム及び管理方法
KR100985169B1 (ko) * 2009-11-23 2010-10-05 (주)피스페이스 분산 저장 시스템에서 파일의 중복을 제거하는 장치 및 방법
JP2011203977A (ja) * 2010-03-25 2011-10-13 Hitachi-Lg Data Storage Inc ストレージ装置、及びストレージ装置におけるファイルシステムの生成方法
EP2387200B1 (en) 2010-04-23 2014-02-12 Compuverde AB Distributed data storage
US20130204995A1 (en) * 2010-06-18 2013-08-08 Nokia Siemens Networks Oy Server cluster
US9600315B2 (en) * 2010-10-22 2017-03-21 Netapp, Inc. Seamless takeover of a stateful protocol session in a virtual machine environment
CN102118288B (zh) * 2010-11-26 2015-06-17 浪潮(北京)电子信息产业有限公司 物理服务器、集群系统及其实现方法
US8832489B2 (en) * 2011-04-26 2014-09-09 Dell Products, Lp System and method for providing failover between controllers in a storage array
JP5749803B2 (ja) * 2011-04-27 2015-07-15 株式会社日立製作所 情報記憶システム及びストレージシステム管理方法
JP5321658B2 (ja) * 2011-08-26 2013-10-23 株式会社日立製作所 フェイルオーバ方法、およびその計算機システム。
US9626378B2 (en) 2011-09-02 2017-04-18 Compuverde Ab Method for handling requests in a storage system and a storage node for a storage system
US8997124B2 (en) 2011-09-02 2015-03-31 Compuverde Ab Method for updating data in a distributed data storage system
US8650365B2 (en) 2011-09-02 2014-02-11 Compuverde Ab Method and device for maintaining data in a data storage system comprising a plurality of data storage nodes
US8769138B2 (en) 2011-09-02 2014-07-01 Compuverde Ab Method for data retrieval from a distributed data storage system
US8645978B2 (en) 2011-09-02 2014-02-04 Compuverde Ab Method for data maintenance
US9021053B2 (en) 2011-09-02 2015-04-28 Compuverde Ab Method and device for writing data to a data storage system comprising a plurality of data storage nodes
US10091138B2 (en) 2012-02-21 2018-10-02 F5 Networks, Inc. In service upgrades for a hypervisor or hardware manager hosting virtual traffic managers
CN103257870A (zh) * 2012-02-21 2013-08-21 F5网络公司 用于管理程序或者硬件管理器的服务中升级
US8924443B2 (en) * 2012-10-05 2014-12-30 Gary Robin Maze Document management systems and methods
WO2014101211A1 (zh) * 2012-12-31 2014-07-03 华为技术有限公司 一种虚拟设备重建方法与装置
JP2014211767A (ja) * 2013-04-18 2014-11-13 富士通株式会社 情報処理システム、制御装置及び情報処理システムの制御方法
WO2015068202A1 (ja) * 2013-11-05 2015-05-14 株式会社日立製作所 計算機システム及び計算機システムにおけるボリューム移行方法
JP6310689B2 (ja) * 2013-12-16 2018-04-11 株式会社日立製作所 管理サーバおよび管理サーバの制御方法
US10542049B2 (en) 2014-05-09 2020-01-21 Nutanix, Inc. Mechanism for providing external access to a secured networked virtualization environment
WO2016018446A1 (en) 2014-07-29 2016-02-04 Hewlett-Packard Development Company, L.P. Virtual file server
US9148408B1 (en) 2014-10-06 2015-09-29 Cryptzone North America, Inc. Systems and methods for protecting network devices
US9906497B2 (en) 2014-10-06 2018-02-27 Cryptzone North America, Inc. Multi-tunneling virtual network adapter
US10742731B2 (en) 2015-06-10 2020-08-11 International Business Machines Corporation Maintaining service configuration consistency across nodes of a clustered file system
US9940213B2 (en) 2015-06-10 2018-04-10 International Business Machines Corporation Integrating external services with a clustered file system
US9866519B2 (en) * 2015-10-16 2018-01-09 Cryptzone North America, Inc. Name resolving in segmented networks
US10321167B1 (en) 2016-01-21 2019-06-11 GrayMeta, Inc. Method and system for determining media file identifiers and likelihood of media file relationships
US10412048B2 (en) 2016-02-08 2019-09-10 Cryptzone North America, Inc. Protecting network devices by a firewall
US11669320B2 (en) 2016-02-12 2023-06-06 Nutanix, Inc. Self-healing virtualized file server
US11218418B2 (en) 2016-05-20 2022-01-04 Nutanix, Inc. Scalable leadership election in a multi-processing computing environment
US10824455B2 (en) 2016-12-02 2020-11-03 Nutanix, Inc. Virtualized server systems and methods including load balancing for virtualized file servers
US11568073B2 (en) 2016-12-02 2023-01-31 Nutanix, Inc. Handling permissions for virtualized file servers
US11562034B2 (en) 2016-12-02 2023-01-24 Nutanix, Inc. Transparent referrals for distributed file servers
US10728090B2 (en) 2016-12-02 2020-07-28 Nutanix, Inc. Configuring network segmentation for a virtualization environment
US11294777B2 (en) 2016-12-05 2022-04-05 Nutanix, Inc. Disaster recovery for distributed file servers, including metadata fixers
US11281484B2 (en) 2016-12-06 2022-03-22 Nutanix, Inc. Virtualized server systems and methods including scaling of file system virtual machines
US11288239B2 (en) 2016-12-06 2022-03-29 Nutanix, Inc. Cloning virtualized file servers
US10719492B1 (en) 2016-12-07 2020-07-21 GrayMeta, Inc. Automatic reconciliation and consolidation of disparate repositories
US11086826B2 (en) 2018-04-30 2021-08-10 Nutanix, Inc. Virtualized server systems and methods including domain joining techniques
US11194680B2 (en) 2018-07-20 2021-12-07 Nutanix, Inc. Two node clusters recovery on a failure
US11770447B2 (en) 2018-10-31 2023-09-26 Nutanix, Inc. Managing high-availability file servers
CN111193600B (zh) * 2018-11-14 2023-04-07 杭州海康威视系统技术有限公司 一种接管服务的方法、装置及系统
US11768809B2 (en) 2020-05-08 2023-09-26 Nutanix, Inc. Managing incremental snapshots for fast leader node bring-up
US11899526B2 (en) * 2021-12-17 2024-02-13 Intel Corporation Methods, apparatus and articles of manufacture to perform service failover

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US135578A (en) * 1873-02-04 Improvement in treating tin scraps and obtaining useful products
US18927A (en) * 1857-12-22 phelps
DE2831659A1 (de) 1978-07-19 1980-02-07 Bayer Ag Verfahren zur herstellung von polyalkoholen
JPH103421A (ja) * 1995-11-20 1998-01-06 Matsushita Electric Ind Co Ltd 仮想ファイル管理システム
US5913024A (en) * 1996-02-09 1999-06-15 Secure Computing Corporation Secure server utilizing separate protocol stacks
US5918018A (en) * 1996-02-09 1999-06-29 Secure Computing Corporation System and method for achieving network separation
US6424992B2 (en) * 1996-12-23 2002-07-23 International Business Machines Corporation Affinity-based router and routing method
US6317844B1 (en) 1998-03-10 2001-11-13 Network Appliance, Inc. File server storage arrangement
US6868442B1 (en) * 1998-07-29 2005-03-15 Unisys Corporation Methods and apparatus for processing administrative requests of a distributed network application executing in a clustered computing environment
US6356863B1 (en) * 1998-09-08 2002-03-12 Metaphorics Llc Virtual network file server
US6801949B1 (en) 1999-04-12 2004-10-05 Rainfinity, Inc. Distributed server cluster with graphical user interface
US6715145B1 (en) * 1999-08-31 2004-03-30 Accenture Llp Processing pipeline in a base services pattern environment
JP2001155420A (ja) * 1999-11-25 2001-06-08 Tomcat Computer Kk Cdシステム
US6609213B1 (en) 2000-08-10 2003-08-19 Dell Products, L.P. Cluster-based system and method of recovery from server failures
US7042837B1 (en) * 2000-10-25 2006-05-09 Sun Microsystems, Inc. Automatic link failover in data networks
US20020120660A1 (en) * 2001-02-28 2002-08-29 Hay Russell C. Method and apparatus for associating virtual server identifiers with processes
US6944785B2 (en) * 2001-07-23 2005-09-13 Network Appliance, Inc. High-availability cluster virtual server system
US7085827B2 (en) * 2001-09-20 2006-08-01 Hitachi, Ltd. Integrated service management system for remote customer support
US6895429B2 (en) * 2001-12-28 2005-05-17 Network Appliance, Inc. Technique for enabling multiple virtual filers on a single filer to participate in multiple address spaces with overlapping network addresses
US7213246B1 (en) * 2002-03-28 2007-05-01 Veritas Operating Corporation Failing over a virtual machine
CN1469253A (zh) * 2002-07-15 2004-01-21 深圳麦士威科技有限公司 用于虚拟网络的信息单向传输系统
JP4240930B2 (ja) * 2002-07-15 2009-03-18 株式会社日立製作所 複数ネットワークストレージの仮送想一元化方法及び装置
US7076696B1 (en) * 2002-08-20 2006-07-11 Juniper Networks, Inc. Providing failover assurance in a device
JP4567293B2 (ja) * 2003-01-21 2010-10-20 株式会社日立製作所 ファイルサーバ
US20050108593A1 (en) * 2003-11-14 2005-05-19 Dell Products L.P. Cluster failover from physical node to virtual node
US7383463B2 (en) * 2004-02-04 2008-06-03 Emc Corporation Internet protocol based disaster recovery of a server

Also Published As

Publication number Publication date
EP1578088A3 (en) 2006-03-22
DE602004008028T2 (de) 2007-11-22
EP1578088B1 (en) 2007-08-08
JP4448719B2 (ja) 2010-04-14
US7200622B2 (en) 2007-04-03
US20050210074A1 (en) 2005-09-22
CN101673283A (zh) 2010-03-17
EP1578088A2 (en) 2005-09-21
CN1671134A (zh) 2005-09-21
US7296041B2 (en) 2007-11-13
DE602004008028D1 (de) 2007-09-20
US8539076B2 (en) 2013-09-17
CN101673283B (zh) 2013-07-17
EP1845459A1 (en) 2007-10-17
JP2005267327A (ja) 2005-09-29
US20050210067A1 (en) 2005-09-22
US20080040483A1 (en) 2008-02-14

Similar Documents

Publication Publication Date Title
CN100544342C (zh) 存储系统
US10791181B1 (en) Method and apparatus for web based storage on-demand distribution
US7716319B2 (en) Computer system and method for managing log information
JP6317856B2 (ja) クラスタ間冗長構成におけるスムーズな制御部交代
US7546354B1 (en) Dynamic network based storage with high availability
US7971089B2 (en) Switching connection of a boot disk to a substitute server and moving the failed server to a server domain pool
US6606690B2 (en) System and method for accessing a storage area network as network attached storage
US7370083B2 (en) System and method for providing virtual network attached storage using excess distributed storage capacity
US7599941B2 (en) Transparent redirection and load-balancing in a storage network
JP4566874B2 (ja) Ipネットワークにおけるストレージアクセス管理機能及びシステム
US7433934B2 (en) Network storage virtualization method and system
JP4855355B2 (ja) フェールオーバにおける引き継ぎ先を自律的に変更する計算機システム及び方法
US8387013B2 (en) Method, apparatus, and computer product for managing operation
WO2004025466A2 (en) Distributed computing infrastructure
JP2006048627A (ja) ストレージシステムのダイナミック負荷バランシング
JP4478321B2 (ja) ストレージシステム
US9602600B1 (en) Method and apparatus for web based storage on-demand
US7707263B1 (en) System and method for associating a network address with a storage device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090923

Termination date: 20170527