JP2006099557A - 計算機システム - Google Patents

計算機システム Download PDF

Info

Publication number
JP2006099557A
JP2006099557A JP2004286562A JP2004286562A JP2006099557A JP 2006099557 A JP2006099557 A JP 2006099557A JP 2004286562 A JP2004286562 A JP 2004286562A JP 2004286562 A JP2004286562 A JP 2004286562A JP 2006099557 A JP2006099557 A JP 2006099557A
Authority
JP
Japan
Prior art keywords
snapshot image
information
information resource
storage device
unit
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.)
Granted
Application number
JP2004286562A
Other languages
English (en)
Other versions
JP4437432B2 (ja
Inventor
Takahiro Nakano
隆裕 中野
Junichi Hara
純一 原
Etsutaro Akagawa
悦太郎 赤川
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
Priority to JP2004286562A priority Critical patent/JP4437432B2/ja
Priority to EP04027748A priority patent/EP1643365A3/en
Priority to US10/994,464 priority patent/US20060074943A1/en
Publication of JP2006099557A publication Critical patent/JP2006099557A/ja
Application granted granted Critical
Publication of JP4437432B2 publication Critical patent/JP4437432B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • G06F3/0605Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1435Saving, restoring, recovering or retrying at system level using file system or storage system metadata
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1456Hardware arrangements for backup
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • G06F3/0643Management of files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/067Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1469Backup restoration techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/84Using snapshots, i.e. a logical point-in-time copy of the data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • G06F3/065Replication mechanisms

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Quality & Reliability (AREA)
  • Library & Information Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Storage Device Security (AREA)

Abstract

【課題】 物理ディスクを増設することなく、スナップショットイメージを提供する。
【解決手段】 サーバSV1は、管理サーバ20からのスナップショットイメージの取得指示を受け、論理ディスク110のスナップショットイメージを取得し、論理ディスク130に格納するとともに、論理ディスク120のスナップショットイメージを取得し、論理ディスク140に格納する。サーバSV1は、論理ディスク130に格納された、システムファイルのスナップショットイメージを使用して仮想的なファイルサーバの環境を構築し、論理ディスク140に格納された、データファイルのスナップショットイメージを、クライアントCLに提供する。
【選択図】 図1

Description

本発明は、ストレージ装置に格納されている情報資源のスナップショットイメージを取得し提供する技術に関する。
近年、ディスク装置やストレージ装置において、格納されているデータのイメージを特定のタイミングで取得しバックアップを行うスナップショットが普及している。取得されたスナップショットイメージは、スナップショットイメージを提供するサーバのハードウェアに格納される。ユーザは種々のアプリケーションソフトを介して、スナップショットイメージを提供するサーバにアクセスし、バックアップされたデータを閲覧することにより、バックアップデータの提供を受ける。
また、スナップショットイメージを格納するディレクトリの下に、スナップショットを行った日付毎のディレクトリを作成し、取得したスナップショットイメージを、対応する日付のディレクトリに格納することにより、スナップショットイメージを同一のサーバ上で提供する技術も存在する。ユーザは、アクセスを所望するスナップショットイメージの日付が設定されたディレクトリにアクセスすることにより、スナップショットイメージの提供を受ける。
特開2002−278819号公報
しかしながら、上述した従来技術では、スナップショットイメージを提供するサーバのハードウェアが、スナップショットイメージと同数必要であり、コストがかかり、設備が大型化するという問題があった。
スナップショットイメージを同一のサーバ上で提供する場合には、スナップショットイメージは、日付毎のファイルに格納されているため、同一ファイルのスナップショットにアクセスするパス名が変化する。従って、固定したパスによってファイルを格納するアプリケーションでは、スナップショットイメージを用いて、スナップショットイメージの取得時点におけるアプリケーションの状態を復元することが困難であるという問題もあった。
また、スナップショットイメージを同一のサーバ上で提供する場合、ユーザの認証情報等、運用中に変更可能な情報を、スナップショットイメージ取得時の状態で保存することができなかった。従って、スナップショットイメージを取得した時点におけるセキュリティの状態を維持することが困難であるという問題もあった。
本発明は、このような課題に鑑みてなされたものであり、サーバのハードウェアを増設することなく、ユーザが、簡易に、スナップショットイメージにアクセス可能なシステムを提供することを目的とする。
上述した課題の少なくとも一部を解決するために、本発明は、第1の構成として以下の構成をとることとした。すなわち、情報資源を記憶する記憶装置と、記憶装置と接続された情報資源管理装置とを備える計算機システムにおいて、記憶装置は、情報資源を格納する情報資源格納領域と、所定の時点における情報資源のイメージを表すスナップショットイメージを格納するスナップショットイメージ格納領域とを有する格納部を備える。情報資源管理装置は、記憶装置の情報資源格納領域に格納された情報資源を提供する第1の提供部と、記憶装置のスナップショットイメージを取得し、スナップショットイメージ格納領域に格納するスナップショット処理部と、スナップショットイメージ格納部に格納したスナップショットイメージを提供する第2の提供部を生成する生成部と、生成された第2の提供部により、スナップショットイメージの提供行う実行処理部とを備えることを要旨とする。
本発明の構成とすれば、情報資源管理装置は、スナップショットイメージを格納する記憶装置を追加することなく、所定のタイミングで取得したスナップショットイメージを提供することができる。
本発明の計算機システムにおいて、記憶装置の情報資源格納領域には、第1の提供部の環境を設定する環境情報資源と、第1の提供部により提供される提供情報資源とが格納されている。スナップショット処理部は、環境情報資源および提供情報資源のスナップショットイメージを取得し、生成部は、取得したスナップショットイメージに基づき、第2の提供部を生成することとしてもよい。
本発明の構成をとることとすれば、環境情報資源をスナップショットイメージにより取得することができ、第1の提供部の環境を、簡易、かつ、迅速に構築することができる。
本発明の計算機システムにおいて、記憶装置の情報資源格納領域には、第1の提供部の環境を設定する第1の環境情報資源と、第1の提供部により提供される提供情報資源とが格納されている。情報資源管理装置は、更に、第2の提供部の環境を設定する第2の環境情報資源を組み込む組込部を備えている。スナップショット処理部は、提供情報資源のスナップショットイメージを取得し、生成部は、組み込まれた第2の環境情報資源、および、取得した提供情報資源のスナップショットイメージに基づき、第2の提供部を生成することとしてもよい。
このような構成をとることとすれば、スナップショットイメージの取得処理と並行して、第2の提供部の環境情報資源を組み込むことができ、情報資源管理装置の処理効率を向上することができる。
本発明の計算機システムにおいて、スナップショットイメージは、記憶装置の情報資源格納領域に格納された情報資源の、スナップショットイメージの取得時点におけるパス構成と同一のパス構成を備えることとしてもよい。こうすれば、スナップショットイメージを取得する前の情報資源へのパスと、同一のパスによってスナップショットイメージの提供を行うことができる。
本発明の計算機システムにおいて、情報資源には、記憶装置の属性を表す属性情報が含まれている。情報資源管理装置は、更に、第2の提供部に設定すべき属性を記録した設定情報を格納する設定情報格納部と、設定情報に基づき、第2の提供部の属性情報を設定する属性情報設定部とを備えることとしてもよい。このような構成をとることにより、設定情報を用いて、簡易に、第2の提供部の属性情報を、予め決められた属性情報に設定することができる。
設定情報は、属性として、第2の提供部のIPアドレスを含む情報であることとしてもよい。また、設定情報は、属性として、第2の提供部の名前を含む情報であることとしてもよい。このような構成をとることにより、第2の提供部を特定する情報を簡易に設定することができる。
本発明の計算機システムにおいて、第1の提供部は、記憶装置の情報資源格納領域に格納された、記憶装置へのアクセスを制御するアクセス制御情報に基づき、情報資源へのアクセスを制御している。アクセス制御情報としては、例えば、記憶装置へアクセスするユーザの認証に使用するユーザ認証情報としてもよいし、情報資源の共有の状態を特定する共有情報等としてもよい。スナップショット処理部は、記憶装置のスナップショットイメージを取得した時点におけるアクセス制御情報を、スナップショットイメージ格納領域に格納することとしてもよい。
このような構成をとることにより、スナップショットイメージの取得時点におけるアクセス制御情報を、第2の提供部において適用することができる。従って、スナップショットイメージの取得時点におけるセキュリティレベルを維持することができる。
本発明の計算機システムにおいて、第2の提供部の名前は、スナップショットイメージを取得した時点に対する相対的な時間を表す名前としてもよい。また、情報資源管理装置は、更に、第2の提供部の生成に先立ち、起動済みの第2の提供部が存在するか否かを判断する判断部と、前記起動済みの第2の提供部が存在すると判断された場合は、動済みの第2の提供部の名前を変更する変更処理部とを備えることとしてもよい。
このような構成とすれば、時系列に取得したスナップショットイメージを平明な名前で提供することができる。従って、スナップショットイメージの提供を受けるユーザは、所望するスナップショットイメージに、容易にアクセスを行うことができる。
本発明の第2の構成として、情報資源を格納するストレージ装置において、情報資源を格納する情報資源格納領域、および、前記情報資源の、所定の時点におけるイメージを表すスナップショットイメージを格納するスナップショットイメージ格納領域とを有する格納部と、ストレージ装置と接続され、ストレージ装置に格納された情報資源を管理する管理装置から、情報資源のスナップショットイメージの取得の指示を受け付ける指示受付部と、指示に基づき情報資源のスナップショットイメージを取得し、スナップショットイメージ格納部に格納するスナップショット処理部とを備えることを要旨とする。
このような構成をとることにより、ストレージ装置に構成された論理的な領域を使用して、所定のタイミングで取得たスナップショットイメージを提供することができる。すなわち、ストレージ装置の物理的な格納部を増設することなく、スナップショットイメージの提供を行うことができる。
上述したストレージ装置と、ストレージ装置の情報資源格納部に格納された情報資源を提供する第1の提供部と、情報資源格納領域に格納された情報資源の、任意の時点におけるスナップショットイメージの取得を、ストレージ装置に対して指示するスナップショットイメージ取得指示部と、ストレージ装置のスナップショットイメージ格納領域に格納されたスナップショットイメージを提供する機能を有する第2の提供部を生成する生成部と、第2の提供部によりスナップショットイメージの提供を実行する実行処理部とを備える情報資源管理装置とから構成される計算機システムとしてもよい。このような構成とすれば、ストレージ装置がスナップショットイメージを取得するため、情報資源管理装置の処理負荷を軽減することができる。
本発明において、上述した種々の態様は、適宜、組み合わせたり、一部を省略したりして適用することができる。また、本発明は、上述した情報資源管理装置、記憶装置と情報資源管理装置から構成される計算機システム、ストレージ装置、ストレージ装置と情報資源管理装置とから構成される計算機システムとしての構成の他に、情報資源管理装置による情報資源管理方法、計算機システムによるスナップショットイメージの提供方法、ストレージ装置によるスナップショットイメージ取得方法、情報資源管理装置にスナップショットイメージを提供させるためのコンピュータプログラム、ストレージ装置スナップショットイメージを取得させるためのコンピュータプログラム、これらのコンピュータプログラムをコンピュータ読み取り可能に記録した記録媒体等としても構成できる。いずれの構成においても、上述した各態様を適宜適用可能である。コンピュータが読み取り可能な記録媒体としては、例えば、フレキシブルディスクや、CD−ROM、DVD−ROM、光磁気ディスク、ICカード、ハードディスク等種々の媒体を利用することが可能である。
以下、本発明の実施の形態について、実施例に基づき、次の順序で説明する。
A.第1実施例:
A1.システム構成:
A2.機能ブロック:
A3.仮想ファイルサーバ生成処理:
A4.画面例:
B.第2実施例:
B1.システム構成:
B2.機能ブロック:
B3.仮想ファイルサーバ生成処理:
C.変形例:
A.第1実施例:
A1.システム構成:
図1は、第1実施例におけるシステム概要を例示する説明図である。計算機システム1000は、データセンタ10と、クライアントコンピュータCLと、管理サーバ装置20とが、インターネットINTを介して接続されている。データセンタ10は、サーバコンピュータSV1と、記憶装置100とから構成されており、サーバコンピュータSV1は、ローカルエリアネットワークLAN1、および、ローカルエリアネットワークLAN2を介してインターネットINTと接続されている。サーバコンピュータSV1と記憶装置100とは、光ファイバを用いたファイバチャネルにより構成されたストレージネットワークSAN(Strage Area Network)を介して接続されている。以降、クライアントコンピュータCLをクライアントCLと、サーバコンピュータSV1をサーバSV1と呼ぶ。
記憶装置100は、複数のハードディスクをまとめて一台のハードディスクとして管理するディスクアレイシステムであり、論理的に複数のボリューム110、120、130、140、150(以降、論理ボリューム110、120、130、140、150と呼ぶ)が構成されている。論理ボリューム110には、ファイルサーバ機能を実現するシステムファイルが格納されている。論理ボリューム120には、最新のデータファイルが格納されている。
サーバSV1は、記憶装置100に格納されているデータファイルをクライアントCLに提供するファイルサーバ機能を提供するコンピュータである。記憶装置100の論理ボリューム110に格納されているシステムファイルを使用してファイルサーバの環境を構築し、論理ボリューム120に格納されているデータファイルを、クライアントCL等に提供する。
管理サーバ装置20は、サーバSV1に対して、ローカルエリアネットワークLAN1を介してアクセスを行い、所定のタイミングで、記憶装置100のスナップショットイメージを取得させる指示を送出する。スナップショットとは、記憶装置100に格納されているシステムファイルやデータファイル、ファイルシステムなどを複写する機能である。スナップショットイメージとは、スナップショットにより複写したイメージを表す。
サーバSV1は、管理サーバ装置20からのスナップショットイメージの取得指示を受け、論理ボリューム110のスナップショットイメージを取得し、論理ボリューム130に格納するとともに、論理ボリューム120のスナップショットイメージを取得し、論理ボリューム140に格納する。サーバSV1は、論理ボリューム130に格納された、システムファイルのスナップショットイメージを使用して仮想的なファイルサーバの環境を構築し、論理ボリューム140に格納された、データファイルのスナップショットイメージを提供する。
サーバSV1は、論理ボリューム120に格納されているデータファイルを提供するファイルサーバのホスト名を「今日サーバ」とし、スナップショットイメージを提供する仮想的なファイルサーバのホスト名を「昨日サーバ」と設定する。このような名前としたのは、「今日サーバ」は、最新のデータファイルを提供し、「昨日サーバ」は、前日にされたスナップショットイメージによりバックアップデータを提供しているため、これをクライアントCLのユーザに明瞭に示すためである。ユーザは、スナップショットイメージを閲覧する場合、クライアントCLを使用して、ローカルエリアネットワークLAN2を介してサーバSV1にアクセスし、「昨日サーバ」という名称のファイルサーバを閲覧する。
図に併せて、サーバSV1の機能ブロックを例示した。サーバSV1は、CPU250と、ネットワークインターフェース230、231、232と、ストレージインターフェース240と、メモリ260とを備えたホストコンピュータとして構成されている。ネットワークインターフェース230、231、232は、いわゆるネットワークデバイスのドライバである。ネットワークインターフェース230は、ローカルエリアネットワークLAN1に接続されている。ネットワークインターフェース231、232は、ローカルエリアネットワークLAN2と通信を行う。ストレージインターフェース240は、ストレージネットワークSANを介して記憶装置100と通信を行う。サーバSV1は、CPU250によって制御される。記憶装置100の構成を、図2を用いて詳細に説明し、サーバSV1の主要なプログラムおよびOSの構成を、図3を用いて詳細に説明する。
A2.機能ブロック:
図2は、本実施例における記憶装置100の機能ブロックを例示する説明図である。記憶装置100は、CPU101と、インターフェース102と、ディスクアレイコントローラ103と、ディスク105、106、107とを備えている。記憶装置100は、CPU101によって制御されている。
インターフェース102は、ファイバチャネル対応のインターフェースであり、光ファイバを使用して、サーバSV21通信を行う。
ディスクアレイコントローラ103は、ディスク105、106、107を管理する。具体的には、ディスク105、106、107をまとめて一台のハードディスク104として管理し、論理的に複数のボリューム110、120、130、140、150(以降、論理ボリューム110、120、130、140、150と呼ぶ)を構成する。各論理ボリュームに格納されているデータについては後述する。
図3は、本実施例におけるサーバSV1の構成を例示する説明図である。サーバSV1には、装置管理部209と、ファイルサーバ機能部210と、仮想ファイルサーバ機能部220とが構成されている。装置管理部209、ファイルサーバ機能部210、仮想ファイルサーバ機能部220は、オペレーティングシステム200と連携して、管理サーバ装置20やクライアントCL、記憶装置100等と情報の授受を行う。以降、オペレーティングシステム200をOS200と呼ぶ。
環境情報208は、装置管理部209の稼働環境を構成する情報である。環境情報214は、ファイルサーバ機能部210の稼働環境を構成する情報であり、環境情報215は、仮想ファイルサーバ機能部220の稼働環境を構成する情報である。環境情報214、215の詳細については後述する。
論理ボリューム110には、ファイルサーバ機能部210の動作環境を構築するシステムファイルが格納されており、論理ボリューム120には、最新のデータファイルが格納されている。論理ボリューム130には、論理ボリューム110の所定の時点における論理ボリューム110のスナップショットイメージが格納されており、論理ボリューム140には、所定の時点における論理ボリューム120のスナップショットイメージが格納されている。論理ボリューム150には、装置管理部209を構築するシステムファイルが格納されている。論理ボリューム110に格納されたシステムファイルの一例を、図4を用いて説明する。
図4は、本実施例における論理ボリューム110の内容を例示する説明図である。論理ボリューム110には、図示するように、サーバ属性情報300、デバイスアクセス許可テーブル310、ユーザ認証情報302、ファイル共有設定情報303、ネットワークインターフェース情報304、ファイルシステム設定情報305、ネットワーク設定情報306、ファイルサーバ管理プログラム212、ファイルサーバプログラム213等が格納されている。これらの情報に基づき、環境情報214が生成される。
図3に戻り説明を続ける。OS200は、サーバSV1上で稼動し、サーバSV1のメモリ260に実装されている各種アプリケーションプログラムに、インターフェースやファイルシステムの提供を行う。またOS200は、機能ブロックとして、ファイルシステム処理部201と、環境情報設定部202と、スナップショット処理部203と、プロセス生成部204とを備えている。各機能ブロックはソフトウェア的に構成されている。
ファイルシステム処理部201は、各論理ボリューム110〜150上のデータファイルの格納位置を管理し、木構造による名前空間の提供、および、木構造によるデータファイルの格納を行う。
プロセス生成部204は、各アプリケーションプログラムからの要求に基づきプロセスを生成する。プロセス生成部204は、また、各アプリケーションプログラムからの要求に、環境情報生成要求が含まれる場合に、記憶装置100に格納されているシステムファイルを参照して、生成したプロセスに環境情報を指定する。
装置管理部209は、ファイルサーバ機能部210の実行や、仮想ファイルサーバ機能部220の生成・実行を行う。ファイルサーバ機能部210は、論理ボリューム120に格納されているデータファイルへのアクセス要求を受け付け、データファイルの書き込み、読み出しを行い、アクセス要求に対して結果を返す機能を備える。仮想ファイルサーバ機能部220は、論理ボリューム140に格納されているスナップショットイメージへのアクセス要求を受付、データファイルを読み出し、結果を返す機能を備える。論理ボリューム140に格納されているスナップショットイメージは、いわゆるバックアップファイルであるため、書き込み、削除等はできないよう設定されている。
装置管理プログラム207は、装置管理部209の一部として稼動するアプリケーションプログラムである。装置管理プログラム207は、プロセス生成部204に対して、ファイルサーバ管理プログラム212を起動するための、環境情報生成要求を含むプロセスの生成を指示する。かかる指示により、ファイルサーバ管理プログラム212が起動する。
ファイルサーバ管理プログラム212は、ファイルサーバ機能部210の一部として稼動するアプリケーションプログラムである。ファイルサーバ管理プログラム212は、プロセス生成部204に対して、ファイルサーバプログラム213を起動するための、環境情報生成要求を含むプロセスの生成を指示する。かかる指示により、ファイルサーバプログラム213が起動する。
ファイルサーバプログラム213は、ファイルサーバ機能部210の一部として稼動するアプリケーションプログラムである。ファイルサーバプログラム213は、クライアントCL等から、ローカルエリアネットワークLAN2を介して、記憶装置100に格納されているデータファイルのアクセス要求を受け付ける。ファイルサーバプログラム213は、アクセス要求に基づき、OS200が提供するファイルシステム処理部201を利用し、論理ボリューム120に格納されたデータファイルの書き込みや読み出しを行い、結果をクライアントCL等に返す。サーバSV1は、クライアントCLに対してファイルサーバ機能部210をファイルサーバとして提供しているため、以降、ファイルサーバ機能部210をファイルサーバ210と呼ぶ。
装置管理プログラム207およびファイルサーバ管理プログラム212の環境情報生成要求に基づき、OS200は、論理ボリューム110に格納されている種々の情報を使用して、環境情報214を生成する。環境情報214により、ファイルサーバ210が構築される。環境情報214の詳細は後述する。
装置管理プログラム207は、ローカルエリアネットワークLAN1を介して、管理サーバ装置20からスナップショットイメージの取得指示を受け付け、ファイルサーバ管理プログラム212に、スナップショットイメージ取得指示も行う。
ファイルサーバ管理プログラム212は、スナップショットイメージ取得指示を受け付けると、OS200のスナップショット処理部203に、論理ボリューム110および論理ボリューム120のスナップショットイメージ取得指示も行う。
スナップショット処理部203は、ファイルサーバ管理プログラム212からのスナップショット取得指示に基づき、論理ボリューム110に格納されたシステムファイルのスナップショットイメージを取得する。スナップショット処理部203は、取得したスナップショットイメージを、論理ボリューム130に格納する。また、スナップショット処理部203は、論理ボリューム120に格納されたデータファイルのスナップショットイメージを取得して論理ボリューム140に格納する。
装置管理プログラム207は、スナップショットイメージを取得後、環境情報設定部202に対して、論理ボリューム130に格納されたスナップショットイメージのシステムファイルの属性の変更指示を行う。
設定ファイル205は、論理ボリューム130に格納されたスナップショットイメージのシステムファイルの属性を変更するための情報が設定されたファイルである。環境情報設定部202は、設定ファイル205を参照してスナップショットイメージのシステムファイルを変更する。設定ファイル205の詳細は後述する。
装置管理プログラム207は、論理ボリューム130に格納されているスナップショットイメージのシステムファイルを変更後、プロセス生成部204に対して、仮想ファイルサーバ管理プログラム222を起動するための、環境情報生成要求を含むプロセスの生成を指示する。かかる指示により、仮想ファイルサーバ管理プログラム222が起動する。
仮想ファイルサーバ管理プログラム222は、仮想ファイルサーバ機能部220の一部として稼動するアプリケーションプログラムである。仮想ファイルサーバ管理プログラム222は、仮想ファイルサーバプログラム223を稼動するための設定を行う。具体的には、仮想ファイルサーバ管理プログラム222は、プロセス生成部204に対して、仮想ファイルサーバプログラム223を起動するための、環境情報生成要求を含むプロセスの生成を指示する。かかる指示により、仮想ファイルサーバプログラム223が起動する。
仮想ファイルサーバプログラム223は、仮想ファイルサーバ機能部220の一部として稼動するアプリケーションプログラムである。仮想ファイルサーバプログラム223は、クライアントCL等から、ローカルエリアネットワークLAN2を介して、データファイルのスナップショットイメージへのアクセス要求を受け付ける。ファイルサーバプログラム213は、アクセス要求に基づき、オペレーティングシステム200が提供するファイルシステム処理部201を利用し、論理ボリューム140に格納されたデータファイルの読み出しを行い、結果をクライアントCL等に返す。サーバSV1は、クライアントCLに対して仮想ファイルサーバ機能部220を仮想的なファイルサーバとして提供しているため、以降、仮想ファイルサーバ機能部220を仮想ファイルサーバ220と呼ぶ。
装置管理プログラム207および仮想ファイルサーバ管理プログラム222の環境情報生成要求に基づき、OS200は、論理ボリューム130に格納されている種々の情報を使用して、環境情報215を生成する。環境情報215により、仮想ファイルサーバ220が構築される。環境情報215の詳細は後述する。
A3.仮想サーバ生成処理:
図5は、本実施例における仮想ファイルサーバ生成処理を説明するフローチャートである。サーバSV1が、管理サーバ装置20からの、仮想ファイルサーバ生成指示に基づき実行する処理である。ファイルサーバ210は、サーバSV1の起動と共に実行される。
サーバSV1は、管理サーバ装置20から仮想ファイルサーバ生成指示を受け付けると、ファイルサーバ210を、一時、停止し(ステップS10)、論理ボリューム110に格納されているシステムデータのスナップショットイメージを取得して論理ボリューム130に格納すると共に、論理ボリューム120に格納されているデータファイルのスナップショットイメージを取得し論理ボリューム140に格納する(ステップS11)。サーバSV1は、スナップショットイメージを取得後、停止していたファイルサーバ210を再開する(ステップS20)。ファイルサーバ210を、一時、停止するのは、ファイルサーバ210運用中に、論理ボリューム110に格納されたシステムファイルのスナップショットを取得することはできないからである。
サーバSV1は、設定ファイル205を参照(ステップS13)し、スナップショットにより取得し、論理ボリューム130に格納した仮想ファイルサーバ220のシステムファイルを変更する(ステップS14)。サーバSV1は、仮想ファイルサーバ220の環境情報215の生成要求を伴うプロセス生成部204に指示し、プロセス生成部204は、プロセスを生成して仮想ファイルサーバ220を実行する(ステップS15)。以下に、環境情報214の詳細を図6〜図8を用いて説明し、設定ファイル205の内容を、図9を用いて説明する。また、設定ファイル205に基づき変更されたシステムファイルにより生成された環境情報215を、図10を用いて説明する。
図6は、本実施例におけるファイルサーバ210の環境情報214である。環境情報214は、論理ボリューム110に格納されているシステムファイルに基づき、プロセス生成部204により指定される。図示するように、環境情報214は、サーバ属性情報300と、デバイスアクセス許可テーブルと、ユーザ認証情報302と、ファイル共有設定情報303と、ネットワークインターフェース情報304と、ファイルシステム設定情報305とネットワーク設定情報306とを含む種々の設定情報から構成される。
サーバ属性情報300は、ファイルサーバプログラム213により実行されるファイルサーバの属性を表す情報であり、ファイルサーバのホスト名とIPアドレスから構成される情報である。本実施例では、ファイルサーバプログラム213により実行されるファイルサーバのホスト名は「今日サーバ」であり、IPアドレスは「192.168.1.10」である。
デバイスアクセス許可テーブル301は、ファイルサーバプログラム213によって実行されるファイルサーバがアクセス可能な論理ボリュームを表すテーブルである。図示するように、デバイスアクセス許可テーブル301は、「デバイスID」と「許可フラグ」とから構成されるテーブルである。「許可フラグ」が「0」の論理ボリュームには、アクセス可能であり、「許可フラグ」が「1」の論理ボリュームには、アクセス不可である。本実施例では、論理ボリューム110、論理ボリューム120は許可フラグが「0」と設定されアクセス可能であり、論理ボリューム130、論理ボリューム140には、許可フラグが「1」と設定されアクセス不可である。
ユーザ認証情報302の詳細を、図7を用いて説明し、ファイル共有設定情報303の詳細を、図8を用いて説明する。
図7は、本実施例におけるユーザ認証情報302を例示する説明図である。ユーザ認証情報302は、ユーザIDとパスワードとの2項目から構成されている。本実施例では、例えば、サーバSV1は、ユーザIDが「S−1」というユーザがアクセスしてきた場合には、パスワードが「abcd」である場合にアクセスを許可する。
図8は、本実施例におけるファイル共有設定情報303を例示する説明図である。ファイル共有設定情報303は、各ファイル共有情報に固有に割り振られた「ID」と、ファイル名を示す「ファイル名」と、管理ユーザIDを示す「ユーザID」と、アクセス可能なグループを表す「グループ」と、アクセス権限を示す「アクセス」とから構成される。グループを図8(b)に示した。破線で示されるグループ「G−1」には、ユーザIDが「S−1」、「S−2」、「S−3」、「S−4」、「S−5」というユーザが含まれる。更に、一点鎖線に示すようにグループ「G−2」は、「G−1」の一部であり、ユーザ「S−1」、「S−2」、「S−5」が含まれる。ユーザ「S−1」、「S−2」、「S−5」は、グループ「G−1」および「G−2」の双方に属することとなる。
本実施例では、例えば、ID「1」のファイル名「file10」は、ユーザ「S−3」によりアクセス可能であることを示している。また、ID「2」に示すように、ファイル名「file11」は、グループ「G−1」に属するユーザに共有されており、グループ「G−1」に属するユーザはアクセス可能である。
図6に戻り説明を続ける。ネットワークインターフェース情報304は、ファイルサーバプログラム213が他の機器と通信を行う場合に使用すべきネットワークインターフェースを設定した情報である。本実施例では、ネットワークインターフェース情報304は、ネットワークインターフェース231が設定されている。
ファイルシステム設定情報305は、環境情報214が使用する名前空間を定義するマウントテーブル305aを格納する。マウントテーブル305aは、「マウントポイント」と、「ボリューム」と、「FSID」と、「inode」と、「元のFSID」と、「元のinode」という6項目から構成される。「マウントポイント」とは、リソースをマウントした場所を表す情報であり、「ボリューム」とは、ファイルシステムがどのボリューム上に作成されたかを表す情報である。また、「FSID」とは、ファイルシステムに個別に付与されたIDであり、「inode」とは、ファイルに個別に付与される番号である。「元のFSID」とは、マウントする前のディレクトリが属していた元のファイルシステムIDを表す情報であり、「元のinode」とは、マウントする前のディレクトリを示すinode番号である。
図示するように、ファイルシステムIDが「rootFS」というファイルシステムのマウントポイントは「/」であり、これは環境情報214におけるルートディレクトリを表している。「rootFS」というファイルシステムのルートディレクトリ「/」のinode番号は、「100」である。「元のFSID」および「元のinode」には、元のファイルシステムID、元のinode番号が存在しないことを表す「−」が格納されている。「ボリューム」に「論理ボリューム110」が設定されており、ファイルシステム「rootFS」は、論理ボリューム110上に作成されたファイルシステムであることを表している。
また、図示するように、ファイルシステム「FS1」は、論理ボリューム120上に作成されたファイルシステムであり、ファイルシステム「FS1」のinode番号「2」のディレクトリが、ファイルシステム「FS1」のルートディレクトリであることを表している。ファイルシステム「FS1」のマウントポイントは「/exports/fs1」であり、「/exports/fs1」というディレクトリに、ファイルシステム「FS1」をマウント、すなわち、接続したことを表している。また、元FSID「rootfs」、元inode「151」と設定されていることから、「/exports/fs1」ディレクトリは、マウントする前はファイルシステム「rootFS」のinode番号「151」のディレクトリであったことを表している。
このように、本実施例では、ファイルシステム設定情報305には、マウントポイントを示す情報のみを格納しており、木構造の名前空間を表す情報は格納されていない。木構造の名前空間を表す情報は、各論理ボリュームに構成されており、サーバSV1は、各論理ボリュームに構成された木構造の名前空間とファイルシステム設定情報305とに基づき、ファイルのパスを探索する。こうすることにより、サーバSV1は、マウントテーブル305aのみ管理すればよいため、サーバSV1が管理する情報を軽減することができる。
ネットワーク設定情報306は、ルーティングテーブル306aが格納される。ルーティングテーブル306aは、「行き先」、「GW」、「I/F」という3項目から構成される。「行き先」は、データの行き先を表す。「GW」は、同一ローカルエリアネットワークに存在しない宛先へデータを送信する場合に使用するゲートウェイであり、「*」が設定されている場合には、ゲートウェイを使用しないことを表し、「*」以外が設定されている場合には、設定されているゲートウェイにデータを送信することを表す。「I/F」は、ファイルサーバ210が使用するネットワークインターフェースを表している。
本実施例では、例えば、ファイルサーバ210が、ローカルエリアネットワークLAN2上のホストへデータを送信する場合、ネットワークインターフェース231を使用して、ゲートウェイを使用せず、直接、ローカルエリアネットワークLAN2上のホストへ送信する。「行き先」に設定されている「default」とは、ファイルサーバ210が接続されているローカルエリアネットワークLAN2以外のネットワーク上のホストにデータを送信する場合を表しており、ネットワークインターフェース231を使用して、ゲートウェイとして設定されている「routerA」にデータを送信する。
ネットワーク設定情報306には、ルーティングテーブル306aだけでなく、データの受信の際に使用するプロトコルが設定されたプロトコルテーブルが格納されていることとしても良い。
図9は、本実施例における設定ファイル205を例示する説明図である。設定ファイル205は、「サーバ属性情報」と、「デバイスアクセス許可テーブル」と、「ネットワークI/F情報」と、「ネットワーク設定情報」との4項目から構成される。
図示するように、「サーバ属性情報」は、「ホスト名」と「IPアドレス」という2項目から構成されている。「ホスト名」は、仮想ファイルサーバ220の名前を設定する情報である。「IPアドレス」は、仮想ファイルサーバ220のIPアドレスを設定する情報である。本実施例では、「ホスト名」は「昨日サーバ」と、「IPアドレス」は、「192.168.1.20」と設定されている。
「デバイスアクセス許可情報」は、仮想ファイルサーバ220がアクセス可能な論理ボリュームを設定する情報である。図示するように、「デバイスアクセス許可情報」には、「論理ボリューム130」および「論理ボリューム140」が設定されており、仮想ファイルサーバ220は、「論理ボリューム130」および「論理ボリューム140」にアクセスが許可されていることを表している。
「ネットワークI/F情報」は、仮想ファイルサーバ220が使用するネットワークインターフェースを設定する情報である。また、「ネットワーク設定情報」は、仮想ファイルサーバ220の環境情報215のルーティングテーブルにおける、ネットワークインターフェースを設定するための情報である。図示するように、仮想ファイルサーバ220は、ネットワークインターフェース232を使用すべきことが設定されている。環境情報設定部202は、設定ファイル205を使用して仮想ファイルサーバ220のシステムファイルを変更する。
図10は、本実施例における仮想ファイルサーバ220の環境情報215を例示する説明図である。環境情報215は、論理ボリューム130に格納されているシステムファイルに基づき、プロセス生成部204により指定される。図示するように、環境情報215は、サーバ属性情報310と、デバイスアクセス許可テーブル311と、ユーザ認証情報312と、ファイル共有設定情報313と、ネットワークインターフェース情報314と、ファイルシステム設定情報315とネットワーク設定情報316とを含む種々の設定情報から構成される。環境情報215の構成は、環境情報214と同様である。サーバ属性情報310、デバイスアクセス許可テーブル311、ネットワークインターフェース情報314、ファイルシステム設定情報315、ネットワーク設定情報316は、設定ファイル205に設定された情報に基づき、環境情報設定部202によって変更されている。
図中、サーバ属性情報310に設定されているように、仮想ファイルサーバプログラム223により実行されるファイルサーバのホスト名は「昨日サーバ」であり、IPアドレスは「192.168.1.20」である。
図中、デバイスアクセス許可テーブル311に設定されているように、論理ボリューム110、論理ボリューム120は許可フラグが「1」と設定され、論理ボリューム130、論理ボリューム140には、許可フラグが「0」と設定されている。すなわち、仮想ファイルサーバプログラム223により実行されるファイルサーバは、論理ボリューム130および論理ボリューム140にアクセス可能である。
ユーザ認証情報312およびファイル共有設定情報313は、スナップショットイメージ取得時点におけるユーザ認証情報302およびファイル共有設定情報303と同一の内容である。すなわち、図7のユーザ認証情報302および図8のファイル共有設定情報303と同一である。
ファイルシステム設定情報315のマウントテーブル315aは、環境情報214のマウントテーブル305aと構成は同一であるが、ファイルシステムが作成されるボリュームが異なる。論理ボリューム110のスナップショットイメージは論理ボリューム130に格納されるため、ファイルシステム「rootFS」は、論理ボリューム130上に生成される。また、論理ボリューム120のスナップショットイメージは、論理ボリューム140に格納されるため、ファイルシステム「FS1」は、論理ボリューム140上に生成される。
ネットワーク設定情報316は、ルーティングテーブル316aが格納される。ルーティングテーブル316aに示すように、「I/F」には「ネットワークインターフェース232」と設定されている。すなわち、仮想ファイルサーバ220において稼動する仮想ファイルサーバは、データを送信する場合、ネットワークインターフェース232を使用すべきことを表している。
A4.画面例:
図11は、本実施例におけるクライアントCLの画面例の説明図である。クライアントCLが、ローカルエリアネットワークLAN2を介してサーバSV1にアクセスすると、クライアントCLのディスプレイには、図11(a)に示すウィンドウWDが表示される。ウィンドウWDには、今日サーバ400と、昨日サーバ401とが表示されている。「今日サーバ」とは、環境情報214に設定されているように、ファイルサーバ210のホスト名である。すなわち、今日サーバ400とは、ファイルサーバ210を表している。同様に、「昨日サーバ」とは、環境情報215に設定されているように、仮想ファイルサーバ220のホスト名であり、スナップショットイメージを提供する仮想ファイルサーバ220を表している。
以上説明した第1実施例の計算機システム1000によれば、記憶装置上に、論理的に構成した論理ボリュームにスナップショットイメージを格納し、仮想ファイルサーバを構築してスナップショットイメージを提供することとしているため、物理的なハードディスクを増設することなく、スナップショットイメージによりバックアップファイルをユーザに閲覧させることができる。
また、システムファイルについても、データファイルと同様に、スナップショットイメージを取得することとしているため、簡易に仮想ファイルサーバを構成することができる。また、システムファイル内のファイルシステム設定情報もスナップショットイメージとして取得するため、ファイルサーバと仮想ファイルサーバとが、同一のファイルシステムを使用することとなる。従って、仮想ファイルサーバの所定の位置に格納されているファイルに、ファイルサーバと同一のパス構成でアクセスすることが可能となる。
また、本実施例では、最新のデータファイルを提供するファイルサーバの名前を「今日サーバ」と、仮想ファイルサーバの名前を「昨日サーバ」と、分かりやすいホスト名に設定したことにより、ユーザは、容易にスナップショットイメージにアクセスすることができる。
また、ユーザ認証情報やファイル共有設定情報等のアクセス制御情報も、スナップショットイメージを取得することとしているため、スナップショットイメージ取得時点におけるアクセス制御の状態を維持することができ、セキュリティを確保することができる。
本実施例では、設定ファイル205は、予め、OS200に格納されていることとしたが、設定ファイル205に設定された情報を、仮想ファイルサーバ構築の際、適宜、管理者が入力し環境情報215を構築することとしても良い。
B.第2実施例:
第1実施例では、サーバSV1と記憶装置100を接続し、サーバSV1がスナップショット処理などを行い、記憶装置100を管理する事とした。第2実施例では、記憶装置100に替えて、スナップショットイメージを取得する機能を備える記憶装置600をサーバSV2と接続し、計算機システム2000を構築することとした。
本実施例において、サーバSV2は、サーバSV1とほぼ同様の構成である。サーバSV2に、スナップショット処理部203が備えられていないこと、サーバSV2の装置管理プログラム207は、記憶装置600にスナップショットイメージ取得指示を行うことが、サーバSV1と異なる。また、第1実施例では、論理ボリューム110に格納されているファイルサーバ210のシステムファイルのスナップショットイメージを取得し、仮想ファイルサーバ220のシステムファイルとしたが、第2実施例では、仮想ファイルサーバのシステムファイルを、別途、インストールすることとした。
B1.システム構成:
図12は、本実施例における計算機システム2000を例示する説明図である。第1実施例の計算機システム1000とほぼ同様の構成である。第1実施例における記憶装置100に代えて、サーバSVと記憶装置600とを接続する。
サーバSV2は、管理サーバ装置20からのスナップショットイメージの取得指示を受け、記憶装置600にスナップショットイメージ取得指示を行う。記憶装置600は、スナップショットイメージ取得指示に基づき、記憶装置600に格納されているデータファイルのスナップショットイメージを取得する。サーバSV2は、記憶装置600のスナップショットイメージを、クライアントCLに提供する。
B2.機能ブロック:
図13は、本実施例における記憶装置600の機能ブロックを例示する説明図である。記憶装置600は、CPU500と、インターフェース501と、メモリ502と、ディスクアレイコントローラ504と、ディスク510、520、530とを備えている。記憶装置600は、CPU500によって制御されている。
インターフェース501は、ファイバチャネル対応のインターフェースであり、光ファイバを使用して、サーバSV2と通信を行う。
ディスクアレイコントローラ504は、ディスク510、520、530を管理する。具体的には、ディスク510、520、530をまとめて一台のハードディスク505として管理し、論理的に複数のボリューム610、620、630、640、650(以降、論理ボリューム610、620、630、640、650と呼ぶ)を構成する。論理ボリューム610に格納されているファイルは、第1実施例における論理ボリューム110に格納されているファイルに対応する。同様に、論理ボリューム620に格納されているファイルは第1実施例における論理ボリューム120に格納されているファイルに、論理ボリューム630に格納されているファイルは第1実施例における論理ボリューム130に格納されているファイルに、論理ボリューム640に格納されているファイルは、第1実施例における論理ボリューム140に格納されているファイルに相当する。論理ボリューム650には、第1実施例における論理ボリューム150に格納されているファイルと、仮想ファイルサーバのシステムファイルをインストールするインストールファイルとが格納されている。
スナップショット処理部503は、メモリ502上で動作する。スナップショット処理部503は、サーバSV2からのスナップショット取得指示に基づき、論理ボリューム620に格納されたデータファイルのスナップショットイメージを取得して論理ボリューム640に格納する。
サーバSV2の装置管理プログラム207は、記憶装置600にスナップショットイメージの取得指示を行った後、論理ボリューム650に格納されている、仮想ファイルサーバのシステムファイルを論理ボリューム630にインストールする。そして、サーバSV2は、論理ボリューム610から、ユーザ認証情報などの環境情報をコピーして論理ボリューム630に格納し、設定ファイル205を使用して環境情報の変更を行い、仮想ファイルサーバによるスナップショットイメージの提供を開始する。
B3.仮想サーバ生成処理:
図14は、本実施例における仮想サーバ生成処理を説明するフローチャートである。
サーバSV2は、ファイルシステムの一貫性を確保する処理を行い(ステップS20)、記憶装置600に対して、データファイルが格納されている論理ボリューム620のスナップショットイメージの取得指示を行う(ステップS21)。ファイルシステムの一貫性の確保とは、サーバSV2が記憶装置600に書き込むべきデータのうち、サーバSV2のメモリ上に格納されており、まだ、記憶装置600に書き込まれていないデータを記憶装置600に書き込み、その後、記憶装置600への書き込みを保留する処理である。
次に、記憶装置600は、論理ボリューム620に格納されているデータファイルのスナップショットイメージを取得して、論理ボリューム640に格納する(ステップS30)。
サーバSV2は、記憶装置600のスナップショットイメージの取得処理が終了すると、ファイルシステムの一貫性確保を解除し、記憶装置600へのデータの書き込み処理を開始する(ステップS22)。次に、サーバSV2は、仮想ファイルサーバのシステムファイルをインストールする論理ボリューム630を用意し(ステップS23)、インストーラを使用して、論理ボリューム630に、仮想ファイルサーバのシステムファイルをインストールする(ステップS24)。
次に、サーバSV2は、論理ボリューム610に格納されている環境情報を論理ボリューム630にコピーする(ステップS25)。サーバSV2は、設定ファイルを参照し(ステップS26)、コピーした環境情報の変更すべき箇所を、変更する(ステップS27)。サーバSV2は、仮想ファイルサーバの環境情報の生成要求を伴うプロセス生成部204に指示し、プロセス生成部204は、プロセスを生成して仮想ファイルサーバ220を実行する(ステップS28)。
以上説明した第2実施例の計算機システムによれば、記憶装置600に、スナップショットイメージの取得機能を備えることとしたため、サーバSV2の処理負荷を軽減することができる。また、スナップショットイメージの取得処理と並行して、仮想ファイルサーバのシステムファイルをインストールすることができ、サーバSV2の処理効率を向上することができる。
C.変形例:
以上、本発明の種々の実施例について説明したが、本発明はこれらの実施例に限定されず、その趣旨を逸脱しない範囲で種々の構成をとることができることは言うまでもない。例えば、以下のような構成をとることができる。
C1.変形例1:
第1実施例、第2実施例では、仮想ファイルサーバが1つ起動されることとしたが、これに限られない。仮想ファイルサーバが複数起動することとしてもよい。本変形例では、起動された複数の仮想ファイルサーバのうち、最新の仮想ファイルサーバを第1世代の仮想ファイルサーバと呼ぶこととし、以下、新しい順に、第2世代、第3世代と呼ぶ。本変形例では、一日一回スナップショットイメージを取得する。第1世代の仮想ファイルサーバのホスト名を「一日前サーバ」、第2世代の仮想ファイルサーバのホスト名を「2日前サーバ」、第3世代の仮想ファイルサーバのホスト名を「一昨々日サーバ」とする。本変形では、第3世代までの仮想ファイルサーバを生成することとした。より多くの世代の仮想ファイルサーバを生成することとしてもよい。仮想ファイルサーバが複数起動する場合に、新たに仮想ファイルサーバを構築する際のサーバSV1の処理を、図15を用いて説明する。
図15は、本変形例における世代管理処理を説明するフローチャートである。サーバSV1は、内蔵されている時計を参照し(ステップS40)、スナップショットイメージ取得の時刻であるか否かを判断する(ステップS41)。サーバSV1は、スナップショットイメージの取得時刻である場合には(ステップS41:YES)、第3世代の仮想ファイルサーバが存在するか否かを判断する(ステップS42)。第3世代の仮想ファイルサーバが存在する場合には(ステップS42:YES)、サーバSV1は、第3世代の仮想ファイルサーバを削除する(ステップS43)。第3世代の仮想ファイルサーバが存在しない場合には(ステップS42:NO)、ステップS44から処理を続行する。
次に、サーバSV1は、第2世代の仮想ファイルサーバが存在するか否かを判断する(ステップS44)。第2世代の仮想ファイルサーバが存在する場合には(ステップS44:YES)、サーバSV1は、第2世代の仮想ファイルサーバを第3世代の仮想ファイルサーバに変更する(ステップS45)。具体的には、第2世代の仮想ファイルサーバのホスト名を「一昨日サーバ」から「一昨々日サーバ」に変更する。第2世代の仮想ファイルサーバが存在しない場合には(ステップS44:NO)、ステップS46から処理を続行する。
サーバSV1は、第1世代の仮想ファイルサーバが存在するか否かを判断する(ステップS46)。第1世代の仮想ファイルサーバが存在する場合には(ステップS46:YES)、サーバSV1は、第1世代の仮想ファイルサーバを第2世代の仮想ファイルサーバに変更し(ステップS47)、第1世代の仮想サーバを生成する(ステップS48)。第1世代の仮想ファイルサーバが存在しない場合には(ステップS46:NO)、サーバSV1は、ステップS48の処理を行う。
こうすれば、複数世代に亘って仮想ファイルサーバを構築することができ、分かりやすいホスト名で、時系列に仮想ファイルサーバを管理することができる。仮想ファイルサーバのホスト名は、例えば、日付としてもよいし、一日に複数回生成する場合には、ホスト名に生成時刻を反映することとしてもよい。ユーザに分かりやすいホスト名とすることが好ましい。
C2.変形例2:
上述した第2実施例では、サーバSV2がユーザ認証などのアクセス制御を行うこととしたが、これに限られない。例えば、計算機システム2000に、アクセス制御を行うアカウント管理サーバを備えることとしてもよい。アカウント管理サーバを備える計算機システム3000を、図16を用いて説明する。
図16は、変形例における計算機システム3000のシステム構成を例示する説明図である。第2実施例のシステム構成に、アカウント管理サーバ700を追加したシステムである。
アカウント管理サーバ700は、ローカルエリアネットワークLAN2に接続されている。アカウント管理サーバ700は、記憶装置600に構成された論理ボリューム620に格納されているデータファイルへのアクセスの可否を判断し、アクセス制御を行う。具体的には、以下のようにアクセス可否を判断する。
サーバSV1は、クライアントCLを使用するユーザからファイルサーバ210へアクセス要求を受け付けると、アカウント管理サーバ700へアクセス可否を問い合わせる。アカウント管理サーバ700は、ユーザ認証情報302や、ファイル共有設定情報303を備えており、ユーザIDやアクセスを所望されているファイルの共有状態に基づき、アクセスの可否を判断し、サーバSV2へ通知する。サーバSV2は、アカウント管理サーバ700から通知されたアクセス可否の情報に基づき、クライアントCLからのアクセスを制御する。
アカウント管理サーバ700が備えているユーザ認証情報302およびファイル共有設定情報303は、常時、管理者によって変更され得る。しかし、サーバSV2において、仮想ファイルサーバ220が起動した場合、スナップショットイメージを取得した時点におけるユーザ認証情報302やファイル共有設定情報303を維持しなければ、スナップショットイメージへのアクセスを適正に制御することが出来ない。そのため、本変形例では、スナップショットイメージを提供する仮想ファイルサーバ220に、アカウント管理サーバ710を構築する。サーバSV2は、スナップショットイメージの取得指示を行って仮想ファイルサーバ220を構築するに際し、アカウント管理サーバ700から、アカウント管理サーバを起動するプログラムを取得して、論理ボリューム630に格納すると共に、アカウント管理サーバ700から、スナップショットイメージ取得指示時のユーザ認証情報302やファイル共有設定情報303を取得し論理ボリューム630に格納する。サーバSV2は、アカウント管理サーバ700を起動する。
サーバSV2は、仮想ファイルサーバ220を介してスナップショットイメージへのアクセス要求があった場合に、仮想ファイルサーバ220のアカウント管理サーバ710によってアクセス可否を判断し、アクセス制御を行う。
こうすれば、アカウントを管理するアカウント管理サーバが存在する場合にも、スナップショットイメージ取得時点のセキュリティを維持することができる。
C3.変形例3:
第1実施例では、ディスクアレイとして構成されている記憶装置100に、システムファイルやデータファイルを格納することとしたが、記憶装置100に代えて、データベースサーバをサーバSV1に接続し、データベースサーバにシステムファイルやデータファイルを格納することとしてもよい。データベースサーバをサーバSV1に接続する場合にスナップショットイメージを取得して仮想ファイルサーバ220を構築する場合には、図5のステップS10〜ステップS12に代えて、図17に示す処理を行うこととすれば、実現可能である。
図17は、変形例におけるスナップショット取得処理を説明するフローチャートである。サーバSV1は、管理サーバ装置20からの、仮想ファイルサーバ生成指示を受け付けると、データベースをバックアップモードに移行する(ステップS50)。バックアップモードとは、データベース内のデータの整合性を取るため、データベースへの書き込み処理を停止した状態である。
サーバSV1は、次に、スナップショットを取得して所定の格納領域に格納し(ステップS51)、データベースのバックアップモードを終了する(ステップS52)。サーバSV1は、図5のステップS13以降の処理を行う。
こうすれば、記憶装置100やストレージ装置に代えて、データベースを使用してデータファイルを管理する場合にも、スナップショットイメージを簡易に取得することができ、仮想ファイルサーバを生成することができる。
C4.変形例4
上述した第1実施例および第2実施例では、記憶装置100,600と、サーバSV1,SV2は個別に構成されていることとしたが、同一筐体内に構成されたNAS(Network Attached Storage)装置であってもよい。
第1実施例におけるシステム概要を例示する説明図である。 第1実施例における記憶装置100の機能ブロックを例示する説明図である。 第1実施例におけるサーバSV1の構成を例示する説明図である。 第1実施例における論理ボリューム110の内容を例示する説明図である。 第1実施例における仮想ファイルサーバ生成処理を説明するフローチャートである。 第1実施例における環境情報214である。 第1実施例におけるユーザ認証情報を例示する説明図である。 第1実施例におけるファイル共有設定情報を例示する説明図である。 第1実施例における設定ファイルを例示する説明図である。 第1実施例における環境情報215を例示する説明図である。 第1実施例におけるクライアントCLの画面例の説明図である。 第2実施例における計算機システム2000を例示する説明図である。 第2実施例における記憶装置600の機能ブロックを例示する説明図である。 第2実施例における仮想ファイルサーバ生成処理を説明するフローチャートである。 変形例における世代管理処理を説明するフローチャートである。 変形例における計算機システム3000のシステム構成を例示する説明図である。 変形例におけるスナップショット取得処理を説明するフローチャートである。
符号の説明
1000...計算機システム
10...データセンタ
20...管理サーバ装置
100...記憶装置
110、120、130、140、150...論理ボリューム
200...OS
201...ファイルシステム処理部
202...環境情報設定部
203...スナップショット処理部
204...プロセス生成部
205...設定ファイル
207...装置管理プログラム
208...環境情報
209...装置管理部
210...ファイルサーバ
212...ファイルサーバ管理プログラム
213...ファイルサーバプログラム
214...環境情報
215...環境情報
220...仮想ファイルサーバ
222...仮想ファイルサーバ管理プログラム
223...仮想ファイルサーバプログラム
230、231、232...ネットワークインターフェース
240...ストレージインターフェース
260...メモリ
300...サーバ属性情報
301、310...デバイスアクセス許可テーブル
302...ユーザ認証情報
303...ファイル共有設定情報
304...ネットワークインターフェース情報
305...ファイルシステム設定情報
305a...マウントテーブル
306...ネットワーク設定情報
306a...ルーティングテーブル
310...サーバ属性情報
311...デバイスアクセス許可テーブル
312...ユーザ認証情報
313...ファイル共有設定情報
314...ネットワークインターフェース情報
315...ファイルシステム設定情報
316...ネットワーク設定情報
315a...マウントテーブル
316a...ルーティングテーブル
400...今日サーバ
401...昨日サーバ
2000...計算機システム
501...インターフェース
502...メモリ
504...ディスクアレイコントローラ
510...ディスク
503...スナップショット処理部
505...ハードディスク
610、620、630、640、650...論理ボリューム
700...アカウント管理サーバ
3000...計算機システム

Claims (21)

  1. 情報資源を記憶する記憶装置と、前記記憶装置と接続された情報資源管理装置とを備える計算機システムであって、
    前記記憶装置は、
    前記情報資源を格納する情報資源格納領域と、
    前記情報資源の、所定の時点におけるイメージを表すスナップショットイメージを格納するスナップショットイメージ格納領域とを有する格納部を備え、
    前記情報資源管理装置は、
    前記記憶装置の前記情報資源格納領域に格納された前記情報資源を提供する第1の提供部と、
    前記情報資源格納領域のスナップショットイメージを取得し、前記取得したスナップショットイメージを、前記記憶装置の前記スナップショットイメージ格納領域に格納するスナップショット処理部と、
    前記記憶装置の前記スナップショットイメージ格納部に格納した前記スナップショットイメージを提供する第2の提供部を生成する生成部と、
    前記スナップショットイメージの提供を開始する開始処理部とを備える計算機システム。
  2. 請求項1記載の計算機システムであって、
    前記情報資源格納領域には、前記第1の提供部の環境を設定する環境情報資源と、前記第1の提供部により提供される提供情報資源とが格納されており、
    前記スナップショット処理部は、前記環境情報資源および前記提供情報資源のスナップショットイメージを取得し、
    前記生成部は、前記取得したスナップショットイメージに基づき、前記第2の提供部を生成する計算機システム。
  3. 請求項1記載の計算機システムであって、
    前記情報資源格納領域には、前記第1の提供部の環境を設定する第1の環境情報資源と、前記第1の提供部により提供される提供情報資源とが格納されており、
    前記スナップショット処理部は、前記提供情報資源のスナップショットイメージを取得し、
    前記情報資源管理装置は、更に、
    前記第2の提供部の環境を設定する第2の環境情報資源を組み込む組込部を備え、
    前記生成部は、前記組み込まれた第2の環境情報資源、および、前記取得した前記提供情報資源のスナップショットイメージに基づき、前記第2の提供部を生成する計算機システム。
  4. 請求項1ないし請求項3いずれか記載の計算機システムであって、
    前記スナップショットイメージは、前記記憶装置の前記情報資源格納領域に格納された前記情報資源の、前記スナップショットイメージの取得時点におけるパス構成と同一のパス構成を備える計算機システム。
  5. 請求項1ないし請求項4いずれか記載の計算機システムであって、
    前記情報資源には、前記記憶装置の属性を表す属性情報が含まれており、
    前記情報資源管理装置は、更に、
    前記第2の提供部に設定すべき属性を記録した設定情報を格納する設定情報格納部と、
    前記設定情報に基づき、前記第2の提供部の属性情報を設定する属性情報設定部とを備える計算機システム。
  6. 前記設定情報は、前記属性として、前記第2の提供部のIPアドレスを含む情報である請求項5記載の計算機システム。
  7. 前記設定情報は、前記属性として、前記第2の提供部の名前を含む情報である請求項5または請求項6記載の計算機システム。
  8. 請求項1ないし請求項7いずれか記載の計算機システムであって、
    前記第1の提供部は、前記記憶装置の前記情報資源格納領域に格納された、前記記憶装置へのアクセスを制御するアクセス制御情報に基づき、前記情報資源格納領域に格納された前記情報資源へのアクセスを制御しており、
    前記スナップショット処理部は、前記記憶装置の前記スナップショットイメージを取得した時点における、前記アクセス制御情報を、前記スナップショットイメージ格納領域に格納する計算機システム。
  9. 請求項8記載の計算機システムであって、
    前記アクセス制御情報は、前記記憶装置へアクセスするユーザの認証に使用するユーザ認証情報を含む情報である計算機システム。
  10. 請求項8または請求項9記載の計算機システムであって、
    前記アクセス制御情報は、前記記憶装置の前記情報資源格納領域に格納された前記情報資源の共有の状態を特定する共有情報を含む情報である計算機システム。
  11. 請求項1ないし請求項10いずれか記載の計算機システムであって、
    前記第2の提供部の名前は、前記スナップショットイメージを取得した時点に対する相対的な時間を表す名前である計算機システム。
  12. 請求項11記載の計算機システムであって、
    前記情報資源管理装置は、更に、
    前記第2の提供部の生成に先立ち、起動済みの第2の提供部が存在するか否かを判断する判断部と、
    前記判断部による判断に基づき、前記起動済みの第2の提供部が存在すると判断された場合には、前記起動済みの第2の提供部の名前を変更する変更処理部とを備える計算機システム。
  13. 情報資源を記憶する記憶装置と接続され、前記記憶装置を管理する情報資源管理装置であって、
    前記記憶装置に格納された前記情報資源を提供する第1の提供部と、
    前記記憶装置に格納された前記情報資源の、所定の時点におけるイメージを表すスナップショットイメージを取得するスナップショットイメージ取得部と、
    前記取得したスナップショットイメージを提供する第2の提供部を生成する生成部と、
    前記スナップショットイメージの提供を開始する開始処理部とを備える情報資源管理装置。
  14. 情報資源を格納するストレージ装置であって、
    前記情報資源を格納する情報資源格納領域および前記情報資源の、所定の時点におけるイメージを表すスナップショットイメージを格納するスナップショットイメージ格納領域とを有する格納部と、
    前記ストレージと接続され、前記ストレージ装置に格納された前記情報資源を管理する管理装置から、前記情報資源のスナップショットイメージの取得の指示を受け付ける指示受付部と、
    前記指示に基づき、前記情報資源のスナップショットイメージを取得し、前記スナップショットイメージ格納部に格納するスナップショット処理部とを備えるストレージ装置。
  15. 請求項14記載のストレージ装置と、
    前記ストレージ装置の前記情報資源格納部に格納された前記情報資源を提供する第1の提供部と、
    前記ストレージ装置に、前記情報資源格納部に格納された前記情報資源の、任意の時点でのスナップショットイメージの取得を指示するスナップショットイメージ取得指示部と、
    前記ストレージ装置の前記スナップショットイメージ格納部に格納されたスナップショットイメージを、仮想的に提供する第2の提供部を生成する第2の提供部生成部と、
    前記第2の提供部を起動し前記スナップショットイメージを提供する起動処理部とを備える情報資源管理装置とを備える計算機システム。
  16. 情報資源を記憶する記憶装置と、前記記憶装置と接続され、前記情報資源を管理する情報資源管理装置とを備える計算機システムが実行するスナップショットイメージ提供方法であって、
    前記情報資源管理装置が実行する工程として、
    (a)前記記憶装置に格納された前記情報資源を提供する工程と、
    (b)前記記憶装置に格納された前記情報資源の、任意の時点でのスナップショットイメージを取得し、前記記憶装置に格納する工程と、
    (c)前記記憶装置に格納した前記スナップショットイメージを提供する機能を有する提供部を生成する工程と、
    (d)前記提供部により前記スナップショットイメージの提供を開始する工程とを備えるスナップショットイメージ提供方法。
  17. 情報資源を格納するストレージ装置と、前記ストレージ装置に接続され前記情報資源を管理する情報資源管理装置とを備える計算機システムが実行する情報資源管理方法であって、
    前記ストレージ装置は、
    (a)前記情報資源管理装置から、前記ストレージ装置に格納された前記情報資源のスナップショットイメージを取得する指示を受け付ける工程と、
    (b)前記指示に基づき、前記ストレージ装置に格納された前記情報資源のスナップショットイメージを取得する工程と、
    (c)前記取得したスナップショットイメージを前記ストレージ装置に格納する工程とを実行し、
    前記情報資源管理装置は、
    (d)前記ストレージ装置に格納された前記情報資源を提供する工程と、
    (e)所定の時点に、前記ストレージ装置に対して、前記ストレージ装置に格納された前記情報資源のスナップショットイメージの取得を指示する工程と、
    (f)前記ストレージ装置に格納された前記スナップショットイメージを提供する機能を備える提供部を生成する工程と、
    (g)前記提供部により前記スナップショットイメージの提供を開始する工程とを実行する情報資源管理方法。
  18. 情報資源を格納するストレージ装置が実行するスナップショットイメージ取得方法であって、
    (a)前記ストレージと接続され、前記ストレージ装置に格納された前記情報資源を管理する管理装置から、前記情報資源のスナップショットイメージの取得の指示を受け付ける工程と、
    (b)前記指示に基づき、前記情報資源のスナップショットイメージを取得する工程と、
    (c)前記取得したスナップショットイメージを格納する工程とを備えるスナップショットイメージ取得方法。
  19. 情報資源を記憶する記憶装置と接続されたコンピュータに、前記記憶装置を管理させるためのコンピュータプログラムであって、
    前記記憶装置に格納された前記情報資源を提供する第1の第1の提供部を管理する機能と、
    前記記憶装置に格納された前記情報資源の、任意の時点でのスナップショットイメージを取得し、前記ストレージ装置に格納する機能と、
    前記記憶装置に格納した前記スナップショットイメージを提供する仮想的な第1の提供部である第2の提供部を生成する機能と、
    前記第2の提供部を起動し前記スナップショットイメージを提供する機能とをコンピュータに実行させるためのコンピュータプログラム。
  20. 情報資源を格納するストレージ装置に、スナップショットイメージを取得させるためのコンピュータプログラムであって、
    前記ストレージと接続され、前記ストレージ装置に格納された前記情報資源を管理する管理装置から、前記情報資源のスナップショットイメージの取得の指示を受け付ける機能と、
    前記指示に基づき、前記情報資源のスナップショットイメージを取得する機能と、
    前記取得したスナップショットイメージを格納する機能とをコンピュータに実行させるためのコンピュータプログラム。
  21. 請求項17または請求項18記載のコンピュータプログラムをコンピュータ読み取り可能に記録した記録媒体。
JP2004286562A 2004-09-30 2004-09-30 計算機システム Expired - Fee Related JP4437432B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2004286562A JP4437432B2 (ja) 2004-09-30 2004-09-30 計算機システム
EP04027748A EP1643365A3 (en) 2004-09-30 2004-11-23 Computer system
US10/994,464 US20060074943A1 (en) 2004-09-30 2004-11-23 Computer system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004286562A JP4437432B2 (ja) 2004-09-30 2004-09-30 計算機システム

Publications (2)

Publication Number Publication Date
JP2006099557A true JP2006099557A (ja) 2006-04-13
JP4437432B2 JP4437432B2 (ja) 2010-03-24

Family

ID=35560686

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004286562A Expired - Fee Related JP4437432B2 (ja) 2004-09-30 2004-09-30 計算機システム

Country Status (3)

Country Link
US (1) US20060074943A1 (ja)
EP (1) EP1643365A3 (ja)
JP (1) JP4437432B2 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007316724A (ja) * 2006-05-23 2007-12-06 Hitachi Ltd 計算機システム、管理計算機及びプログラム配布方法
JP2010079468A (ja) * 2008-09-25 2010-04-08 Hitachi Ltd ファイルサーバリソース分割方法、システム、装置及びプログラム
JP2011087302A (ja) * 2009-10-19 2011-04-28 Ip Infusion Inc Bgp経路監視装置、bgp経路監視方法、およびプログラム
JP2013191090A (ja) * 2012-03-14 2013-09-26 Fujitsu Ltd バックアップ制御プログラム、バックアップ制御方法、および情報処理装置
KR20220079158A (ko) * 2020-12-04 2022-06-13 (주)글루버 가상화 서버, 이를 포함하는 서버 가상화 시스템의 동작 방법, 및 프로그램

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8812613B2 (en) 2004-06-03 2014-08-19 Maxsp Corporation Virtual application manager
US9357031B2 (en) 2004-06-03 2016-05-31 Microsoft Technology Licensing, Llc Applications as a service
US7908339B2 (en) 2004-06-03 2011-03-15 Maxsp Corporation Transaction based virtual file system optimized for high-latency network connections
US7664834B2 (en) 2004-07-09 2010-02-16 Maxsp Corporation Distributed operating system management
US8589323B2 (en) 2005-03-04 2013-11-19 Maxsp Corporation Computer hardware and software diagnostic and report system incorporating an expert system and agents
US8234238B2 (en) 2005-03-04 2012-07-31 Maxsp Corporation Computer hardware and software diagnostic and report system
US7669021B2 (en) * 2006-02-21 2010-02-23 Microsoft Corporation File system based offline disk management
US8898319B2 (en) 2006-05-24 2014-11-25 Maxsp Corporation Applications and services as a bundle
US8811396B2 (en) 2006-05-24 2014-08-19 Maxsp Corporation System for and method of securing a network utilizing credentials
US9317506B2 (en) 2006-09-22 2016-04-19 Microsoft Technology Licensing, Llc Accelerated data transfer using common prior data segments
US7840514B2 (en) 2006-09-22 2010-11-23 Maxsp Corporation Secure virtual private network utilizing a diagnostics policy and diagnostics engine to establish a secure network connection
US7945751B2 (en) 2006-12-18 2011-05-17 International Business Machines Corporation Disk image inheritance
US7844686B1 (en) 2006-12-21 2010-11-30 Maxsp Corporation Warm standby appliance
US8423821B1 (en) * 2006-12-21 2013-04-16 Maxsp Corporation Virtual recovery server
US8095804B1 (en) * 2007-05-25 2012-01-10 Emc Corporation Storing deleted data in a file system snapshot
US8505007B2 (en) 2007-09-04 2013-08-06 Cloudshare Ltd. Method and system for instantly creating an IT environment
US8645515B2 (en) 2007-10-26 2014-02-04 Maxsp Corporation Environment manager
US8307239B1 (en) 2007-10-26 2012-11-06 Maxsp Corporation Disaster recovery appliance
US8175418B1 (en) 2007-10-26 2012-05-08 Maxsp Corporation Method of and system for enhanced data storage
US8862633B2 (en) 2008-05-30 2014-10-14 Novell, Inc. System and method for efficiently building virtual appliances in a hosted environment
US8543998B2 (en) * 2008-05-30 2013-09-24 Oracle International Corporation System and method for building virtual appliances using a repository metadata server and a dependency resolution service
CN101414277B (zh) * 2008-11-06 2010-06-09 清华大学 一种基于虚拟机的按需增量恢复容灾***及方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003173279A (ja) * 2001-12-06 2003-06-20 Hitachi Ltd 記憶装置間のファイル移行方法
JP2003223346A (ja) * 2001-12-28 2003-08-08 Network Appliance Inc ファイラー上に仮想ファイラーを作成及び維持するアーキテクチャ
WO2003105026A1 (en) * 2002-06-07 2003-12-18 Network Appliance, Inc. Multiple concurrent active file systems
JP2004013367A (ja) * 2002-06-05 2004-01-15 Hitachi Ltd データ記憶サブシステム
JP2004178289A (ja) * 2002-11-27 2004-06-24 Hitachi Ltd スナップショット取得方法、ディスク装置及びストレージシステム

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5403639A (en) * 1992-09-02 1995-04-04 Storage Technology Corporation File server having snapshot application data groups
US5873103A (en) * 1994-02-25 1999-02-16 Kodak Limited Data storage management for network interconnected processors using transferrable placeholders
US5649152A (en) * 1994-10-13 1997-07-15 Vinca Corporation Method and system for providing a static snapshot of data stored on a mass storage system
US5835953A (en) * 1994-10-13 1998-11-10 Vinca Corporation Backup system that takes a snapshot of the locations in a mass storage device that has been identified for updating prior to updating
US6341341B1 (en) * 1999-12-16 2002-01-22 Adaptec, Inc. System and method for disk control with snapshot feature including read-write snapshot half
US6820099B1 (en) * 2001-04-13 2004-11-16 Lsi Logic Corporation Instantaneous data updating using snapshot volumes
US7213065B2 (en) * 2001-11-08 2007-05-01 Racemi, Inc. System and method for dynamic server allocation and provisioning
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
US7171469B2 (en) * 2002-09-16 2007-01-30 Network Appliance, Inc. Apparatus and method for storing data in a proxy cache in a network
JP4581518B2 (ja) * 2003-12-19 2010-11-17 株式会社日立製作所 スナップショット取得方法
US7383463B2 (en) * 2004-02-04 2008-06-03 Emc Corporation Internet protocol based disaster recovery of a server
US7769720B2 (en) * 2004-06-16 2010-08-03 Hewlett-Packard Development Company, L.P. Systems and methods for migrating a server from one physical platform to a different physical platform

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003173279A (ja) * 2001-12-06 2003-06-20 Hitachi Ltd 記憶装置間のファイル移行方法
JP2003223346A (ja) * 2001-12-28 2003-08-08 Network Appliance Inc ファイラー上に仮想ファイラーを作成及び維持するアーキテクチャ
JP2004013367A (ja) * 2002-06-05 2004-01-15 Hitachi Ltd データ記憶サブシステム
WO2003105026A1 (en) * 2002-06-07 2003-12-18 Network Appliance, Inc. Multiple concurrent active file systems
JP2004178289A (ja) * 2002-11-27 2004-06-24 Hitachi Ltd スナップショット取得方法、ディスク装置及びストレージシステム

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007316724A (ja) * 2006-05-23 2007-12-06 Hitachi Ltd 計算機システム、管理計算機及びプログラム配布方法
JP4681505B2 (ja) * 2006-05-23 2011-05-11 株式会社日立製作所 計算機システム、管理計算機及びプログラム配布方法
JP2010079468A (ja) * 2008-09-25 2010-04-08 Hitachi Ltd ファイルサーバリソース分割方法、システム、装置及びプログラム
JP2011087302A (ja) * 2009-10-19 2011-04-28 Ip Infusion Inc Bgp経路監視装置、bgp経路監視方法、およびプログラム
JP2013191090A (ja) * 2012-03-14 2013-09-26 Fujitsu Ltd バックアップ制御プログラム、バックアップ制御方法、および情報処理装置
KR20220079158A (ko) * 2020-12-04 2022-06-13 (주)글루버 가상화 서버, 이를 포함하는 서버 가상화 시스템의 동작 방법, 및 프로그램
KR102491998B1 (ko) * 2020-12-04 2023-01-26 (주)글루버 가상화 서버, 이를 포함하는 서버 가상화 시스템의 동작 방법, 및 프로그램

Also Published As

Publication number Publication date
JP4437432B2 (ja) 2010-03-24
EP1643365A2 (en) 2006-04-05
US20060074943A1 (en) 2006-04-06
EP1643365A3 (en) 2009-04-15

Similar Documents

Publication Publication Date Title
JP4437432B2 (ja) 計算機システム
JP4456909B2 (ja) バックアップ方法、ストレージシステム及びそのプログラム
JP5681465B2 (ja) 情報処理システム、情報処理装置、準備方法、プログラムおよび記録媒体
KR101465928B1 (ko) 머신을 가상 머신으로 변환하는 방법
US8015157B2 (en) File sharing system, file server, and method for managing files
JP4240930B2 (ja) 複数ネットワークストレージの仮送想一元化方法及び装置
JP5608811B2 (ja) 情報処理システムの管理方法、及びデータ管理計算機システム
JP2019016135A (ja) 情報処理システム、情報処理システムの制御プログラム及び情報処理システムの制御方法
JP5309263B2 (ja) 計算機システム及びその管理方法
JP4278452B2 (ja) 計算機システム
JP2002049575A (ja) ファイルシステム
JP5728812B2 (ja) 分散型情報処理システム及び分散ストレージシステム
US8745342B2 (en) Computer system for controlling backups using wide area network
JP2005301708A (ja) 記憶装置システムにおけるソフトウェア管理方法及び記憶装置システム
TWI764694B (zh) 容器化應用程式的管理系統與管理方法
JP2007233815A (ja) 情報処理システムおよび情報処理装置の割当管理方法
JP2004287477A (ja) 大容量記憶装置におけるデータの格納・読み出し制御
JP2004234114A (ja) 計算機システム、計算機装置、オペレーティングシステムの移送方法及びプログラム
JP2008146212A (ja) 共有ディレクトリの設定情報を変更する方法、及びファイルサーバ装置
US20140082275A1 (en) Server, host and method for reading base image through storage area network
JP6365085B2 (ja) データ移行方法及びデータ移行装置
JP2009251756A (ja) クライアント装置、分散ファイルシステム、共有リソース多重化方法およびプログラム
JP2005182615A (ja) エミュレーションシステムおよびエミュレーション方法
WO2006043322A1 (ja) サーバ管理プログラム、サーバ管理方法、およびサーバ管理装置
JP5180399B2 (ja) 情報処理装置、情報処理方法およびプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061213

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090828

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090929

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091127

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20091222

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20091222

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130115

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees