CN101013352B - 可以逻辑分割的存储装置和存储装置系统 - Google Patents

可以逻辑分割的存储装置和存储装置系统 Download PDF

Info

Publication number
CN101013352B
CN101013352B CN2007100850504A CN200710085050A CN101013352B CN 101013352 B CN101013352 B CN 101013352B CN 2007100850504 A CN2007100850504 A CN 2007100850504A CN 200710085050 A CN200710085050 A CN 200710085050A CN 101013352 B CN101013352 B CN 101013352B
Authority
CN
China
Prior art keywords
processor
logical partition
dish
control
file
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
CN2007100850504A
Other languages
English (en)
Other versions
CN101013352A (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 CN101013352A publication Critical patent/CN101013352A/zh
Application granted granted Critical
Publication of CN101013352B publication Critical patent/CN101013352B/zh
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
    • 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/0662Virtualisation aspects
    • G06F3/0664Virtualisation aspects at device level, e.g. emulation of a storage device or system
    • 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]

Abstract

本发明提供一种可以逻辑分割的存储装置和存储装置系统。备有主机接口单元(100)、接受文件输入输出要求,变换成数据输入输出要求的文件控制处理器(101)、存储变换信息的文件控制存储器(102)、盘驱动器组(107)、盘控制处理器(104)、连接盘驱动器组和盘控制处理器的盘IF单元(106)、高速缓冲存储器(105)、和处理器间通信连接单元(103),通过逻辑地分割它们每一个,使它们作为虚拟的大于等于2个的NAS进行工作。

Description

可以逻辑分割的存储装置和存储装置系统
本申请是申请号为200410057617.3、申请日为2004年8月20日、发明名称为“可以逻辑分割的存储装置和存储装置系统”的专利申请的分案申请。
技术领域
本发明涉及用手与网络连接的存储装置,特别是涉及NAS。
背景技术
作为用于提高信息处理系统能力的方法,有单纯地增加信息处理系统具有的计算机台数的方法。但是,当设置多台计算机时,存在着管理各台计算机需要时间,另外这些多台计算机的设置面积和功率合计起来也非常大的问题。为了解决这个问题,正在考虑设置处理能力大的计算机,逻辑上将该计算机的资源分割成多个部分,将各个分割的部分作为假想的计算机分别独立地使用的技术方案。我们将它称为计算机的逻辑分割(Logical Partitioning:LPAR)。例如在日本特开2003-157177号专利公报中揭示了这种逻辑分割技术。
通过根据逻辑分割将一台计算机假想地看作多台计算机,可以将种种操作系统自由地搭载在各个假想的计算机上,也在每台假想的计算机中独立地进行运行/停止和障碍处理等,实现圆滑地运用。又因为实际上的装置台数少,所以对于装置管理、设置面积、功率等是有利的。但是,在已有的计算机中的LPAR中,通过对计算机内的处理器、存储器等的资源进行逻辑分割,分割成各个假想的计算机,但是关于与计算机连接的存储装置,只是分割该存储装置具有的存储区域,分别分配给假想的计算机,没有特别进行在此以上的考虑。
另一方面,在存储装置中,除了用于与1台计算机(以下也称为“主机”)直接连接的方式外,还具有通过网络由多台计算机共有的方式。在该方式中特别地将具有文件系统的接口,即可以从计算机进行文件存取的存储装置称为网络附属存储器(以下简称为“NAS”)。
NAS和主机的数据交换是以在称为持有在主机上工作的操作系统认识的姓名和构造的文件的单位进行的。因此,NAS,除了用于存储数据的盘驱动器及其控制单元外,还具有用于将与主机的文件输入输出变换成与盘驱动器的数据输入输出的处理器和存储器。
发明内容
本发明提供了一种与网络连接的存储装置,包括:被安排用于连接到主机和网络并从所述主机接收文件存取的主机接口;多个盘驱动器;连接所述多个盘驱动器的盘接口;以及将所述文件存取的数据转换成块存取的数据并基于所述块存取的数据来控制所述多个盘驱动器的控制单元,所述控制单元包括将所述文件存取的数据转换为所述块存取的数据的第一处理器以及基于所述块存取的数据来控制所述多个盘驱动器的第二处理器;其中,所述控制单元将所述主机接口、第一处理器、第二处理器、盘接口和多个盘驱动器逻辑地分区成多个单元,将所述主机接口、第一处理器、第二处理器、盘接口和多个盘驱动器中的每一个的逻辑分区部分分配给所述多个单元的每一个,以及使所述多个单元作为多个假想存储器独立工作。
本发明提供了一种通过网络与主机连接的存储系统,包括:存储装置,和与上述存储装置连接的一个或多个管理终端,所述存储装置包括:被配置用于通过所述网络与所述主机连接并从所述主机接收文件的输入/输出请求的一个或多个主机接口;多个盘驱动器,连接所述多个盘驱动器的一个或多个盘接口;和一个或多个控制单元,其首先将文件的输入/输出请求转换成块的输入/输出请求,然后通过所述盘接口之一从所述盘驱动器读数据或将数据写入所述盘驱动器,其中所述控制单元将所述主机接口、所述控制单元本身、所述盘接口和所述多个盘驱动器逻辑地分区成多个单元,分别分配将文件的输入/输出请求转换成块的输入/输出请求并通过所述盘接口之一从所述盘驱动器读数据或将数据写入所述盘驱动器的被逻辑分区后的控制单元部分,以及使所述多个单元作为多个假想存储装置独立工作。
NAS基于设置通过网络共有的存储装置比原来在多个主机中分别设置各自的存储装置有利这种思想。因此,NAS自身必须进行为了在多个主机之间共有存储区域等的控制。另外,当某个主机大量地读写数据时,消耗NAS的大半部分处理能力,降低了对其它主机的输入输出数据的能力。进一步,也存在着当由于某个主机的误操作等NAS的数据发生破坏和障碍时,也对其它主机使用的数据产生影响的情形。
本发明要解决的问题是当多个主机共有NAS时,能够削减与共有有关的控制,并且能够排除计算机的相互干涉,保证输入输出能力,使数据的破坏和障碍局部化。又,本发明要解决的别的问题是提高NAS内的处理器、存储器等的资源的利用率。
为了解决上述问题,在本发明中,在NAS中进行逻辑分割。
更具体地说,在与网络连接,接受文件存取的存储装置中,形成存储装置具有的控制单元在逻辑上分割存储装置具有的各资源,例如盘驱动器、与网络的接口、控制文件存取的处理器等,使各个逻辑分区(假想的存储装置)独立地进行工作的构成。
另外,也可以控制单元具有多个处理器,这些处理器分担逻辑分割,或作为整体进行逻辑分割。
进一步,也可以形成具有管理终端,从该管理终端输入逻辑分割所需的信息的构成。这时,也可以形成只将使用存储装置的计算机的存取特性输入到管理终端,管理终端从该存取特性算出逻辑分割所需的信息并传送给存储装置的构成。
进一步,也可以形成使用存储装置的计算机兼作管理终端的构成。
附图说明
图1是表示NAS的构成例的图,
图2是表示文件控制存储器和高速缓冲存储器的分配的例子的图,
图3是表示文件控制处理器和盘控制处理器的分配的例子的图,
图4是表示处理器间通信连接单元的分配的例子的图,
图5是表示盘驱动器组的分配的例子的图,
图6是表示根据主机接口单元、文件控制处理器的逻辑分割的上位装置的用户认证的概念的图,
图7是表示NAS的构成例的图,
图8是表示NAS的逻辑分割的设定输入画面的例子的图,
图9是表示NAS的各资源的逻辑分割的信息的例子的图。
具体实施方式
下面,我们用附图说明本发明的实施方式。又,本发明不限定于下列实施方式的记述,这是不言而喻的。
图1是表示适用于本发明的NAS的实施方式的一个例子的图。NAS具有与主机(以下也称为“上位装置”)连接的2个主机接口单元100、将来自主机的文件单位的输入输出要求变换成块单位的数据输入输出要求的3个文件控制处理器101、存储为了将文件单位的输入输出要求变换成块单位的数据输入输出要求所需的信息(以下也称为“变换信息”)的2个文件控制存储器102、作为存储媒体的4个盘驱动器组107、控制与盘驱动器组107的数据输入输出的3个盘控制处理器104、暂时存储输入输出到盘驱动器组107的数据的2个高速缓冲存储器105、连接盘控制处理器104和盘驱动器组107的2个盘IF单元106、连接盘控制处理器104和文件控制处理器101的2个处理器间通信连接单元103。
这里,也存在着在盘驱动器组107中,包含多个盘驱动器,每组采取RAID构成的情形。另外,所谓的“块”指的是盘控制处理器104将数据存储到盘驱动器的规定的单位,一般采用512B。此外,所谓的“变换信息”指的是表示在文件系统中使用的文件名与从文件前头的位置和块的对应关系的信息,一般由I-Node等的链接构造和地址变换表那样的数据构造表现出来。
另外,在本说明书中,在相同装置上附加相同的标号,当区别同一装置时在其上附加英文字母a、b等。此外,也例示了上述各装置的个数,但是本发明不限定于此。
在图1中,在NAS中如下地对从上位装置发送给NAS的文件单位的输入输出要求进行处理。
首先最初,从主机将指定了的文件名的文件开始使用(打开)处理的要求发送给NAS。其次发送实际的数据的输入输出要求,最后发送文件使用结束(关闭)处理的要求。
某个主机接口单元100接收这些要求,并将这些要求转交给某个文件控制处理器101。文件控制处理器101参照存储在文件控制存储器102中的变换信息,确认主机要求的文件名,记录开始使用的文件名,将对该文件的数据输入输出要求变换成向存储数据的盘驱动器组107的数据输入输出要求。
经过变换的数据输入输出要求,经由某个处理器间通信连接单元103,发送给某个盘控制处理器104。又当在文件控制存储器102中没有存储需要的变换信息时,文件控制处理器101,经由处理器间通信连接单元103,向某个盘控制处理器104要求存储在盘驱动器组107的规定的存储区域中的变换信息。
盘控制处理器104,对于经由处理器间通信连接单元103从某个文件控制处理器101接受的数据输入输出要求(也包含变换信息的要求),调查该数据是否没有存储在某个高速缓冲存储器105中。当该数据存储在某个高速缓冲存储器105中时,盘控制处理器104对高速缓冲存储器105进行要求的数据写入或读出。
此后,盘控制处理器104,将在读入时完成的结果与读出时读出完成和读出的数据合并,经过处理器间通信连接单元103,返送给发送输入输出要求的文件控制处理器101。文件控制处理器101处理返送结果和数据,经由接收输入输出要求的主机接口单元100,将结果(数据或完成处理的报告等)发送给将输入输出要求发送给NAS的上位装置。
另一方面,当没有将从文件控制处理器101要求的数据存储在全部高速缓冲存储器105中时,盘控制处理器104确定将要求的数据存储在盘驱动器组107的哪个部位,经由某个盘IF单元106,从盘驱动器组107读出数据,存储在某个高速缓冲存储器105中。
此后,盘控制处理器104对存储数据的高速缓冲存储器105进行要求的数据读出或写入。以后的处理与上述相同。
另外,当经过一定时间或当高速缓冲存储器105的空区域不足时等,将存储在高速缓冲存储器105中的数据写入到盘驱动器组107。
在本实施方式中,由例如如图1所示的由逻辑分割境界所分割的单位(逻辑分区)分别独立地进行上述处理。当将作为用于分配给各个逻辑分区的处理的物理资源的主机接口单元100、文件控制处理器101、文件控制存储器102、处理器间通信连接单元103、盘控制处理器104、高速缓冲存储器105、盘IF单元106、和盘驱动器组107一次分配给各逻辑分区时,将它们专用于该逻辑分区的处理。具体地说,在图1中分配给不同逻辑分区的文件控制处理器101a和盘控制处理器104c不进行上述数据的输入输出要求的交换。
另外在图1中跨越逻辑分割境界显示的资源(例如文件控制存储器102b),通过以预先分配的比率逻辑地分割它的容量等,用于每个逻辑分区。通过这样做,各逻辑分区作为各个独立的假想的NAS进行工作。
各逻辑分区的物理资源的逻辑的分割/分配处理实际上由文件控制处理器101和盘控制处理器104来实施的。作为逻辑分割的控制方法,可以考虑下列2种方法。
第1种方法是文件控制处理器101和盘控制处理器104分担几个物理资源的逻辑分割的控制,作为全体相互联合,控制逻辑分割的方法。
例如,文件控制处理器101进行主机接口单元100、文件控制处理器101和文件控制存储器102的分配处理。下面我们将该处理称为“文件控制管理程序”。
另外,盘控制处理器104进行处理器间通信连接单元103、盘控制处理器104、高速缓冲存储器105、盘IF单元106和盘驱动器组107的分配处理。下面我们将该处理称为“盘控制管理程序”。由文件控制处理器101实施的文件控制管理程序和由盘控制处理器104实施的盘控制管理程序,相互联合,进行各个分配处理。关于联合的具体内容,在后面述说。另外,实施文件控制管理程序的文件控制处理器101既可以只是某一个,例如文件控制处理器101a,或者也可以是多个,例如文件控制处理器101a和b。这对于盘控制管理程序也是同样的。
第2种方法是2个控制处理器共同控制全体物理资源的逻辑分割的方法。由全部文件控制处理器101a~101c、盘控制处理器104a~104c进行NAS的全部资源的逻辑分区的分配处理(以下称为“统合管理程序”)。
具体地说,在各处理器上工作的管理程序,例如如下地实现逻辑分割。
首先,对于在各处理器上进行工作的基本IO处理软件(BIOS),使其不能看到该处理器分配的逻辑分区内的IO处理资源以外的资源。例如,在图1中文件控制处理器101a物理上与主机接口单元100b连接,但是在由图中所示的虚线分开逻辑分区的设定的情形中,使其不能看到主机接口单元100b。
更具体地说,在实施为了调查BIOS内与该处理器连接的资源和可以利用的资源的特权命令的情形中,在实施该特权命令中发生软件的中断,使实施移动到管理程序。在管理程序内调查向该处理器所属的逻辑分区分配的资源,以只连接分配给逻辑分区的资源的方式设置该特权命令的结果,回归到发生中断的BIOS。
通过这样做,各处理器只处理该处理器所属的逻辑分区的资源,实现逻辑分区间的分离。
在资源中存在着备有存储器和多个通信信道的主机接口单元100和处理器间通信连接单元103,但是在这种情形中,最好控制各个逻辑分区的处理器可以看到的资源量(如果是存储器则是开始物理地址、结束物理地址中的存储器的容量、如果是通信信道则是由信道的物理号码组表示的信道数)。
另外关于处理器自身,在将各个处理器完全分配给一个逻辑分区的情形中,最好在该逻辑分区的处理中占有该处理器。
另一方面,我们也可以考虑将某1个处理器分配给2个以上的逻辑分区,决定各自的共有比例进行共有的情形。在这种情形中,可以考虑在各个处理器中以硬件方式安装定时中断,通过该定时中断以每经过一定时间起动管理程序的方式进行的构成。
由上述的定时中断而起动的管理程序,计量在该处理器中进行了几次各个逻辑分区的处理,按照规定的共有比例决定下一个要进行处理的逻辑分区,将处理器的实施移动到该逻辑分区的处理。如果这样做,则通过按时间以规定的比率分割一个处理器,能够分配给2个以上的逻辑分区。
此外,作为管理程序的实现方法,除了上述例子外,例如,通过与各处理器连接,搭载进行资源管理的专用硬件和由小规模的微程序进行控制那样的专用的协同处理器等,也可以实现逻辑分割的控制。
另外,将关于逻辑分割的信息,例如指定在逻辑分区1中被使用的处理器、存储器、通信连接单元等的信息等,存储在文件控制存储器102、高速缓冲存储器105、盘驱动器组107的盘驱动器或其它的存储媒体中的某一个或多个存储媒体中,各管理程序,通过读出该信息,对BIOS等指定逻辑分区。此外,通过后述的管理终端等设定该信息。
关于上述那样地实现的管理程序,如前面所述的那样,在文件控制处理器中使文件控制管理程序工作,在盘控制处理器中使盘控制管理程序工作的情形中,文件控制管理程序进行主机接口单元100、文件控制处理器101和文件控制存储器102的分配处理,盘控制管理程序进行处理器间通信连接单元103、盘控制处理器104、高速缓冲存储器105、盘IF单元106和盘驱动器组107的分配处理,使这2种管理程序联合起来。
具体地说,当由后述那样的管理终端等指定逻辑分割时,使对于文件控制管理程序的指定和对于盘控制管理程序的指定关联起来。或者,根据给予逻辑分割的指定的规格,如后所述,文件控制管理程序和盘控制管理程序相互自动地调整一致以使关于指定该逻辑分区的逻辑分割的要求一致。
在统合管理程序的情形中,例如,起动统合管理程序的各处理器共有到全部资源的各逻辑分区的分配信息,该管理程序参照该分配信息决定起动了的处理器使用的资源,实施分配处理。
下面,我们说明到NAS的各资源的逻辑分区的分配的具体例。下面,我们将图1所示的NAS逻辑分割成2个逻辑分区(逻辑分区1和逻辑分区2)的情形作为例子进行说明。但是,逻辑分区的数目是几个都无所谓。另外,下面我们说明通过文件控制管理程序和盘控制管理程序联合起来进行的逻辑分割,但是也可以是统合控制管理程序。进一步,在将管理程序作为主语的情形中,该处理实际上是由进行各管理程序的处理的处理器实施的。
图2是表示给文件控制存储器102和高速缓冲存储器105的逻辑分区的分配的例子的图。例如,当使用逻辑分区1的上位装置的要求是重视数据读出速度时,盘控制管理程序,增加给逻辑分区1的高速缓冲存储器105的分配量,将要求的数据尽可能地存储在高速缓冲存储器105中。这时给文件控制存储器102的逻辑分区1的分配量也可以很少。
与此相对应,文件控制管理程序,减少给逻辑分区1的文件控制存储器102的分配量,将更多的存储容量分配给逻辑分区2。因此,可以提高在NAS整体中的文件控制存储器102的利用率。
另一方面,如果使用逻辑分区1的上位装置的要求是重视响应速度,为了使变换信息尽量存储在文件控制存储器102中,文件控制管理程序进行将更多的文件控制存储器102的存储容量分配给逻辑分区1的分配处理。这时给逻辑分区1的高速缓冲存储器105的分配量也可以很少。在这种情况下,盘控制管理程序能够将更多的高速缓冲存储器105的存储容量分配给逻辑分区2,作为NAS整体,可以提高高速缓冲存储器105的利用率。
另外,利用逻辑分区1的上位装置的输入输出要求,在给分散在NAS具有的盘驱动器组107的广大范围中的分散的数据的随机存取为主体的情形中,即便将文件控制存储器102和高速缓冲存储器105的许多存储容量分配给逻辑分区1,因为存储在广大范围中分散的存取的信息是困难的,所以该分配的效果也变弱了。从而,在这种情形中,文件控制管理程序和盘控制管理程序分配到文件控制存储器102和高速缓冲存储器105的逻辑分区1的分配量减少,分配到作为其它逻辑分区的逻辑分区2的存储容量增多,可以提高高速缓冲存储器105的利用率。
相反地,利用逻辑分区1的上位装置的输入输出要求,在给分散在NAS具有的盘驱动器组107的连续范围中所存储的数据的顺序存取为主体的情形中,可以由NAS自身预先特定存取所需的信息和以后读出的数据。因此,可以考虑为了能够将这些信息和数据充分存储在文件控制存储器102和高速缓冲存储器105中,文件控制管理程序和盘控制管理程序进行分配处理以增加分配到文件控制存储器102和高速缓冲存储器105的逻辑分区1的分配量。
图3是表示文件控制处理器101和盘控制处理器104的给逻辑分区1的分配的例子的图。
在来自使用逻辑分区1的上位装置的输入输出要求是少数的大容量文件存取的情形中,将由文件控制处理器101实施的文件输入输出变换成数据输入输出的处理量不太多。从而,给文件控制处理器101的逻辑分区1的分配量也可以很少。
这时,文件控制管理程序降低给逻辑分区1的文件控制处理器101的给逻辑分区1的分配量(具体地说处理器的占有率),通过与逻辑分区1比较相对多地将处理器资源分配给作为其它逻辑分区的逻辑分区2,可以提高NAS具有的文件控制处理器101的利用率。
另外这时,因为文件的数据量大,所以分配给逻辑分区1的盘控制处理器104实施的数据输入输出的处理量增多。从而,盘控制管理程序进行分配处理以增加给逻辑分区1的盘控制处理器104的分配量。
又,在使用逻辑分区1的上位装置的输入输出要求是多数小容量文件存取的情形中,将由文件控制处理器101实施的文件输入输出变换成数据输入输出的处理量增多。因此,文件控制管理程序进行分配处理以增加给逻辑分区1的文件控制处理器101的分配量。
这时,因为文件的数据量自身很小,所以由分配给逻辑分区1的盘控制处理器104所实施的数据输入输出的处理量不太多。因此,盘控制管理程序减少盘控制处理器104的给逻辑分区1的分配量,增加盘控制处理器104的给逻辑分区2的分配量。因此,可以提高在NAS中的盘控制处理器104的利用率。
进一步,在使用逻辑分区1的上位装置不需要高性能的NAS的情形中,文件控制管理程序和盘控制管理程序进行分配处理以减少分配给文件控制处理器101和盘控制处理器104的逻辑分区1的分配量。相反地,在使用逻辑分区1的上位装置需要高性能的NAS的情形中,文件控制管理程序和盘控制管理程序进行分配处理以增加分配给文件控制处理器101和盘控制处理器104的逻辑分区1的分配量。
图4是表示处理器间通信连接单元103的给逻辑分区的分配的例子的图。在来自使用逻辑分区1的上位装置的输入输出要求是大容量的顺序存取的情形中,盘控制管理程序进行分配处理,以增加给逻辑分区1的处理器间通信连接单元103的分配量(具体地说通信频带),确保文件控制处理器101和盘控制处理器104之间的数据通信能力(换句话说,从主机接口单元100到高速缓冲存储器105之间的数据通信能力)。
另外,如果使用逻辑分区1的上位装置的输入输出要求是小容量的顺序存取,则给逻辑分区1的处理器间通信连接单元103的分配量也可以不大。进一步,如果来自上位装置的要求是随机存取,则在从上位装置看到的逻辑分区1中所构成的假想的NAS性能对处理器间通信连接单元103的给逻辑分区1的分配量没有太大的影响。所以在这些情形中,盘控制管理程序进行分配处理以减少给逻辑分区1的处理器间通信连接单元103的分配量,增加给其它逻辑分区(这里是逻辑分区2)的分配,以提高NAS中的处理器间通信连接单元103的利用率。
图5是表示盘驱动器组107的给逻辑分区的分配的例子的图。如果使用逻辑分区1的上位装置是存储容量优先的,则盘控制管理程序进行处理,以将形成存储容量效率高的RAID5构成(在图7中,在正在存储奇偶性的1个盘驱动器对正在存储数据的3个盘驱动器的比例的情形中,容量效率成为75%)的盘驱动器组107分配给逻辑分区1。这时,盘驱动器的旋转速度也可以是例如每分钟旋转7,500次等,也可以是转速不快的盘驱动器。
另一方面,如果是在使用逻辑分区1的上位装置重视存取性能的情形中,则盘控制管理程序进行处理,以将形成提高存取性能的RAID1构成(在图7中,因为复制同一个数据,存储在2个盘驱动器中,所以存储容量效率为50%,但是因为对于同一个数据也可以使用2个盘驱动器中的某一个,所以总的存取性能成为1个盘驱动器的2倍)的盘驱动器组107分配给逻辑分区1。另外这时,盘控制管理程序也考虑在盘驱动器组107中所包含的盘驱动器的旋转速度,在相同RAID1构成的盘驱动器组107中,也可以进行将具有高旋转速度,例如每分钟旋转15,000次的盘驱动器的盘驱动器组107分配给逻辑分区1的处理。
另外,主机接口单元100的给逻辑分区的分配,与从使用各逻辑分区的上位装置对逻辑分区要求的性能相应,由文件控制管理程序进行分配。具体地说,当上位装置的要求性能高时,文件控制管理程序向上位装置使用的逻辑分区分配大的分配量,即分配与上位装置之间的高的通信能力(通信频带等)。另一方面,当上位装置的要求性能低或者特别是没有要求时,可以考虑通过文件控制管理程序向上位装置使用的逻辑分区分配小的分配量,即分配与上位装置之间的低的通信能力(通信频带等),重视NAS整体的效率的情形。
进一步,如本实施方式那样,通过逻辑上分割1个NAS进行使用,可以对每个逻辑分区单位独立地进行NAS中的上位装置的用户认证。图6是表示该概念的例子的图。
在图6中,识别符(以下称为“ID”)=“abc”的用户A和ID=“def”的用户B利用使用逻辑分区1的上位装置A,ID=“ghi”的用户C和ID=“abc”的用户D利用使用逻辑分区2的上位装置B。这时因为上位装置A的用户A和上位装置B的用户D具有相同的ID=“abc”,所以为了在NAS中区别地对待该用户A和用户D,以往需要通过将ID赋予上位装置或上位装置的组,组合该ID和用户的ID,区别用户等的特别的处理。
但是在本实施方式中,因为逻辑上分割主机接口单元100和文件控制处理器101,将各逻辑分区作为各个假想的NAS的主机接口单元100和文件控制处理器101进行工作,所以也可以对每个逻辑分区独立地进行用户认证。即,在图8中因为持有同一ID=“abc”的用户A和用户D在各个逻辑分区中进行用户认证,所以自然地区别对待,为了区别用户A和用户D完全不需要特别的处理。即,如果只是逻辑分区不同,则不进行特别的处理,能够将同一个ID给予多个用户。
进一步,因为分配给各逻辑分区的主机接口单元100和文件控制处理器101的资源不会在其它逻辑分区中使用,所以即便某个逻辑分区的用户进行大量的数据存取,其它的逻辑分区的用户也不会受到影响。
下面,我们说明第2实施方式。本实施方式的NAS具有将上述NAS的文件控制处理器101和盘控制处理器104以及文件控制存储器102和高速缓冲存储器105统合起来的各自一类的处理器、存储器。
图7是表示第2实施方式的构成例的图。在图7中,统合控制处理器901是统合文件控制处理器101和盘控制处理器104的处理器,统合存储器902是统合文件控制存储器102和高速缓冲存储器105的存储器。
与上述实施方式(图1)比较,在本实施方式中,不需要处理器间通信连接单元103,装置构成变得简单。在图7中,在统合处理器901中进行将来自上位装置的文件单位的输入输出要求变换成数据的输入输出要求的处理和盘IF单元106与盘驱动器组107之间的数据的输入输出的控制。另外,在统合存储器902中,存储变换信息和盘驱动器组107的数据。图7中的其它部分的构成/工作与图1相同。
在图7中,也与图1同样,在根据例如图7中所示的逻辑分割境界进行分割的逻辑分区中,进行各个独立的处理。将作为用于分配给各个逻辑分区的处理的物理上的资源的主机接口单元100、统合控制处理器901、统合存储器902、盘IF单元106和盘驱动器组107一次分配给各逻辑分区并专用于该逻辑分区的处理。通过这样做,各逻辑分区作为各个独立的假想的NAS进行工作。
本实施方式中的给各逻辑分区的物理资源的逻辑上的分割/分配处理实际上是由统合控制处理器901实施的。统合控制处理器901控制上述统合控制管理程序。
图8是表示用于输入NAS的逻辑分割的设定的管理终端的输入画面的例子的图。在第1实施方式和第2实施方式两者中都使用这种输入画面。通过管理者等输入图8那样的逻辑分割的设定并将其内容通知NAS,在NAS中工作的管理程序对NAS的各资源进行逻辑分割。更详细地说,将输入的设定内容存储在NAS具有的某个存储区域中,管理程序按照该存储的信息进行逻辑分割。
这种管理终端具体地也可以具有通过网络与NAS连接的上位装置。另外,也可以用通过专用线与NAS连接的控制台装置来实现。这种控制台装置能够用键盘等的输入装置和显示器等的显示装置来实现。
用专用的协议或通用的协议将管理者等输入的信息从上位装置和控制台装置传送到NAS。NAS具有用于接受该信息的接口(例如主机接口单元100或专用的接口)。
下面,我们详细说明图8所示的设定输入画面。在该画面中具有输入逻辑分割数的区域,管理者等最初将NAS的逻辑分割数是几个输入到该区域中(图8的例子中为3)。这时,当管理者等输入逻辑分割数时,对每个物理资源在画面上显示出与该数相应的逻辑分区,显示出给各逻辑分区的资源分配的初始值。
此后,管理者等一面看着画面一面输入各处理器、存储器等的资源的分配。这时,例如在指定文件控制处理器101和盘控制处理器104的分配的部分中,如图所示,如果进行能够相关联地设定如何将各个分配给各逻辑分区关联地设定的显示(图中并列地显示各处理器,以便容易理解关联性),则容易输入如前面图5中说明那样的分配控制的设定。
另外,例如如图8所示,除了个别地设定对于文件控制处理器101和盘控制处理器104的逻辑分区的各个分配量的提钮(能够用指示器件选择的部分)外,也提供能够移动的并设定的提钮。同样,关于文件控制存储器102和高速缓冲存储器105,也关联地显示给各逻辑分区的分配量,提供个别设定/联动设定的提钮。
在图8的例子中,管理者等,关于处理器间通信连接单元103,输入什么比例将文件控制处理器101和盘控制处理器104(主机接口单元100和高速缓冲存储器105)之间的整体的数据传送能力分配给各个逻辑分区。
另外,管理者等,关于主机接口单元100,通过特定为了不是用资源的比例而是物理上与上位装置连接的网络的连接口(端口)输入分配信息。但是,也可以是只用资源比例进行输入的输入方法。进而,管理者等,关于盘驱动器组107,通过设定分配给各逻辑分区的物理上的盘驱动器的容量/RAID构成/能力(旋转数)进行资源的分配。
上述的分配设定的输入是一个例子,除此以外,也可以个别地进行数据输入和某种程度的自动设定。例如,也可以通过管理者等经过管理终端输入上位装置对某个逻辑分区要求的存取特性(随机或按序,每一次传送的平均数据长、最小数据的传送速度、最大响应时间等),由各个管理程序选择并设定与从预先作成的几个设定值组,具体地说从具有图2~5所示的特征的设定值组所输入的特性一致的特性。
因此,例如,当管理者指定顺序时,由管理程序从预先作成的设定值组选择并设定与其对应的设定值(与图2和图4中所示的顺序对应的值),进行逻辑分区的处理。
具体地说,当想要作成适合大容量文件存取的逻辑分区、适合小容量文件存取的逻辑分区、适合中间容量文件存取的逻辑分区的三个逻辑分区时,在管理程序参照的区域内(图9中存储后述的给各逻辑分区的各资源的分配信息等的存储区域内)准备好如图8的文件控制处理器、盘控制处理器的分配设定例中表示的那样,文件控制处理器的分配比盘控制处理器的分配少的逻辑分区1、文件控制处理器的分配比盘控制处理器的分配多的逻辑分区2、同等分配量的逻辑分区3的分配设定值。
管理者等,当实际进行分配设定时,简便地指定对称为适合大容量文件存取、适合小容量存取、两者中间的三个逻辑分区的逻辑分区要求的特性。这样一来管理程序自动地选择并设定与该指定对应的分配设定值。
因此,管理者能够简单地指定具有所要性能/特性的逻辑分区。
另外,对管理者等的分配设定输入,需要注意各个逻辑分区必须分配尽可能正确工作的资源。例如,不能使文件控制处理器和盘控制处理器的分配为0。这时,也可以在上述那样的自动设定中,预先对分配资源量设定下限,自动地遵守它。另外,在图8中图示那样的输入例中,也可以在该NAS装置中预先定义各个资源分配量的下限,当分配量低于它时,发出警告,检查这种分配输入,不接受该分配输入。
因此,管理者等能够安全地设定逻辑分区。
图9是图示表示如上述那样管理者等设定的给逻辑分区的各资源的分配的信息的例子。管理程序基于从管理终端接收的信息作成如图9所示的物理资源和逻辑分区的对应关系。具体地说,各个管理程序具有关于NAS装置的物理资源构成的信息,基于管理者等的输入信息和关于该构成的信息,将物理资源分配给各逻辑分区,作成图9所示的对应关系。另外在图9中,纵轴的项目根据NAS装置具有的装置构成增减它的项目数,横轴的逻辑分区根据管理者的指定变更它的数目。
而且,如前面说明的那样,将图9那样的对应关系信息存储在文件控制存储器102、高速缓冲存储器105、盘驱动器组107的盘驱动器或其它存储媒体的某一个或多个管理程序专用的区域中。各个管理程序参照存储的信息,决定可以用于各逻辑分区的资源,进行分配处理。
在根据本发明的存储装置中,当由多个主机共有时,能够削减与共有有关的控制,并且排除主机的相互干涉,保证数据输入输出的能力,使数据破坏和障碍局部化。
另外,能够进行对每个主机或每个主机组独立的用户认证。另外根据本发明,可以提高存储装置内的处理器、存储器、存储媒体等的资源的利用率。
还有,在1台NAS中能够提供多个假想的NAS,可以增加主机的操作系统的自由度,也可以独立地进行运用/停止和障碍处理,对于装置管理、设置面积、功率等是有利的。

Claims (10)

1.一种与网络连接的存储装置,包括:
被安排用于连接到主机和网络并从所述主机接收文件存取的主机接口;
多个盘驱动器;
连接所述多个盘驱动器的盘接口;以及
将所述文件存取的数据转换成块存取的数据并基于所述块存取的数据来控制所述多个盘驱动器的控制单元,所述控制单元包括将所述文件存取的数据转换为所述块存取的数据的第一处理器以及基于所述块存取的数据来控制所述多个盘驱动器的第二处理器;
其中,所述控制单元将所述主机接口、第一处理器、第二处理器、盘接口和多个盘驱动器逻辑地分区成多个单元,将所述主机接口、第一处理器、第二处理器、盘接口和多个盘驱动器中的每一个的逻辑分区部分分配给所述多个单元的每一个,以及使所述多个单元作为多个假想存储装置独立工作。
2.根据权利要求1所述的存储装置,其中所述控制单元进一步包括临时存储来自所述第二处理器的所述块存取的数据的多个高速缓冲存储器,并且所述多个高速缓冲存储器被逻辑地分区并被分配给各个所述多个假想存储装置。
3.根据权利要求2所述的存储装置,其中所述第一处理器执行进行所述主机接口和所述第一处理器的逻辑分区的第一管理程序,以及
其中所述第二处理器执行进行所述多个高速缓冲存储器、所述盘接口、所述盘驱动器和所述第二处理器的逻辑分区的第二管理程序。
4.根据权利要求3所述的存储装置,其中所述控制单元进一步包括由所述第一处理器使用的多个存储器和连接所述第一处理器和所述第二处理器的多个通信单元,
其中所述多个存储器被所述第一管理程序逻辑分区,而所述多个通信单元被所述第二管理程序逻辑分区。
5.根据权利要求2所述的存储装置,其中所述第一处理器和所述第二处理器执行进行所述主机接口、第一处理器、多个高速缓冲存储器、第二处理器、盘接口和多个盘驱动器的逻辑分区的管理程序。
6.根据权利要求2所述的存储装置,其中所述控制单元执行进行所述主机接口、所述控制单元、高速缓冲存储器、盘接口和多个盘驱动器的逻辑分区的管理程序。
7.一种通过网络与主机连接的存储系统,包括:
存储装置,和
与上述存储装置连接的一个或多个管理终端,
所述存储装置包括:
被配置用于通过所述网络与所述主机连接并从所述主机接收文件的输入/输出请求的一个或多个主机接口;
多个盘驱动器,
连接所述多个盘驱动器的一个或多个盘接口;和
一个或多个控制单元,其首先将文件的输入/输出请求转换成块的输入/输出请求,然后通过所述盘接口之一从所述盘驱动器读数据或将数据写入所述盘驱动器,
其中所述控制单元将所述主机接口、所述控制单元本身、所述盘接口和所述多个盘驱动器逻辑地分区成多个单元,并使所述多个单元作为多个假想存储装置独立工作。
8.根据权利要求7所述的存储系统,其中所述控制单元进一步包括临时存储块存取的数据的多个高速缓冲存储器、文件控制处理器和盘控制处理器,并且所述多个高速缓冲存储器被逻辑地分区并被分配给各个所述多个假想存储装置。
9.根据权利要求8所述的存储系统,其中,所述文件控制处理器执行文件控制管理程序,所述文件控制管理程序对主机接口和文件控制处理器进行逻辑分区,并且,所述盘控制处理器执行盘控制管理程序,所述盘控制管理程序对所述多个高速缓冲存储器、盘接口、多个盘驱动器和盘控制处理器进行逻辑分区。
10.根据权利要求7所述的存储系统,其中所述控制单元执行进行所述盘接口和主机接口、所述控制单元和所述多个盘驱动器的逻辑分区的管理程序。
CN2007100850504A 2003-10-23 2004-08-20 可以逻辑分割的存储装置和存储装置系统 Expired - Fee Related CN101013352B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP362750/2003 2003-10-23
JP2003362750A JP4257783B2 (ja) 2003-10-23 2003-10-23 論理分割可能な記憶装置及び記憶装置システム

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100576173A Division CN1311361C (zh) 2003-10-23 2004-08-20 可以逻辑分割的存储装置和存储装置系统

Publications (2)

Publication Number Publication Date
CN101013352A CN101013352A (zh) 2007-08-08
CN101013352B true CN101013352B (zh) 2012-10-03

Family

ID=33028466

Family Applications (2)

Application Number Title Priority Date Filing Date
CNB2004100576173A Expired - Fee Related CN1311361C (zh) 2003-10-23 2004-08-20 可以逻辑分割的存储装置和存储装置系统
CN2007100850504A Expired - Fee Related CN101013352B (zh) 2003-10-23 2004-08-20 可以逻辑分割的存储装置和存储装置系统

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CNB2004100576173A Expired - Fee Related CN1311361C (zh) 2003-10-23 2004-08-20 可以逻辑分割的存储装置和存储装置系统

Country Status (6)

Country Link
US (4) US7181577B2 (zh)
JP (1) JP4257783B2 (zh)
CN (2) CN1311361C (zh)
DE (1) DE102004039384B4 (zh)
FR (1) FR2861477B1 (zh)
GB (1) GB2407431B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104956310A (zh) * 2013-01-28 2015-09-30 株式会社日立制作所 存储系统和用于分配资源的方法

Families Citing this family (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4257783B2 (ja) 2003-10-23 2009-04-22 株式会社日立製作所 論理分割可能な記憶装置及び記憶装置システム
JP4227035B2 (ja) 2004-02-03 2009-02-18 株式会社日立製作所 計算機システム、管理装置、ストレージ装置及びコンピュータ装置
JP2005267008A (ja) 2004-03-17 2005-09-29 Hitachi Ltd ストレージ管理方法およびストレージ管理システム
US20050216680A1 (en) * 2004-03-25 2005-09-29 Itzhak Levy Device to allow multiple data processing channels to share a single disk drive
US20050231849A1 (en) * 2004-04-15 2005-10-20 Viresh Rustagi Graphical user interface for hard disk drive management in a data storage system
US20050235364A1 (en) * 2004-04-15 2005-10-20 Wilson Christopher S Authentication mechanism permitting access to data stored in a data processing device
US20050235063A1 (en) * 2004-04-15 2005-10-20 Wilson Christopher S Automatic discovery of a networked device
US7681007B2 (en) * 2004-04-15 2010-03-16 Broadcom Corporation Automatic expansion of hard disk drive capacity in a storage device
US7478246B2 (en) * 2004-07-29 2009-01-13 International Business Machines Corporation Method for providing a scalable trusted platform module in a hypervisor environment
US20060026422A1 (en) * 2004-07-29 2006-02-02 International Business Machines Corporation Method, apparatus, and product for providing a backup hardware trusted platform module in a hypervisor environment
JP4819369B2 (ja) * 2005-02-15 2011-11-24 株式会社日立製作所 ストレージシステム
JP4503470B2 (ja) * 2005-03-17 2010-07-14 富士通株式会社 サーバ管理装置及び計算機サーバ
US20060248252A1 (en) * 2005-04-27 2006-11-02 Kharwa Bhupesh D Automatic detection of data storage functionality within a docking station
US20060259733A1 (en) * 2005-05-13 2006-11-16 Sony Computer Entertainment Inc. Methods and apparatus for resource management in a logically partitioned processing environment
US8010753B2 (en) * 2005-09-28 2011-08-30 International Business Machines Corporation Systems and methods for temporarily transferring use of portions of partitioned memory between host computers
US7624283B2 (en) * 2006-02-13 2009-11-24 International Business Machines Corporation Protocol for trusted platform module recovery through context checkpointing
JP4775846B2 (ja) * 2006-03-20 2011-09-21 株式会社日立製作所 物理リンクの割当てを制御するコンピュータシステム及び方法
US7844709B2 (en) * 2006-09-20 2010-11-30 International Business Machines Corporation Method and apparatus for managing central processing unit resources of a logically partitioned computing environment without shared memory access
JP4847272B2 (ja) * 2006-10-18 2011-12-28 株式会社日立製作所 論理区画ごとに電源を管理する計算機システム、ストレージ装置及びそれらの制御方法
US20080162813A1 (en) * 2007-01-02 2008-07-03 International Business Machines Corporation Multiple logic media drive
US9098717B2 (en) 2007-04-19 2015-08-04 International Business Machines Corporation System for selectively performing a secure data erase to ensure timely erasure
US8006050B2 (en) * 2007-04-19 2011-08-23 International Business Machines Corporation System for determining allocation of tape drive resources for a secure data erase process
US8001340B2 (en) * 2007-04-19 2011-08-16 International Business Machines Corporation Method for determining allocation of tape drive resources for a secure data erase process
JP4978571B2 (ja) * 2008-06-16 2012-07-18 コニカミノルタビジネステクノロジーズ株式会社 情報処理装置、情報処理システム、情報処理方法、情報処理プログラムおよび記録媒体
US7827328B2 (en) * 2008-07-15 2010-11-02 Samsung Electronics Co., Ltd Method and apparatus for a disk storage device including file system and at least one network interface
US8234316B2 (en) * 2008-09-30 2012-07-31 Microsoft Corporation Nested file system support
EP2180401A1 (en) * 2008-10-24 2010-04-28 Thomson Telecom Belgium A method at a gateway for selecting and managing a default disk
US20100102405A1 (en) * 2008-10-27 2010-04-29 Seagate Technology Llc St-ram employing a spin filter
US8171178B2 (en) * 2008-12-15 2012-05-01 Lsi Corporation Scaling of small computer system interface input output (SCSI I/O) referrals
CN103916441A (zh) * 2013-01-07 2014-07-09 爱国者电子科技有限公司 防计算机病毒的nas存储系统及查杀计算机病毒的方法
US20150363422A1 (en) 2013-01-10 2015-12-17 Hitachi, Ltd. Resource management system and resource management method
CN103942219A (zh) * 2013-01-22 2014-07-23 鸿富锦精密工业(深圳)有限公司 存储卡分区系统及方法
WO2014174594A1 (ja) * 2013-04-23 2014-10-30 株式会社日立製作所 ストレージシステムおよびストレージシステムの障害管理方法
US8984190B2 (en) 2013-05-23 2015-03-17 Western Digital Technologies, Inc. Methods and devices for booting a network attached storage with two logical units
US9535630B1 (en) * 2013-06-27 2017-01-03 EMC IP Holding Company LLC Leveraging array operations at virtualized storage processor level
US20150378542A1 (en) * 2013-07-22 2015-12-31 Hitachi, Ltd. Management system for computer system
US20150169445A1 (en) * 2013-12-12 2015-06-18 International Business Machines Corporation Virtual grouping of memory
JPWO2015198441A1 (ja) * 2014-06-26 2017-04-20 株式会社日立製作所 計算機システム、管理計算機、および管理方法
JP6900687B2 (ja) * 2017-02-07 2021-07-07 日本電気株式会社 ディスク制御装置、ディスク制御方法、および、ディスク制御プログラム
GB2588984B (en) * 2020-05-12 2022-02-02 Imagination Tech Ltd Methods and allocators for allocating portions of a storage unit using virtual partitioning
WO2023277918A1 (en) * 2021-06-30 2023-01-05 Hewlett-Packard Development Company, L.P. Controlling driver access based on docking status
KR20230046356A (ko) * 2021-09-29 2023-04-06 삼성전자주식회사 메모리 장치, 메모리 장치의 동작 방법, 그리고 메모리 장치를 포함하는 전자 장치
US11816363B2 (en) * 2021-11-04 2023-11-14 International Business Machines Corporation File based virtual disk management

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1037418A (zh) * 1988-04-15 1989-11-22 日本电气株式会社 虚拟计算机系统的信息传送方法
CN1123934A (zh) * 1994-05-13 1996-06-05 株式会社日立制作所 多处理机系统和用多处理机系统的磁盘控制器及维护方法
US6378039B1 (en) * 1998-04-10 2002-04-23 Hitachi, Ltd. Storage subsystem which balances loads across a plurality of disk controllers
CN1350295A (zh) * 2000-10-23 2002-05-22 国际商业机器公司 对盘阵列控制器执行基于驱动器的更新的方法和设备

Family Cites Families (134)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0291747A (ja) 1988-09-29 1990-03-30 Hitachi Ltd 情報処理装置
ATE130112T1 (de) 1990-09-03 1995-11-15 Ibm Rechner mit erweitertem virtuellem speicher.
JP3160106B2 (ja) 1991-12-23 2001-04-23 ヒュンダイ エレクトロニクス アメリカ ディスクアレーの区分け方法
JPH0635732A (ja) 1992-07-14 1994-02-10 Hitachi Ltd 記憶装置の領域割り当て方法
CA2100540A1 (en) 1992-10-19 1994-04-20 Jonel George System and method for performing resource reconfiguration in a computer system
US5689678A (en) 1993-03-11 1997-11-18 Emc Corporation Distributed storage array system having a plurality of modular control units
JPH06348584A (ja) 1993-06-01 1994-12-22 Internatl Business Mach Corp <Ibm> データ処理システム
US5657470A (en) 1994-11-09 1997-08-12 Ybm Technologies, Inc. Personal computer hard disk protection system
US5778426A (en) * 1995-10-23 1998-07-07 Symbios, Inc. Methods and structure to maintain a two level cache in a RAID controller and thereby selecting a preferred posting method
US5765153A (en) 1996-01-03 1998-06-09 International Business Machines Corporation Information handling system, method, and article of manufacture including object system authorization and registration
US5829053A (en) 1996-05-10 1998-10-27 Apple Computer, Inc. Block storage memory management system and method utilizing independent partition managers and device drivers
JP3228182B2 (ja) 1997-05-29 2001-11-12 株式会社日立製作所 記憶システム及び記憶システムへのアクセス方法
US6148368A (en) 1997-07-31 2000-11-14 Lsi Logic Corporation Method for accelerating disk array write operations using segmented cache memory and data logging
US6081879A (en) * 1997-11-04 2000-06-27 Adaptec, Inc. Data processing system and virtual partitioning method for creating logical multi-level units of online storage
US6542926B2 (en) 1998-06-10 2003-04-01 Compaq Information Technologies Group, L.P. Software partitioned multi-processor system with flexible resource sharing levels
US5973690A (en) 1997-11-07 1999-10-26 Emc Corporation Front end/back end device visualization and manipulation
US6021481A (en) * 1997-11-10 2000-02-01 International Business Machines Corporation Effective-to-real address cache managing apparatus and method
JP3937548B2 (ja) 1997-12-29 2007-06-27 カシオ計算機株式会社 データアクセス制御装置およびそのプログラム記録媒体
US5941972A (en) 1997-12-31 1999-08-24 Crossroads Systems, Inc. Storage router and method for providing virtual local storage
GB9806918D0 (en) 1998-03-31 1998-05-27 British Telecomm Software access
WO1999057641A1 (en) * 1998-05-01 1999-11-11 Powerquest Corporation Manipulation of virtual and live computer storage device partitions
US6247109B1 (en) * 1998-06-10 2001-06-12 Compaq Computer Corp. Dynamically assigning CPUs to different partitions each having an operation system instance in a shared memory space
US6295575B1 (en) 1998-06-29 2001-09-25 Emc Corporation Configuring vectors of logical storage units for data storage partitioning and sharing
US7165152B2 (en) 1998-06-30 2007-01-16 Emc Corporation Method and apparatus for managing access to storage devices in a storage system with access control
US6665786B2 (en) 1998-09-21 2003-12-16 Microsoft Corporation Dynamic disk partition management
US6275824B1 (en) 1998-10-02 2001-08-14 Ncr Corporation System and method for managing data privacy in a database management system
US6279093B1 (en) * 1998-11-24 2001-08-21 Dell Usa, L.P. Computer system and method for preparing a computer-readable medium
US6542961B1 (en) 1998-12-22 2003-04-01 Hitachi, Ltd. Disk storage system including a switch
JP3358655B2 (ja) 1998-12-22 2002-12-24 日本電気株式会社 ディスクアレイ装置におけるキャッシュメモリ管理方法
JP2000187561A (ja) 1998-12-24 2000-07-04 Hitachi Ltd 記憶装置システム
JP2000215071A (ja) 1999-01-21 2000-08-04 Hitachi Ltd 仮想計算機システム
EP1026575A3 (en) 1999-02-08 2006-09-06 Hitachi, Ltd. Disk array system and method of changing its configuration
JP3837953B2 (ja) * 1999-03-12 2006-10-25 株式会社日立製作所 計算機システム
US6640278B1 (en) 1999-03-25 2003-10-28 Dell Products L.P. Method for configuration and management of storage resources in a storage network
IE20000203A1 (en) * 1999-03-25 2001-02-21 Converge Net Technologies Inc Storage domain management system
US6385711B1 (en) * 1999-04-26 2002-05-07 Dell Products, L.P. 1394 hard disk sector format selection
US6275898B1 (en) 1999-05-13 2001-08-14 Lsi Logic Corporation Methods and structure for RAID level migration within a logical unit
US6279046B1 (en) * 1999-05-19 2001-08-21 International Business Machines Corporation Event-driven communications interface for logically-partitioned computer
US6519679B2 (en) 1999-06-11 2003-02-11 Dell Usa, L.P. Policy based storage configuration
US6438671B1 (en) * 1999-07-01 2002-08-20 International Business Machines Corporation Generating partition corresponding real address in partitioned mode supporting system
US6216199B1 (en) * 1999-08-04 2001-04-10 Lsi Logic Corporation Hardware mechanism for managing cache structures in a data storage system
US6343324B1 (en) 1999-09-13 2002-01-29 International Business Machines Corporation Method and system for controlling access share storage devices in a network environment by configuring host-to-volume mapping data structures in the controller memory for granting and denying access to the devices
US6986137B1 (en) * 1999-09-28 2006-01-10 International Business Machines Corporation Method, system and program products for managing logical processors of a computing environment
US6690400B1 (en) 1999-09-29 2004-02-10 Flash Vos, Inc. Graphic user interface for resources management of super operating system based computers
US6507905B1 (en) 1999-09-30 2003-01-14 International Business Machines Corporation System for modifying a master partition table of a master boot record to create a personalized local data drive having dedicated allocation for a specified user
US6341331B1 (en) 1999-10-01 2002-01-22 International Business Machines Corporation Method and system for managing a raid storage system with cache
US6457102B1 (en) 1999-11-05 2002-09-24 Emc Corporation Cache using multiple LRU's
EP1098249A1 (en) 1999-11-05 2001-05-09 Emc Corporation Segmenting cache to provide varying service levels
US6425059B1 (en) * 1999-12-11 2002-07-23 International Business Machines Corporation Data storage library with library-local regulation of access to shared read/write drives among multiple hosts
US6742034B1 (en) 1999-12-16 2004-05-25 Dell Products L.P. Method for storage device masking in a storage area network and storage controller and storage subsystem for using such a method
JP2001184294A (ja) 1999-12-24 2001-07-06 Hitachi Ltd ファイルアクセス方法とこれを用いた情報処理システム
US6615324B1 (en) 2000-01-07 2003-09-02 Cygnal Integrated Products, Inc. Embedded microprocessor multi-level security system in flash memory
JP4651230B2 (ja) * 2001-07-13 2011-03-16 株式会社日立製作所 記憶システム及び論理ユニットへのアクセス制御方法
US6684209B1 (en) 2000-01-14 2004-01-27 Hitachi, Ltd. Security method and system for storage subsystem
US6826580B2 (en) 2000-01-20 2004-11-30 Emc Corporation Distributed storage resource management in a storage area network
WO2001055841A1 (fr) 2000-01-27 2001-08-02 Omron Corporation Procede et systeme relatifs a la distribution de programmes, serveur et client d'execution de programmes, dispositif d'obtention de programmes, et support d'enregistrement
US6766397B2 (en) 2000-02-07 2004-07-20 Emc Corporation Controlling access to a storage device
US6484173B1 (en) 2000-02-07 2002-11-19 Emc Corporation Controlling access to a storage device
JP2002259214A (ja) 2000-02-07 2002-09-13 Emc Corp 記憶装置へのアクセスの制御
JP4719957B2 (ja) 2000-05-24 2011-07-06 株式会社日立製作所 記憶制御装置及び記憶システム並びに記憶システムのセキュリティ設定方法
US6594775B1 (en) 2000-05-26 2003-07-15 Robert Lawrence Fair Fault handling monitor transparently using multiple technologies for fault handling in a multiple hierarchal/peer domain file server with domain centered, cross domain cooperative fault handling mechanisms
US6718481B1 (en) 2000-05-26 2004-04-06 Emc Corporation Multiple hierarichal/peer domain file server with domain based, cross domain cooperative fault handling mechanisms
US6691209B1 (en) 2000-05-26 2004-02-10 Emc Corporation Topological data categorization and formatting for a mass storage system
US6865157B1 (en) 2000-05-26 2005-03-08 Emc Corporation Fault tolerant shared system resource with communications passthrough providing high availability communications
US6823404B2 (en) * 2000-06-08 2004-11-23 International Business Machines Corporation DMA windowing in an LPAR environment using device arbitration level to allow multiple IOAs per terminal bridge
JP2003536195A (ja) 2000-06-09 2003-12-02 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 記憶メディアで利用可能なメモリ領域を暗黙に分割する方法
JP2002041304A (ja) 2000-07-28 2002-02-08 Hitachi Ltd 論理区画の予備リソース自動付与方法及び論理区画式計算機システム
EP1364510B1 (en) * 2000-10-26 2007-12-12 Prismedia Networks, Inc. Method and system for managing distributed content and related metadata
JP3889922B2 (ja) 2000-11-14 2007-03-07 株式会社日立製作所 共用ストレージを備えた計算機システム
JP2003044297A (ja) 2000-11-20 2003-02-14 Humming Heads Inc コンピュータリソースの制御を行なう情報処理方法および装置、情報処理システム及びその制御方法並びに記憶媒体、プログラム
US20020104008A1 (en) 2000-11-30 2002-08-01 Cochran Robert A. Method and system for securing control-device-lun-mediated access to luns provided by a mass storage device
CN1118026C (zh) * 2000-12-28 2003-08-13 大唐电信科技股份有限公司微电子分公司 在一个物理存储器内架构不同用途的多逻辑分区的ic卡
US6968463B2 (en) 2001-01-17 2005-11-22 Hewlett-Packard Development Company, L.P. System for controlling access to resources in a storage area network
JP2002222061A (ja) 2001-01-25 2002-08-09 Hitachi Ltd 記憶領域を設定する方法、記憶装置およびプログラム記憶媒体
US20020103913A1 (en) 2001-01-26 2002-08-01 Ahmad Tawil System and method for host based target device masking based on unique hardware addresses
JP2002230189A (ja) 2001-02-02 2002-08-16 Hitachi Ltd サービス提供システム
US6606690B2 (en) 2001-02-20 2003-08-12 Hewlett-Packard Development Company, L.P. System and method for accessing a storage area network as network attached storage
US7065761B2 (en) 2001-03-01 2006-06-20 International Business Machines Corporation Nonvolatile logical partition system data management
US20020133539A1 (en) 2001-03-14 2002-09-19 Imation Corp. Dynamic logical storage volumes
JP2002323986A (ja) 2001-04-25 2002-11-08 Hitachi Ltd コンピュータリソース流通システム及び方法
US6754776B2 (en) 2001-05-17 2004-06-22 Fujitsu Limited Method and system for logical partitioning of cache memory structures in a partitoned computer system
JP4632574B2 (ja) 2001-05-25 2011-02-16 株式会社日立製作所 記憶装置およびファイルデータのバックアップ方法およびファイルデータのコピー方法
US6725352B2 (en) 2001-06-11 2004-04-20 International Business Machines Corporation Method to partition a data storage and retrieval system into one or more logical libraries
EP1435049B1 (en) 2001-07-09 2013-06-19 Savvis, Inc. Methods and systems for shared storage virtualization
JP3617632B2 (ja) 2001-07-19 2005-02-09 富士通株式会社 Raid制御装置及びその制御方法
US7130852B2 (en) 2001-07-27 2006-10-31 Silicon Valley Bank Internal security system for a relational database system
US7136883B2 (en) 2001-09-08 2006-11-14 Siemens Medial Solutions Health Services Corporation System for managing object storage and retrieval in partitioned storage media
US7085827B2 (en) 2001-09-20 2006-08-01 Hitachi, Ltd. Integrated service management system for remote customer support
US6895467B2 (en) 2001-10-22 2005-05-17 Hewlett-Packard Development Company, L.P. System and method for atomizing storage
US7139809B2 (en) 2001-11-21 2006-11-21 Clearcube Technology, Inc. System and method for providing virtual network attached storage using excess distributed storage capacity
JP4018900B2 (ja) 2001-11-22 2007-12-05 株式会社日立製作所 仮想計算機システム及びプログラム
US7437472B2 (en) 2001-11-28 2008-10-14 Interactive Content Engines, Llc. Interactive broadband server system
US20030115447A1 (en) 2001-12-18 2003-06-19 Duc Pham Network media access architecture and methods for secure storage
IL147073A0 (en) 2001-12-10 2002-08-14 Monosphere Ltd Method for managing the storage resources attached to a data network
US7024427B2 (en) 2001-12-19 2006-04-04 Emc Corporation Virtual file system
US6775673B2 (en) 2001-12-19 2004-08-10 Hewlett-Packard Development Company, L.P. Logical volume-level migration in a partition-based distributed file system
US6772161B2 (en) 2001-12-19 2004-08-03 Hewlett-Packard Development Company, L.P. Object-level migration in a partition-based distributed file system
US7650412B2 (en) 2001-12-21 2010-01-19 Netapp, Inc. Systems and method of implementing disk ownership in networked storage
US7548975B2 (en) * 2002-01-09 2009-06-16 Cisco Technology, Inc. Methods and apparatus for implementing virtualization of storage within a storage area network through a virtual enclosure
US6715031B2 (en) 2001-12-28 2004-03-30 Hewlett-Packard Development Company, L.P. System and method for partitioning a storage area network associated data library
JP4154893B2 (ja) * 2002-01-23 2008-09-24 株式会社日立製作所 ネットワークストレージ仮想化方法
JP4146653B2 (ja) 2002-02-28 2008-09-10 株式会社日立製作所 記憶装置
US6990666B2 (en) 2002-03-18 2006-01-24 Surgient Inc. Near on-line server
US7257584B2 (en) 2002-03-18 2007-08-14 Surgient, Inc. Server file management
US7010663B2 (en) 2002-03-22 2006-03-07 Sun Microsystems, Inc. Method and system for dividing a plurality of existing volumes of storage into a plurality of virtual logical units of storage
JP2003345518A (ja) 2002-05-29 2003-12-05 Hitachi Ltd ディスクアレイ装置の設定方法、プログラム、情報処理装置、ディスクアレイ装置
JP2004013547A (ja) 2002-06-07 2004-01-15 Hitachi Ltd データ割当方法、情報処理システム
US20040010563A1 (en) * 2002-06-26 2004-01-15 John Forte Method for enterprise device naming for storage devices
US7565398B2 (en) * 2002-06-27 2009-07-21 International Business Machines Corporation Procedure for dynamic reconfiguration of resources of logical partitions
US6839796B2 (en) 2002-08-29 2005-01-04 International Business Machines Corporation Apparatus and method to import a logical volume indicating explicit storage attribute specifications
US7725568B2 (en) * 2002-09-09 2010-05-25 Netapp, Inc. Method and apparatus for network storage flow control
US7146499B2 (en) * 2002-09-30 2006-12-05 International Business Machines Corporation Security system for replicated storage devices on computer networks
US7945669B2 (en) * 2002-10-30 2011-05-17 Emc Corporation Method and apparatus for provisioning storage resources
JP4186602B2 (ja) * 2002-12-04 2008-11-26 株式会社日立製作所 ジャーナルログを利用した更新データ書込方法
US7007183B2 (en) * 2002-12-09 2006-02-28 International Business Machines Corporation Power conservation by turning off power supply to unallocated resources in partitioned data processing systems
US6944712B2 (en) * 2002-12-10 2005-09-13 Lsi Logic Corporation Method and apparatus for mapping storage partitions of storage elements for host systems
JP2004220216A (ja) * 2003-01-14 2004-08-05 Hitachi Ltd San/nas統合型ストレージ装置
JP4283004B2 (ja) 2003-02-04 2009-06-24 株式会社日立製作所 ディスク制御装置およびディスク制御装置の制御方法
US7096407B2 (en) 2003-02-18 2006-08-22 Hewlett-Packard Development Company, L.P. Technique for implementing chipkill in a memory system
US20040181589A1 (en) 2003-03-14 2004-09-16 Sun Microsystems,Inc. Storage virtual channels and method for using the same
US6904470B1 (en) 2003-03-26 2005-06-07 Emc Corporation Device selection by a disk adapter scheduler
JP4313068B2 (ja) 2003-03-28 2009-08-12 株式会社日立製作所 記憶装置のキャッシュ管理方法
US7281075B2 (en) 2003-04-24 2007-10-09 International Business Machines Corporation Virtualization of a global interrupt queue
US7028157B2 (en) 2003-04-24 2006-04-11 International Business Machines Corporation On-demand allocation of data structures to partitions
US7139855B2 (en) 2003-04-24 2006-11-21 International Business Machines Corporation High performance synchronization of resource allocation in a logically-partitioned system
US7076570B2 (en) 2003-04-25 2006-07-11 International Business Machines Corporation Method and apparatus for managing service indicator lights in a logically partitioned computer system
US20050010722A1 (en) * 2003-07-11 2005-01-13 Chih-Wei Chen Multi-volume disk array management method and system
US20050015546A1 (en) * 2003-07-15 2005-01-20 Ofir Zohar Data storage system
JP4437650B2 (ja) * 2003-08-25 2010-03-24 株式会社日立製作所 ストレージシステム
US7502842B2 (en) * 2003-09-25 2009-03-10 International Business Machines Corporation Auto-configuration of an internal VLAN network interface
JP4257783B2 (ja) 2003-10-23 2009-04-22 株式会社日立製作所 論理分割可能な記憶装置及び記憶装置システム
JP2005165441A (ja) * 2003-11-28 2005-06-23 Hitachi Ltd ストレージ制御装置、及びストレージ制御装置の制御方法
US7334142B2 (en) * 2004-01-22 2008-02-19 International Business Machines Corporation Reducing power consumption in a logically partitioned data processing system with operating system call that indicates a selected processor is unneeded for a period of time
JP5128002B1 (ja) 2012-10-01 2013-01-23 株式会社テクノプロジェクト 医用画像交換システム及び画像中継サーバ

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1037418A (zh) * 1988-04-15 1989-11-22 日本电气株式会社 虚拟计算机系统的信息传送方法
CN1123934A (zh) * 1994-05-13 1996-06-05 株式会社日立制作所 多处理机系统和用多处理机系统的磁盘控制器及维护方法
US6378039B1 (en) * 1998-04-10 2002-04-23 Hitachi, Ltd. Storage subsystem which balances loads across a plurality of disk controllers
CN1350295A (zh) * 2000-10-23 2002-05-22 国际商业机器公司 对盘阵列控制器执行基于驱动器的更新的方法和设备

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104956310A (zh) * 2013-01-28 2015-09-30 株式会社日立制作所 存储系统和用于分配资源的方法
CN104956310B (zh) * 2013-01-28 2019-03-05 株式会社日立制作所 存储系统和用于分配资源的方法

Also Published As

Publication number Publication date
GB2407431B (en) 2005-09-21
JP2005128733A (ja) 2005-05-19
JP4257783B2 (ja) 2009-04-22
US7181577B2 (en) 2007-02-20
DE102004039384B4 (de) 2010-04-22
GB2407431A (en) 2005-04-27
US20070106872A1 (en) 2007-05-10
CN101013352A (zh) 2007-08-08
DE102004039384A1 (de) 2005-06-16
US7127585B2 (en) 2006-10-24
GB0418155D0 (en) 2004-09-15
CN1619508A (zh) 2005-05-25
US20050091453A1 (en) 2005-04-28
US8386721B2 (en) 2013-02-26
US20090113142A1 (en) 2009-04-30
US20050091454A1 (en) 2005-04-28
US7546426B2 (en) 2009-06-09
FR2861477B1 (fr) 2009-09-11
CN1311361C (zh) 2007-04-18
FR2861477A1 (fr) 2005-04-29

Similar Documents

Publication Publication Date Title
CN101013352B (zh) 可以逻辑分割的存储装置和存储装置系统
US10782882B1 (en) Data fingerprint distribution on a data storage system
US9135190B1 (en) Multi-profile memory controller for computing devices
US8639898B2 (en) Storage apparatus and data copy method
US8677034B2 (en) System for controlling I/O devices in a multi-partition computer system
CN101727293B (zh) 一种固态硬盘ssd存储的设置方法、装置和系统
CN103761053B (zh) 一种数据处理方法和装置
CN101788889B (zh) 一种存储虚拟化系统及方法
CN104657305B (zh) 支持sriov的sas适配器的动态虚拟化的方法和系统
US20060085626A1 (en) Updating system configuration information
CN102340530B (zh) 一种存储空间接管和数据迁移的方法和系统
CN104049906A (zh) 用于动态高速缓存共享的系统、方法和计算机可读介质
TW201227506A (en) Controller and method for performing background operations
JP2001318904A (ja) 記憶装置コントローラタスクを分散するためのシステムおよび方法
US7562111B2 (en) Multi-processor architecture with high capacity I/O
CN104834484A (zh) 基于嵌入式可编程逻辑阵列的数据处理系统及处理方法
CN104272242A (zh) 创建加密存储体
EP4185963B1 (en) Zone hints for zoned namespace storage devices
CN101504591B (zh) 存储系统、解除方法以及副侧的存储装置
US10942807B2 (en) Storage system spanning multiple failure domains
CN101073066B (zh) 生成奇偶数据的方法、系统和程序
US9069471B2 (en) Passing hint of page allocation of thin provisioning with multiple virtual volumes fit to parallel data access
US20020052868A1 (en) SIMD system and method
CN205983448U (zh) 用于固态硬盘的控制芯片及固态硬盘
US20130167206A1 (en) Storage system, method of controlling access to storage system and computer system

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

Granted publication date: 20121003

Termination date: 20170820

CF01 Termination of patent right due to non-payment of annual fee