專利名稱:計算機系統及計算機系統中的數據的備份方法
技術領域:
本發明,涉及在通過因特網連接的每一顧客處分別裝備存儲服務器的計算機系統中,備份在各存儲服務器中已存儲的數據的技術。
背景技術:
存儲服務器或者客戶機使用的數據的存儲服務器,為防止數據的萬一丟失,定期進行數據的備份十分重要。數據的備份,例如通過向通過存儲服務器和光纖通道等連接的介質服務器傳送數據,來對規定的記錄介質進行(例如參照美國專利第6460113號)。作為備份目的地的記錄介質,例如可以使用磁帶介質或光盤、光磁盤等具有可搬運性的記錄介質,也可以使用磁盤或者半導體存儲器裝置等固定存儲介質。
近年來,專門進行存儲服務器或者Web服務器等維護或運用、通過因特網向顧客提供這些裝置的功能的服務在持續發展。通常,這些服務器,被設置在服務提供商運營的稱為數據中心的設施中。在數據中心設置的存儲服務器,為限制來自其他顧客的訪問,有時為每一顧客個別準備。
在這樣的數據中心中,為進行在存儲服務器中存儲的數據的備份,例如,和存儲服務器同樣,考慮為每一顧客個別準備介質服務器的方法。但是,在這樣的方法中,存在由于在設備投資增大的同時使設備復雜化而降低維護性的擔心。因此,考慮對于多臺存儲服務器通過網絡連接一臺介質服務器的方法。但是,在這樣的方法中,特意在每一顧客處個別設置的存儲服務器,變得通過網絡相互連接起來,而存在顧客數據在數據備份中通過網絡向其他顧客泄漏的擔心。
發明內容
本發明,是考慮這樣的各種問題后而形成的,其目的是在抑制設備投資增大的同時,抑制數據的泄漏且恰當進行顧客數據的備份。
為實現上述目的,本發明的計算機系統如下構成。亦即它是在每一預先規定的分區個別地裝備存儲服務器、通過因特網能進行訪問的計算機系統。其特征在于,具有備份在所述存儲服務器中存儲的數據的備份裝置;數據中繼服務器,它連接在所述各存儲服務器以及所述備份裝置上,根據從所述備份裝置接收到的備份請求,從所述各存儲服務器讀出數據,向所述備份裝置傳送該讀出的數據;備份用通信路徑,它是連接所述各存儲服務器和所述數據中繼服務器的備份用通信路徑,在由所述數據中繼服務器從所述各存儲服務器讀出數據時,執行根據與在所述因特網中使用的協議不同的通信步驟的數據的授受。
在本發明的計算機系統中,在存儲服務器和備份裝置之間設置數據中繼服務器。該數據中繼服務器和存儲服務器,通過根據與在因特網中使用的協議不同的通信步驟執行數據授受的備份用通信路徑連接。因此,可以限制在該計算機系統中通過因特網進行連接的顧客的計算機越過存儲服務器來訪問備份裝置側。亦即根據本發明,在存儲服務器中存儲的數據的備份處理中,能夠抑制由其他顧客非法取得或者泄漏在數據中繼服務器和備份裝置之間傳送的顧客的數據,可恰當地進行數據備份。另外,根據本發明的結構,不需要對于一臺存儲服務器個別設置備份裝置,能夠低成本地構建計算機系統。此外,所謂預先規定的分區,例如,能夠根據顧客或者顧客的部門等的不同進行分區。
在上述結構的計算機系統中,所述數據中繼服務器和所述備份裝置也可以通過根據和在所述因特網中使用的協議相同的協議進行通信的網絡連接。這樣一來,可以使用通用的網絡設備連接備份裝置和數據中繼服務器。
這里,所謂在所述因特網中使用的協議,可以假定是因特網協議。所謂因特網協議,是位于由國際標準化機構制訂的OSI參考模型的網絡層中的通信協議,是根據分配給網絡上的各節點的IP地址進行節點間通信的協議。
另外,所述各存儲服務器和所述數據中繼服務器,作為所述備份用通信路徑,也可以是通過IEEE1394、USB、串行接口、無限帶寬頻帶、光纖通道中,任何一種通信路徑來連接的路徑。此外,在這樣的通信路徑中,例如,像IPX/SPX或NetBEUI等那樣,可以只通過和因特網協議無互換性的協議進行通信,也可以通過和在備份裝置和數據中繼服務器的連接中使用的網絡在物理上相同規格的通信路徑(例如以太網(注冊商標))進行連接。
在上述結構的計算機系統中,所述各存儲服務器,也可以通過由CPU執行規定的程序,在同一服務器裝置內用軟件方式構建。另外,進而,所述數據中繼服務器,也可以通過由所述CPU執行規定的程序,在和所述服務器裝置相同的同一個服務器裝置內用軟件方式構建。如果采用這些結構,則因為能夠簡化計算機系統的結構,可以用低的成本構建系統。
在這樣的結構中,也可以是,所述服務器裝置,在該服務器裝置的存儲器內,分別確保為所述各存儲服務器和所述數據中繼服務器在所述數據的交接中使用的接收緩沖器區域,所述各存儲服務器和所述數據中繼服務器,把該接收緩沖器區域作為所述備份用通信路徑使用。
如果采用這樣的結構,則因為能夠通過接收緩沖器進行數據自身的交接,所以能夠抑制使用因特網協議的非法的進入。另外,像根據通信協議的數據的傳送那樣,因為不需要把數據分割為數據包或者附加協議頭的處理,所以能夠高效率地傳送數據。
這里,所述服務器裝置,也可以根據規定的資源分配表,來控制由通過軟件方式構建的所述各存儲服務器和所述數據中繼服務器使用的該服務器裝置的物理設備的分配。
在所述物理設備中,例如,可以包含CPU、存儲器、磁盤、網絡接口中至少任何一個,在所述資源分配表中,可以對于每一所述各存儲服務器以及所述數據中繼服務器定義可能占有的CPU的使用率、可能占有的存儲器區域、可能占有的磁盤區域、可能使用的網絡接口中至少一個。
若使用這樣的資源分配表,可以用一臺服務器裝置以軟件方式高效率地實現存儲服務器的功能和數據中繼服務器的功能。
在上述各種結構的計算機系統中,所述備份裝置,也可以存儲登錄備份對象的數據的所在位置的列表,根據該列表,向所述數據中繼服務器發送備份請求。
例如,可以在所述列表中,備份對象的數據的所在位置,通過由用于個別識別所述各存儲服務器的識別路徑和該存儲服務器內的固有的路徑組成的目錄結構進行登錄,所述數據中繼服務器,通過所述識別路徑確定存儲備份對象的數據的存儲服務器,從該存儲服務器中讀出在所述固有路徑中存儲的所述數據。
如果采用這樣的結構,則因為能夠以統一的形式在列表中登錄用于確定備份對象的存儲服務器的識別符、和在該存儲服務器中存儲的數據的所在位置,所以能夠高效率地管理備份對象的數據的所在位置。
另外,在上述各種結構的計算機系統中,所述各存儲服務器,可以存儲作為成為備份對象的數據的存儲位置的基準的開始路徑,根據該開始路徑確定從所述數據中繼服務器指定的數據,向所述數據中繼服務器輸出該確定的數據。如果采用這樣的結構,則不僅通過備份裝置,即使通過存儲裝置也可以設定進行備份的數據的范圍。
在這樣構成的計算機系統中,所述各存儲服務器,也可以具有通過經由所述因特網連接的計算機變更所述開始路徑的內容的單元。通過這樣做,通過因特網使用存儲服務器的顧客,能夠靈活地設定進行備份的數據的范圍。
另外,在上述各種結構的計算機系統中,所述備份裝置,也可以由在規定的記錄介質中寫入所述數據的介質服務器、和控制該介質服務器和所述數據中繼服務器使進行所述備份的備份管理裝置構成。
在這樣的結構中,所述備份管理裝置,在對所述數據中繼服務器發送備份請求前,在所述介質服務器中設置數據套接字,在該介質服務器和所述數據中繼服務器之間確立連接。
這里,所述備份裝置備份所述數據的記錄介質,可以取為磁帶介質。一般來說,因為磁帶介質比磁盤等的存儲容量大,所以能夠備份更多的數據。
另外,所述存儲服務器、所述備份裝置和所述數據中繼服務器可以采取在同一數據中心內設置的結構。
此外,本發明在作為上述各種計算機系統的結構外,也可以作為下面那樣的方法的發明來構成。亦即,該方法,是在具有通過因特網被訪問、為每一預定的分區個別準備的存儲服務器、備份在該各存儲服務器中存儲的數據的備份裝置、和連接所述存儲服務器以及所述備份裝置的數據中繼服務器的計算機系統中,執行數據備份的備份方法,該方法,所述數據中繼服務器接收從所述備份裝置發送的備份請求,該數據中繼服務器,根據接收到的所述備份請求,從所述存儲服務器中根據和在所述因特網中使用的協議不同的通信步驟,經由進行數據交接的通信路徑讀出數據,同時,把該讀出的數據向所述備份裝置傳送,該備份裝置備份所述傳送的數據。
通過這樣構成的備份方法,也和上述計算機系統同樣,在對在存儲服務器中存儲的數據的備份處理中,能夠抑制在數據中繼服務器和備份裝置之間進行傳送的顧客數據被其他顧客非法獲取或者泄漏,能夠恰當地進行數據備份。
另外,本發明,在作為上述的計算機系統或者備份方法的形態外,也可以作為為讓計算機實現數據備份的計算機程序等構來成。這樣的計算機程序,可以作為數據信號在載波內體現,也可以記錄在計算機可讀介質上。作為記錄介質,例如可以使用CD—ROM或軟盤、光磁盤、DVD等。
圖1是表示本發明的實施形態的基本結構的說明圖;圖2是表示作為第一實施例的系統整體的結構的說明圖;圖3是表示資源分配表TB1的一例的說明圖;圖4是表示數據服務器600的邏輯結構的說明圖;圖5是表示存儲服務器表TB2的一例的說明圖;圖6是備份處理的流程圖;圖7是備份處理的流程圖;圖8是表示文件列表FL的一例的說明圖;圖9a到圖9c是表示分割后的文件列表的說明圖;圖10是表示作為第二實施例的系統整體的結構的說明圖;圖11是表示存儲服務器表TB2b的一例的說明圖。
具體實施例方式
為更加明了上述本發明的作用、效果,用下面的順序說明本發明的實施的形態。
A.實施的形態B.第一實施例(B1)系統的整體結構(B2)備份處理(B3)效果C.第二實施例D.變形例A.實施的形態圖1是表示本發明的實施形態的基本結構的說明圖。如圖所示,本實施形態的計算機系統,由數據中心DC、和通過因特網INT連接該數據中心DC的顧客的計算機組成。在本實施形態中,A公司的計算機100A、B公司的計算機100B、和C公司的計算機100C連接到數據中心DC。在數據中心DC內,裝備對應各顧客的A公司用系統200A、B公司用系統200B、和C公司用系統200C,進而裝備進行在這些系統內存在的數據的備份的備份系統BS。此外,在本實施形態中,取顧客公司數為3,但是不限于此數。
A公司用系統200A,通過由局域網LAN1相互連接路由器RT1、Web服務器SV1和存儲服務器ST1構成。在路由器RT1上,通過因特網INT連接A公司的計算機100A。存儲服務器ST1作為裝備磁盤裝置DK1的NAS(NetworkAttached Storage)構成,在這樣的磁盤裝置DK1內,存儲在Web服務器SV1中使用的HTML(Hyper Text Markup Language)數據。
另一方面,B公司用系統200B,通過由局域網LAN2相互連接路由器RT2、數據庫服務器SV2和存儲服務器ST2構成。在路由器RT2上,通過因特網INT連接B公司的計算機100B。存儲服務器ST2作為裝備磁盤裝置DK2的NAS構成,在這樣的磁盤裝置DK2內,存儲在數據庫服務器SV2中使用的數據庫等。
另外,C公司用系統200C,通過由局域網LAN3相互連接路由器RT3、FTP服務器SV3和存儲服務器ST3構成。在路由器RT3上,通過因特網INT連接C公司的計算機100C。存儲服務器ST3也作為裝備磁盤裝置DK3的NAS構成,在這樣的磁盤裝置DK3內,存儲通過FTP服務器SV3供給文件傳輸的各種數據。
備份系統BS,通過由局域網LAN4相互連接數據中繼服務器300、備份管理裝置400和介質服務器500構成。在中繼服務器300上通過備份用通信路徑BK1~BK3進一步分別連接上述的存儲服務器ST1~ST3。
備份管理裝置400,是用于綜合控制在存儲服務器ST1~ST3和數據中繼服務器300和介質服務器500之間進行的文件的備份的裝置。備份管理裝置400,存儲著預先由管理者登錄了備份對象的文件的所在位置的文件列表FL,根據這樣的文件列表FL控制文件的備份。備份管理裝置400,作為執行文件的備份的協議,例如可以使用在因特網協議上工作的NDMP(Network DataManagement Protocol)。
數據中繼服務器300,是用于根據從備份管理裝置400來的備份請求、讀出在存儲服務器ST1~ST3中存儲的文件、通過局域網LAN4向介質服務器500傳送這些文件的裝置。
介質服務器500,是用于在磁帶介質中記錄通過局域網LAN4從數據中繼服務器300傳送的數據的裝置。
這里,在本實施形態的計算機系統中,在通過因特網INT或者局域網LAN1~LAN4的各裝置間的通信中,作為通信協議,使用因特網協議(IP)。但是,在數據中繼服務器300和存儲服務器ST1~ST3之間,使用不通過因特網協議、而只通過備份對象的數據及伴隨此的控制數據的備份用通信路徑BK1到BK3進行連接。這樣的備份用通信路徑BK1到BK3的具體例子用后述實施例說明。
根據這樣構成的實施形態,因為限制從因特網INT一側向局域網LAN4一側的使用因特網協議的訪問,所以可以抑制使用顧客的計算機100A~100C、不正當獲取在備份系統BS內流動的備份數據,下面,說明使用本實施形態的幾個實施例。
B.第一實施例
(B1)系統的整體結構圖2是表示作為第一實施例的系統整體的結構的說明圖。在本實施例中,是作成了用一臺服務器裝置上用軟件方式實現上述實施形態中、存儲服務器ST1~ST3的功能和數據中繼服務器300的功能。這樣的服務器裝置,在以下的說明中稱為數據服務器600。
如圖所示,數據服務器600,作為具有CPU610和存儲器620、網絡接口NIC1~NIC4、主總線適配器HBA的計算機而構成。在網絡接口NIC1~NIC4上,分別連接局域網LAN1~LAN4。另一方面,在主總線適配器HBA上連接三臺磁盤裝置DK1~DK3。
在存儲器620中,存儲有通過CPU610執行的虛擬存儲服務器程序VSP1~VSP3、虛擬數據中繼服務器程序VDP、處理控制程序PCP、和該處理控制程序使用的資源分配表TB1。此外,這些程序也可以安裝在磁盤裝置DK1~DK3的任何一個內,在這種場合,由CPU610從物理盤讀到存儲器620上執行。
虛擬存儲服務器程序VSP1~VSP3,分別是用于實現上述實施形態中的存儲服務器ST1~ST3的功能的程序。另一方面,虛擬數據中繼服務器程序VDP,是用于實現上述實施形態中的數據中繼服務器300的功能的程序。
處理控制程序PCP,是用于對于在執行上述各程序時生成的處理分配固有資源、同時控制各處理的動作的程序。資源分配,參照資源分配表TB1進行。
圖3是表示資源分配表TB1的一例的說明圖。如圖所示,在該資源分配表TB1中,給每一處理(每一程序)設定可以使用的存儲器空間或者磁盤區域、網絡接口、可以占有的CPU使用率的上限等。另外,也設定了用于在各虛擬存儲服務器程序VSP1~VSP3和虛擬數據中繼服務器程序VDP之間進行數據交接的接收緩沖器的存儲器區域。此外,在本實施例中,如圖所示,作為給各處理分配的磁盤區域,分配安裝磁盤DK1~DK3的路徑(例如,“/mnt/dk1/”)。但是,與此相對,可以分別分配磁盤內的物理地址的范圍,也可以個別分配在磁盤內確保的邏輯驅動器。另外,也可以分配任意的目錄或者分區。
圖4是表示通過執行上述各程序實現的數據服務器600的邏輯結構的說明圖。如圖所示,在數據服務器600內,通過執行虛擬存儲服務器程序VSP1以軟件方式構建A公司用的虛擬存儲服務器ST1V。同樣,通過執行虛擬存儲服務器程序VSP2構建B公司用的虛擬存儲服務器ST2V、通過執行虛擬存儲服務器程序VSP3構建C公司用的虛擬存儲服務器ST3V。另外,通過執行虛擬數據中繼服務器程序VDP,以軟件方式構建虛擬數據中繼服務器300V。
如圖所示,給各虛擬存儲服務器ST1V~ST3V,根據資源分配表TB1,分別分配各自的網絡接口NIC1~NIC4或磁盤區域DK1V~DK3V、接收緩沖器A~C。再有,各虛擬存儲服務器ST1V~ST3V,在分別分配的存儲器空間或者磁盤區域中存儲“開始路徑”。在開始路徑中,設定成為備份對象的數據的存儲場所的成為基準的路徑。
另一方面,給虛擬數據中繼服務器300V,根據資源分配表TB1,分配網絡接口NIC4,再有,給每一虛擬存儲服務器ST1V~ST3V,分配各自的接收緩沖器1~3。另外,虛擬數據中繼服務器300V,在根據資源分配表TB1分配的存儲器空間或者磁磁盤區域中,存儲用于管理各虛擬存儲服務器ST1V~ST3V的存儲服務器表TB2。
圖5是表示存儲服務器表TB2的一例的說明圖。如圖所示,在存儲服務器表TB2中,定義“識別路徑”、“存儲服務器名”、和“接口”的對應關系。“識別路徑”是在后述的備份處理中備份管理裝置400在指定備份對象的虛擬存儲服務器時使用的識別符。“存儲服務器名”是給各虛擬存儲服務器ST1V~ST3V固有賦予的名稱,在本實施例中,給虛擬存儲服務器ST1V賦予“vnas1”的名稱、給虛擬存儲服務器ST2V賦予“vnas2”的名稱、給虛擬存儲服務器ST3V賦予“vnas3”的名稱。在“接口”中,指定各虛擬存儲服務器ST1V~ST3V在和虛擬數據中繼服務器300V之間進行數據交接時使用的接收緩沖器。
如上所述,在本實施例中,因為圖1所示的存儲服務器ST1到ST3和數據中繼服務器300以軟件方式構建在一個數據服務器600內,因此,圖4所示的虛擬的備份用通信路徑VBK1到VBK3也可以通過使用圖5所示的表中表示的信息進行數據的授受而虛擬地實現。當然,也可以采用個別設置存儲服務器和數據中繼服務器、用使用因特網協議以外的協議的實際的通信路徑連接兩者之間的結構。
(B2)備份處理圖6以及圖7是在虛擬存儲服務器ST1V~ST3V、虛擬數據中繼服務器300V、備份管理裝置400、和介質服務器500之間執行的備份處理的流程圖。這樣的備份處理,在系統管理員對于備份管理裝置400進行為執行備份的操作時開始。
在執行該備份處理時,首先,備份管理裝置400通過局域網LAN4對于介質服務器500請求進行連接(步驟S100“Connect”)。介質服務器500,一旦在等待連接的狀態下接收到這樣的請求時,返回連接許可通知(“OK”)(步驟S110)。
備份管理裝置400,在從介質服務器500接收到連接許可通知時,對于介質服務器500請求數據套接字的設置(socket)(步驟S120“Open Data Port”)。介質服務器500接收到這樣的請求時設置數據套接字,向備份管理裝置400通知設置的數據套接字的端口號碼(步驟S130“Data Port Number”)。
備份管理裝置400,在從介質服務器500接收到端口號碼的通知時,通過局域網LAN4對于虛擬數據中繼服務器300V請求連接(步驟S140“Connect”)。虛擬數據中繼服務器300V在等待連接的狀態下接收到這樣的請求時,返回連接許可通知(“OK”)(步驟S150)。
備份管理裝置400,在從虛擬數據中繼服務器300V接收到連接許可通知時,向虛擬數據中繼服務器300V通知在上述步驟S130中從介質服務器500通知的端口號碼的信息,請求向對應這樣的端口號碼的數據套接字的連接(步驟S160“Connect Data Port”)。
虛擬數據中繼服務器300V,在接收到這樣的請求時,進行向在介質服務器500中設置的數據套接字的連接。如果對于數據套接字的連接結束的話,則向備份管理裝置400返回連接結束通知(“OK”)(步驟S170)。
根據以上的處理,在虛擬數據中繼服務器300V和介質服務器500之間通過局域網LAN4確立起連接。因此,就能夠通過局域網LAN4從虛擬數據中繼服務器300V向介質服務器500傳送數據。
轉移到圖7進行說明。通過上述處理,在虛擬數據中繼服務器300V和介質服務器500之間確立起連接時,備份管理裝置400通過局域網LAN4對虛擬數據中繼服務器300V發送備份請求(步驟S180)。此時,備份管理裝置400,和備份請求一起,向虛擬數據中繼服務器300V發送登錄了備份對象的文件的列表的文件列表FL。
圖8是表示文件列表FL的一例的說明圖。如圖所示,在文件列表FL中,通過目錄結構登錄成為備份對象的文件。例如,在圖示的列表的第一條中,作為備份對象的文件,登錄“/vnas1/secret.txt”。這表示在“vnas1”亦即虛擬存儲服務器ST1V中存儲的名稱為“secret.txt”的文件是備份對象。另外,例如在列表的第六條中指定“/vnas3/log/*”。這表示在“vnas3”亦即虛擬存儲服務器ST3V的稱為“log”的目錄中存儲的所有文件是備份對象。
返回到圖7進行說明。虛擬數據中繼服務器300V,在從備份管理裝置400和備份請求一起接收到文件列表FL時(步驟S190),核對在文件列表FL中存在的識別路徑的部分和在存儲服務器表TB2中的識別路徑,把接收到的文件列表FL分割為每一虛擬存儲服務器ST1V~ST3V的文件列表(步驟S200)。例如,在文件列表FL中包含稱為“/vnas1”的識別路徑的場合,把該列表作為vnas1用的文件列表來分割。
圖9a到圖9c的每一個是表示分割圖8所示的文件列表FL的例子的說明圖。在圖9a中,表示vnas1用的文件列表FL1;在圖9b中,表示vnas2用的文件列表FL2。另外,在圖9c中,表示vnas3用的文件列表FL3。如圖所示,虛擬數據中繼服務器300V,在分割文件列表FL時,從各文件列表FL1~FL3刪除稱為“/vnas1”或“/vnas2”的識別路徑的部分。
返回圖7進行說明。虛擬數據中繼服務器300V,在分割文件列表FL時,對于各虛擬存儲服務器ST1V~ST3V(nnas1~vnas3)發送各自的文件列表FL1~FL3,請求傳送文件(步驟S210)。這樣的文件請求,通過在存儲服務器表TB2中設定的接口(參照圖5)發送。亦即在本實施例中,通過給各虛擬存儲服務器分配的接收緩沖器a~c和給虛擬數據中繼服務器300V分配的接收緩沖器1~3發送。
各虛擬存儲服務器ST1V~ST3V,一從虛擬數據中繼服務器300V通過接收緩沖器接收文件傳送請求以及文件列表(步驟S220),就在其文件列表上追加圖4所示的“開始路徑”(步驟S230)。例如,在“開始路徑”中設定好“/user/local/j”這樣的路徑,在文件列表中登錄了“database/customer.db”這樣的文件的場合,追加開始路徑后的文件列表就成為“/user/local/database/customer.db”。此外,在虛擬存儲服務器中未設定“開始路徑”的場合,跳過該步驟S230的處理。
各虛擬存儲服務器ST1V~ST3V,一旦在文件列表中追加開始路徑,就從自己的磁盤區域中檢索相應于在該文件列表中登錄的文件的文件,將其向虛擬數據中繼服務器300V發送(步驟S240)。這樣的文件發送,也和上述步驟S210相同,通過接收緩沖器進行。
虛擬數據中繼服務器300V,通過接收緩沖器從各虛擬存儲服務器ST1V~ST3V接收文件后(步驟S250),就對于在上述步驟S170中確立連接的介質服務器500的數據套接字傳送接收的文件(步驟S260)。這樣的文件傳送,通過局域網LAN4進行。
介質服務器500,從虛擬數據中繼服務器300V接收文件后(步驟S270),對于介質服務器寫入接收的全部文件(步驟S280)。然后,若寫入結束的話,就通過局域網LAN4對虛擬數據中繼服務器300V發送表示寫入結束的意思的結束通知(步驟S290)。
虛擬數據中繼服務器300V,在從介質服務器500接收結束通知(步驟S300)后,通過局域網LAN4對備份管理裝置400發送表示備份結束的意思的結束通知(步驟S310)。然后,備份管理裝置400,接收這樣的結束通知后(步驟S320)結束一系列的備份處理。
(B3)效果在以上說明的本實施例的計算機系統中,在虛擬存儲服務器ST1V~ST3V和虛擬數據中繼服務器300V之間的數據的授受,通過在數據服務器600的存儲器620上確保的接收緩沖器進行。在局域網LAN1~LAN3或因特網INT中,作為通信協議,使用因特網協議,但是在接收緩沖器中,不使用這樣的協議直接進行數據自身的交換。因此,就限制了從通過因特網INT連接的顧客的計算機100A~100C或者Web服務器SV1等,對于在備份系統BS側構建的局域網LAN4進行直接訪問。因此,可以防止在上述文件的備份處理中在局域網LAN4內傳送的顧客的文件被其他顧客的計算機不正當地獲取或者泄漏,能夠恰當地進行文件的備份。
另外,根據本實施例,因為以軟件方式通過一臺數據服務器600實現在上述實施形態中的存儲服務器ST1~ST3的功能和數據中繼服務器300的功能,所以可以低成本地構造系統。
C.第二實施例圖10是表示作為第二實施例的計算機系統的整體結構的說明圖。在上述第一實施例中,以軟件方式通過一臺數據服務器600實現存儲服務器ST1~ST3的功能和數據中繼服務器300的功能,與此相對,在本實施例中,和實施形態中的基本結構相同,存儲服務器ST1~ST3和數據中繼服務器300是各自獨立的裝置。
存儲服務器ST1~ST3,各自具有CPU和存儲器、網絡接口NIC、主總線適配器HBA、通信端口COM等。各存儲服務器ST1~ST3的網絡接口NIC,分別連接到局域網LAN1~LAN3,主總線適配器HBA分別連接到磁盤裝置DK1~DK3。另外,在存儲器中分別存儲開始路徑。
另一方面,數據中繼服務器300,具有CPU和存儲器、用于連接局域網LAN4的網絡接口NIC、3個通信端口COM。在存儲器中存儲有存儲服務器表TB2b。
圖11是表示存儲服務器表TB2b的一例的說明圖。如圖所示,該存儲服務器表TB2b,是和在第一實施例的圖5中所示的存儲服務器表TB2基本相同的內容,但“接口”的內容不同。亦即,在第一實施例中,作為數據的傳送中使用的接口是使用接收緩沖器,而在本實施例中,是使用通信端口COM。
作為通信端口COM,在本實施例中使用IEEE1394端口。在IEEE1394端口中,不使用因特網協議,而根據IEEE1394協議進行數據的傳送。此外,作為通信端口COM,此外也可以使用RS232C等雙向串行端口或USB端口、無限帶寬、光纖通道等。另外,例如如果進使用和因特網協議無互換性的IPX/SPX或NetBEUI等協議的話,則作為通信端口COM可以使用以太網(注冊商標)端口。
在如上構成的本實施例的計算機系統中,執行和在第一實施例中使用圖6以及圖7說明的備份處理同樣的處理。但是,在圖6以及圖7中虛擬存儲服務器ST1V~ST3V執行的處理,變為由圖10所示的存儲服務器ST1~ST3執行,在圖6以及圖7中虛擬數據中繼服務器300V執行的處理,變為由圖10所示的數據中繼服務器300執行。
在這樣的備份處理中,在圖7的步驟S210所示的文件傳送的請求和文件列表的發送處理,在本實施例中,通過通信端口COM執行。另外,同樣,在步驟S240所示的文件的發送處理,也通過通信端口COM執行。
根據如上構成的第二實施例,在存儲服務器ST1~ST3和數據中繼服務器300之間的數據的授受,通過通信端口COM根據IEEE1394協議執行。在局域網LAN1~LAN3或因特網INT中,作為通信協議使用因特網協議,但是因為在通過通信端口COM的通信中,不使用該因特網協議,所以可限制從通過因特網INT連接的顧客的計算機100A~100C或者Web服務器SV1等,對于在備份系統BS側構建的局域網LAN4進行直接訪問。因此,可以防止在文件的備份處理中在局域網LAN4內傳送的顧客的文件,被其他顧客的計算機不正當地獲取或者泄漏,能夠恰當地進行文件的備份。
D.變形例以上說明了本發明的幾個實施例,但是本發明在不脫離其宗旨的范圍內可以用各種形態實施。例如,可以是如下的變形。
在上述各實施例中,通過使用接收緩沖器或通信端口COM,阻斷因特網協議的通過,限制從顧客的計算機100A~100C等對在數據中心DC內存在的備份系統BS的訪問。與此相對,在用以太網(注冊商標)連接存儲服務器ST1~ST3和數據中繼服務器300的結構中,也可以由數據中繼服務器300監視從存儲服務器ST1~ST3發送的全部數據包,進行只讓對應來自備份管理裝置400的文件傳送請求的數據通過的控制。在這一場合,數據中繼服務器300,全部廢棄從存儲服務器ST1~ST3或顧客的計算機100A~100C自發地發送的數據包。如果進行這樣的控制,則即使根據因特網協議來進行在存儲服務器ST1~ST3和數據中繼服務器300之間的數據傳送,也可以限制從存儲服務器ST1~ST3或因特網INT側向備份系統BS側的訪問。
另外,在上述的各實施例中,在存儲服務器ST1~ST3或虛擬存儲服務器ST1V~ST3V中存儲的“開始路徑”,也可以從顧客的計算機100A~100C任意設定。作為設定方法,例如,顧客的計算機100A~100C經由因特網INT從各自的存儲服務器讀出開始路徑,使用已安裝在計算機100A~100C中的文本編輯器等編輯開始路徑的內容。然后,通過再次回寫到各自的存儲服務器中,就可以設定任意的開始路徑。這樣,若做成為是能夠編輯開始路徑的話,顧客就能夠靈活地設定備份對象的范圍。
另外,各存儲服務器和數據中繼服務器間的數據的傳送,也可以不使用已有的協議,而根據獨自的協議進行通信。另外,也可以獨自構建該備份用通信路徑。
以上,對于本發明的實施例進行了說明,但是本發明當然決不限于這樣的實施例,在不脫離本發明的宗旨的范圍內,可以用各種形態實施。
權利要求
1.為每一預定的分區個別裝備存儲服務器的、通過因特網進行訪問的計算機系統,具有備份裝置,它備份在所述存儲服務器中存儲的數據;數據中繼服務器,它連接在所述各存儲服務器以及所述備份裝置上,根據從所述備份裝置接收的備份請求,從所述各存儲服務器讀出數據,向所述備份裝置傳送該讀出的數據;和備份用通信路徑,它是連接所述各存儲服務器和所述數據中繼服務器的備份用通信路徑,在由所述數據中繼服務器從所述各存儲服務器讀出數據時,執行基于與在所述因特網中使用的協議不同的通信步驟的數據的交接。
2.根據權利要求1所述的計算機系統,其特征在于,所述數據中繼服務器和所述備份裝置,通過基于與在所述因特網中使用的協議相同的協議進行通信的網絡來連接。
3.根據權利要求1所述的計算機系統,其特征在于,在所述因特網中使用的協議,是因特網協議。
4.根據權利要求1所述的計算機系統,其特征在于,所述各存儲服務器和所述數據中繼服務器,作為所述備份用通信路徑,通過IEEE1394、USB、串行接口、無限帶寬、光纖通道中任何一種通信路徑來連接。
5.根據權利要求1所述的計算機系統,其特征在于,所述各存儲服務器,通過由CPU執行規定的程序,在同一服務器裝置內用軟件方式來實現。
6.根據權利要求5所述的計算機系統,其特征在于,所述數據中繼服務器,還可以通過由所述CPU執行規定的程序,在和所述服務器裝置同一服務器裝置內用軟件方式來實現。
7.根據權利要求6所述的計算機系統,其特征在于,所述服務器裝置,在該服務器裝置的存儲器內,分別確保所述各存儲服務器和所述數據中繼服務器用來進行所述數據的交接的接收緩沖器區域,所述各存儲服務器和所述數據中繼服務器,把該接收緩沖器區域作為所述備份用通信路徑來使用。
8.根據權利要求6所述的計算機系統,其特征在于,所述服務器裝置,具有控制單元,它根據規定的資源分配表,控制由通過軟件方式構建的所述各存儲服務器和所述數據中繼服務器使用的該服務器裝置的物理設備的分配。
9.根據權利要求8所述的計算機系統,其特征在于,在所述物理設備中,包含有CPU、存儲器、磁盤、網絡接口中至少任何一種,所述資源分配表,對于每一所述各存儲服務器以及所述數據中繼服務器,定義了可占有的CPU的使用率、可占有的存儲器區域、可占有的磁盤區域、可使用的網絡接口中至少一個。
10.根據權利要求1所述的計算機系統,其特征在于,所述備份裝置,存儲登錄了備份對象的數據的所在位置的列表,根據該列表,向所述數據中繼服務器發送備份請求。
11.根據權利要求10所述的計算機系統,其特征在于,在所述列表中,備份對象的數據的所在位置,通過由用于個別識別所述各存儲服務器的識別路徑和該存儲服務器內的固有的路徑組成的目錄結構進行登錄,所述數據中繼服務器,通過所述識別路徑,確定存儲備份對象的數據的存儲服務器,從該存儲服務器中進行在所述固有路徑中存儲的所述數據的讀出。
12.根據權利要求1所述的計算機系統,其特征在于,所述各存儲服務器,存儲成為備份對象的數據的存儲位置的成為基準的開始路徑,根據該開始路徑,確定由所述數據中繼服務器指定的數據,向所述數據中繼服務器輸出該確定的數據。
13.根據權利要求12所述的計算機系統,其特征在于,所述各存儲服務器,具有接收從經由所述因特網連接的計算機來的指示、變更所述開始路徑的內容的變更單元。
14.根據權利要求1所述的計算機系統,其特征在于,所述備份裝置,具有在規定的記錄介質中寫入所述數據的介質服務器和控制該介質服務器和所述數據中繼服務器使進行所述備份的備份管理裝置。
15.根據權利要求14所述的計算機系統,其特征在于,所述備份管理裝置,在對所述數據中繼服務器的備份請求的發送前,在所述介質服務器中設置數據套接字(socket),在該介質服務器和所述數據中繼服務器之間確立連接。
16.根據權利要求1所述的計算機系統,其特征在于,所述備份裝置備份所述數據的記錄介質是磁帶介質。
17.根據權利要求1所述的計算機系統,其特征在于,所述存儲服務器、所述備份裝置和所述數據中繼服務器被設置在同一數據中心內。
18.在計算機系統中進行數據備份的備份方法,其特征在于,所述計算機系統,由下述部分構成通過因特網被訪問的、為每一預定的分區個別準備的存儲服務器;備份在該各存儲服務器中存儲的數據的備份裝置;和被連接到所述存儲服務器以及所述備份裝置的數據中繼服務器;所述數據中繼服務器,接收從所述備份裝置發送的備份請求;該數據中繼服務器,根據接收到的所述備份請求,由所述存儲服務器,根據與在所述因特網中使用的協議不同的通信步驟經由進行數據授受的通信路徑讀出數據,同時,把該讀出的數據向所述備份裝置傳送;該備份裝置,備份所述傳送的數據。
全文摘要
是對每一預定的分區個別裝備存儲服務器、并通過因特網進行訪問的計算機系統,具有備份裝置,其用于備份在所述存儲服務器中存儲的數據;數據中繼服務器,它被連接到所述各存儲服務器以及所述備份裝置上,根據從所述備份裝置接收到的備份請求,從所述各存儲服務器讀出數據,向所述備份裝置傳送該讀出的數據;和備份用通信路徑,它是連接所述各存儲服務器和所述數據中繼服務器的備份用通信路徑,在由所述數據中繼服務器從所述各存儲服務器讀出數據時,執行基于與在所述因特網中使用的協議不同的通信步驟的數據的授受。
文檔編號H04L29/06GK1831781SQ200510132229
公開日2006年9月13日 申請日期2005年12月22日 優先權日2005年3月9日
發明者中野隆裕, 中谷洋司, 赤川悅太郎, 龜井仁志 申請人:株式會社日立制作所