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

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

Info

Publication number
CN1311361C
CN1311361C CNB2004100576173A CN200410057617A CN1311361C CN 1311361 C CN1311361 C CN 1311361C CN B2004100576173 A CNB2004100576173 A CN B2004100576173A CN 200410057617 A CN200410057617 A CN 200410057617A CN 1311361 C CN1311361 C CN 1311361C
Authority
CN
China
Prior art keywords
mentioned
processor
memory storage
information
memory
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
CNB2004100576173A
Other languages
English (en)
Other versions
CN1619508A (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 CN1619508A publication Critical patent/CN1619508A/zh
Application granted granted Critical
Publication of CN1311361C publication Critical patent/CN1311361C/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

可以逻辑分割的存储装置和存储装置系统
技术领域
本发明涉及用于与网络连接的存储装置,特别是涉及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 (19)

1.一种与网络连接的存储装置,其特征在于包括:
接口,与上述网络连接,并且接受文件存取;
多个盘驱动器;和
控制单元,将上述文件存取变换成块存取,基于上述块存取控制上述多个盘驱动器,
其中,上述控制单元具有处理器和存储逻辑分割信息的存储器,
上述处理器参照上述逻辑分割信息,逻辑地分割上述接口、上述多个盘驱动器和上述控制单元,使它们作为多个虚拟的存储装置独立工作。
2.根据权利要求1所述的存储装置,其特征在于:
上述控制单元还具有高速缓冲存储器,逻辑地分割上述高速缓冲存储器并分配给上述多个虚拟的存储装置中的各个装置。
3.根据权利要求2所述的存储装置,其特征在于:
上述处理器具有:
第1处理器,将上述文件存取变换成上述块存取;和
第2处理器,基于上述块存取控制上述多个盘驱动器,
分别逻辑地分割上述第1处理器和上述第2处理器,分配给上述多个虚拟的存储装置中的各个装置。
4.根据权利要求3所述的存储装置,其特征在于:
上述第1处理器实施进行上述接口和该第1处理器的逻辑分割的第1管理程序,
上述第2处理器实施进行上述高速缓冲存储器、多个盘装置和该第2处理器的逻辑分割的第2管理程序。
5.根据权利要求4所述的存储装置,其特征在于:
上述控制单元还具有:
上述第1处理器使用的存储器;和
将上述第1处理器与上述第2处理器连接起来的通信网,
其中,由上述第1管理程序逻辑地分割上述存储器,由上述第2管理程序逻辑地分割上述通信网。
6.根据权利要求3所述的存储装置,其特征在于:
上述第1处理器和上述第2处理器实施进行上述接口、上述第1处理器、上述高速缓冲存储器、上述第2处理器和上述多个盘驱动器的逻辑分割的管理程序。
7.根据权利要求1所述的存储装置,其特征在于:
上述控制单元实施进行上述接口、该控制单元和上述多个盘驱动器的逻辑分割的管理程序。
8.根据权利要求3所述的存储装置,其特征在于:
进一步与管理终端连接,
其中上述控制单元基于从上述管理终端输入的信息进行上述逻辑分割。
9.根据权利要求8所述的存储装置,其特征在于:
如果输入到上述管理终端的信息是使用该存储装置的上位装置重视数据传送速度的信息,则在上述多个虚拟的存储装置中,增加对上述上位装置使用的虚拟的存储装置的上述高速缓冲存储器的分配。
10.根据权利要求8所述的存储装置,其特征在于:
如果输入到上述管理终端的信息是使用该存储装置的上位装置进行广范围的随机存取的信息,则在上述多个虚拟的存储装置中,减少对上述上位装置使用的虚拟的存储装置的上述高速缓冲存储器的分配。
11.根据权利要求5所述的存储装置,其特征在于:
进一步与管理终端连接,
其中上述控制单元基于从上述管理终端输入的信息进行上述逻辑分割。
12.根据权利要求11所述的存储装置,其特征在于:
如果输入到上述管理终端的信息是使用该存储装置的上位装置进行逐次连续存取的信息,则在上述多个虚拟的存储装置中,增加对上述上位装置使用的虚拟的存储装置的上述高速缓冲存储器和上述存储器的分配。
13.根据权利要求8所述的存储装置,其特征在于:
如果输入到上述管理终端的信息是使用该存储装置的上位装置存取少数大容量文件的信息,则在上述多个虚拟的存储装置中,减少对上述上位装置使用的虚拟的存储装置的上述第1处理器的分配量,增加上述第2处理器的分配量。
14.根据权利要求8所述的存储装置,其特征在于:
如果输入到上述管理终端的信息是使用该存储装置的上位装置存取多数小容量文件的信息,则在上述多个虚拟的存储装置中,增加对上述上位装置使用的虚拟的存储装置的上述第1处理器的分配量,减少上述第2处理器的分配量。
15.根据权利要求11所述的存储装置,其特征在于:
如果输入到上述管理终端的信息是使用该存储装置的上位装置逐次存取大容量文件的信息,则在上述多个虚拟的存储装置中,减少对上述上位装置使用的虚拟的存储装置的上述通信网的逻辑分配量。
16.一种存储装置系统,具备:存储装置和与上述存储装置连接的管理终端,
所述存储装置具有:接口,与网络连接,并且接受文件存取;多个盘驱动器;和控制单元,将上述文件存取变换成块存取,基于上述块存取控制上述多个盘驱动器,
所述存储装置系统的特征在于:
上述控制单元具有处理器和存储从上述管理终端输入的逻辑分割信息的存储器,
上述处理器参照上述逻辑分割信息,逻辑地分割上述接口、上述多个盘驱动器和上述控制单元,使它们作为多个虚拟的存储装置独立工作。
17.根据权利要求16所述的存储装置系统,其特征在于:
输入到上述管理终端的信息是关于使用上述存储装置的计算机的存取特性的信息,上述存储装置,基于关于输入到上述管理终端的上述存取特性的信息,计算上述存储装置具有的资源的逻辑分割量,用其结果进行上述逻辑分割。
18.根据权利要求1所述的存储装置,其特征在于:
上述控制单元具有:
第1处理器,将上述文件存取数据变换成上述块数据;
第2处理器,基于上述块数据控制上述多个盘驱动器;
高速缓冲存储器,暂时存储从上述第2处理器发送来的块数据;以及
盘接口,与上述高速缓冲存储器和上述多个盘驱动器连接,将上述高速缓冲存储器中存储的数据发送到上述盘驱动器,
上述控制单元分别逻辑地分割上述主接口、上述第1处理器、上述第2处理器、上述高速缓冲存储器、上述盘接口以及上述多个盘驱动器,使上述所分割的主接口、上述所分割的第1处理器、上述所分割的第2处理器、上述所分割的高速缓冲存储器、上述所分割的盘接口以及上述所分割的盘驱动器作为虚拟的存储装置独立工作。
19.根据权利要求16所述的存储装置系统,其特征在于:
上述控制单元具有:
第1处理器,将上述文件存取数据变换成块数据;
第2处理器,基于上述块数据控制上述多个盘驱动器;
高速缓冲存储器,暂时存储从上述第2处理器发送来的块数据;以及
盘接口,与上述高速缓冲存储器和上述多个盘驱动器连接,将上述高速缓冲存储器中存储的数据发送到上述盘驱动器,
其中,上述存储装置基于从上述管理终端输入的信息,分别逻辑地分割上述主接口、上述第1处理器、上述第2处理器、上述高速缓冲存储器、上述盘接口以及上述多个盘驱动器,使上述所分割的主接口、上述所分割的第1处理器、上述所分割的第2处理器、上述所分割的高速缓冲存储器、上述所分割的盘接口以及上述所分割的盘驱动器作为虚拟的存储装置独立工作。
CNB2004100576173A 2003-10-23 2004-08-20 可以逻辑分割的存储装置和存储装置系统 Expired - Fee Related CN1311361C (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 Child Applications (1)

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

Publications (2)

Publication Number Publication Date
CN1619508A CN1619508A (zh) 2005-05-25
CN1311361C true CN1311361C (zh) 2007-04-18

Family

ID=33028466

Family Applications (2)

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

Family Applications Before (1)

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

Country Status (6)

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

Families Citing this family (44)

* 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
US20050235364A1 (en) * 2004-04-15 2005-10-20 Wilson Christopher S Authentication mechanism permitting access to data stored in a data processing device
US20050231849A1 (en) * 2004-04-15 2005-10-20 Viresh Rustagi Graphical user interface for hard disk drive management in a data storage system
US7681007B2 (en) * 2004-04-15 2010-03-16 Broadcom Corporation Automatic expansion of hard disk drive capacity in a storage device
US20050235063A1 (en) * 2004-04-15 2005-10-20 Wilson Christopher S Automatic discovery of a networked device
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
US7478246B2 (en) * 2004-07-29 2009-01-13 International Business Machines Corporation Method for providing a scalable 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存储系统及查杀计算机病毒的方法
WO2014108933A1 (en) 2013-01-10 2014-07-17 Hitachi, Ltd. Resource management system and resource management method of a computer system
CN103942219A (zh) * 2013-01-22 2014-07-23 鸿富锦精密工业(深圳)有限公司 存储卡分区系统及方法
CN104956310B (zh) * 2013-01-28 2019-03-05 株式会社日立制作所 存储系统和用于分配资源的方法
JP5959733B2 (ja) * 2013-04-23 2016-08-02 株式会社日立製作所 ストレージシステムおよびストレージシステムの障害管理方法
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
WO2015011739A1 (en) * 2013-07-22 2015-01-29 Hitachi, Ltd. Management system for computer system
US20150169445A1 (en) * 2013-12-12 2015-06-18 International Business Machines Corporation Virtual grouping of memory
US20160364268A1 (en) * 2014-06-26 2016-12-15 Hitachi, Ltd. Computer system, management computer, and management method
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
CN1254882A (zh) * 1998-11-24 2000-05-31 戴尔美国公司 用于准备计算机可读的介质的计算机系统与方法
CN1297197A (zh) * 2000-12-28 2001-05-30 大唐电信科技股份有限公司微电子分公司 在一个物理存储器内架构多逻辑分区及不同用途的ic卡
CN1300027A (zh) * 1999-12-11 2001-06-20 国际商业机器公司 对多个主机访问共享读/写驱动器进行库局部管理的数据存储库
US6295575B1 (en) * 1998-06-29 2001-09-25 Emc Corporation Configuring vectors of logical storage units for data storage partitioning and sharing

Family Cites Families (134)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01263836A (ja) * 1988-04-15 1989-10-20 Nec Corp 仮想計算機システムの情報移送方式
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> データ処理システム
JP3160149B2 (ja) * 1994-05-13 2001-04-23 株式会社日立製作所 ディスク制御装置の無停止プログラム変更方法およびディスク制御装置
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
JP3726484B2 (ja) * 1998-04-10 2005-12-14 株式会社日立製作所 記憶サブシステム
US6330653B1 (en) * 1998-05-01 2001-12-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
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
JP3358655B2 (ja) * 1998-12-22 2002-12-24 日本電気株式会社 ディスクアレイ装置におけるキャッシュメモリ管理方法
US6542961B1 (en) * 1998-12-22 2003-04-01 Hitachi, Ltd. Disk storage system including a switch
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 株式会社日立製作所 計算機システム
IE20000203A1 (en) * 1999-03-25 2001-02-21 Converge Net Technologies Inc Storage domain management system
US6640278B1 (en) 1999-03-25 2003-10-28 Dell Products L.P. Method for configuration and management of storage resources in a storage network
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
EP1098249A1 (en) * 1999-11-05 2001-05-09 Emc Corporation Segmenting cache to provide varying service levels
US6457102B1 (en) 1999-11-05 2002-09-24 Emc Corporation Cache using multiple LRU's
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
US6684209B1 (en) * 2000-01-14 2004-01-27 Hitachi, Ltd. Security method and system for storage subsystem
JP4651230B2 (ja) * 2001-07-13 2011-03-16 株式会社日立製作所 記憶システム及び論理ユニットへのアクセス制御方法
US6826580B2 (en) 2000-01-20 2004-11-30 Emc Corporation Distributed storage resource management in a storage area network
EP1258800A4 (en) * 2000-01-27 2007-08-29 Omron Tateisi Electronics Co METHOD AND SYSTEM FOR DISTRIBUTING A PROGRAM, SERVER AND CLIENT DEVICES FOR CARRYING OUT A PROGRAM, DEVICE FOR MAINTAINING THE PROGRAM AND RECORDING MEDIUM
JP2002259214A (ja) 2000-02-07 2002-09-13 Emc Corp 記憶装置へのアクセスの制御
US6484173B1 (en) 2000-02-07 2002-11-19 Emc Corporation Controlling access to a storage device
US6766397B2 (en) 2000-02-07 2004-07-20 Emc Corporation Controlling access to a storage device
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
US6865157B1 (en) * 2000-05-26 2005-03-08 Emc Corporation Fault tolerant shared system resource with communications passthrough providing high availability communications
US6691209B1 (en) * 2000-05-26 2004-02-10 Emc Corporation Topological data categorization and formatting for a mass storage system
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
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
EP1295293A2 (en) * 2000-06-09 2003-03-26 Koninklijke Philips Electronics N.V. Method of implicit partitioning the storage space available on a storage medium
JP2002041304A (ja) * 2000-07-28 2002-02-08 Hitachi Ltd 論理区画の予備リソース自動付与方法及び論理区画式計算機システム
MY134095A (en) * 2000-10-23 2007-11-30 Ibm Method and apparatus for performing drive-based updates to disk array controllers
WO2002035359A2 (en) * 2000-10-26 2002-05-02 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
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
US7734781B2 (en) * 2001-07-09 2010-06-08 Savvis Communications Corporation 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
US6772161B2 (en) * 2001-12-19 2004-08-03 Hewlett-Packard Development Company, L.P. Object-level migration in a partition-based distributed file system
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
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
US6295575B1 (en) * 1998-06-29 2001-09-25 Emc Corporation Configuring vectors of logical storage units for data storage partitioning and sharing
CN1254882A (zh) * 1998-11-24 2000-05-31 戴尔美国公司 用于准备计算机可读的介质的计算机系统与方法
CN1300027A (zh) * 1999-12-11 2001-06-20 国际商业机器公司 对多个主机访问共享读/写驱动器进行库局部管理的数据存储库
CN1297197A (zh) * 2000-12-28 2001-05-30 大唐电信科技股份有限公司微电子分公司 在一个物理存储器内架构多逻辑分区及不同用途的ic卡

Also Published As

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

Similar Documents

Publication Publication Date Title
CN1311361C (zh) 可以逻辑分割的存储装置和存储装置系统
CN1324450C (zh) 存储系统和存储控制装置及存储控制装置的控制方法
CN1320436C (zh) 储存虚拟化计算机系统及用于其中的外接式控制器
US9135190B1 (en) Multi-profile memory controller for computing devices
CN1304956C (zh) 使用并行访问卷控制对逻辑卷的访问的装置和方法
CN101452373B (zh) 输入输出处理器
CN100347692C (zh) San系统中虚拟化智能控制器的实现方法
CN1725183A (zh) 在可划分计算机中把资源分配给划分
CN1652084A (zh) 计算机系统、管理装置、存储装置以及计算机装置
US20110066823A1 (en) Computer system performing capacity virtualization based on thin provisioning technology in both storage system and server computer
CN101788889B (zh) 一种存储虚拟化系统及方法
CN1648842A (zh) 具有多个接口的存储装置
CN101076782A (zh) 提供虚拟刀片服务器的方法和装置
CN1708742A (zh) 在存储区域网中实现存储虚拟化的方法与装置
CN103617136B (zh) Scsi驱动侧及i/o请求的控制方法
US8201001B2 (en) Method for optimizing performance and power usage in an archival storage system by utilizing massive array of independent disks (MAID) techniques and controlled replication under scalable hashing (CRUSH)
CN101038532A (zh) 数据存储装置及其方法
CN1731373A (zh) 将数据从第一扇区格式转换到第二扇区格式的设备和方法
CN1808367A (zh) 存储系统
EP1798636A3 (en) Storage system and capacity allocation method therefor
CN1404587A (zh) 使用虚拟驱动的分区的再生成方法、数据处理装置和数据存储装置
US20180039413A1 (en) Identifying disk drives and processing data access requests
CN1619510A (zh) 移动存储装置的数据管理方法
CN103577337B (zh) 存储系统的空间分配方法和设备
CN1447242A (zh) 可适用于快闪存储卡的控制装置及其建构方法

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: 20070418

Termination date: 20170820

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