KR19980022356A - 알에이아이디 서브시스템에 있어서 분할패러티 예비 디스크 구현방법 - Google Patents
알에이아이디 서브시스템에 있어서 분할패러티 예비 디스크 구현방법 Download PDFInfo
- Publication number
- KR19980022356A KR19980022356A KR1019960041479A KR19960041479A KR19980022356A KR 19980022356 A KR19980022356 A KR 19980022356A KR 1019960041479 A KR1019960041479 A KR 1019960041479A KR 19960041479 A KR19960041479 A KR 19960041479A KR 19980022356 A KR19980022356 A KR 19980022356A
- Authority
- KR
- South Korea
- Prior art keywords
- data
- parity
- disk drive
- storage area
- upper block
- Prior art date
Links
- 238000005192 partition Methods 0.000 title claims description 7
- 238000000638 solvent extraction Methods 0.000 claims abstract description 5
- 238000003491 array Methods 0.000 claims abstract description 4
- 238000000034 method Methods 0.000 claims description 45
- 230000008569 process Effects 0.000 claims description 19
- 238000013500 data storage Methods 0.000 claims description 17
- 238000011084 recovery Methods 0.000 abstract description 17
- 238000010586 diagram Methods 0.000 description 12
- 102000006419 Glucagon-Like Peptide Receptors Human genes 0.000 description 8
- 108010083749 Glucagon-Like Peptide Receptors Proteins 0.000 description 8
- 238000012546 transfer Methods 0.000 description 4
- 101100481702 Arabidopsis thaliana TMK1 gene Proteins 0.000 description 3
- 238000011160 research Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1076—Parity data used in redundant arrays of independent storages, e.g. in RAID systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
Description
Claims (11)
- 다수의 디스크 드라이브로 구성된 디스크 어레이에 데이타를 분산 저장하고 입출력을 병렬로 수행하는 알에이아이디 서브 시스템의 결함내성과 성능향상을 위한 방법에 있어서, 상기 디스크 어레이를 데이타를 저장하기 위한 적어도 두 개 이상의 데이타 디스크 드라이브와 소정 디스크 드라이브 고장 시 사용하기 위한 예비 디스크 드라이브와 패러티 체크용 패러티 데이타를 저장하기 위한 패러티 디스크 드라이브로 구성하는 과정과, 상기 패러티 디스크 드라이브의 패러티 데이타를 분할하고 분할된 데이타 데이타를 상기 패러티 디스크 드라이브와 예비 디스크 드라이브에 각각 저장하는 과정으로 이루어 짐을 특징으로 하는 분할패러티 예비 디스크 구현방법.
- 제1항에 있어서, 상기 디스크 어레이는 데이타 저장용 4개의 데이타 디스크 드라이브, 하나의 패러티 디스크 드라이브 및 예비 디스크 드라이브로 구성됨을 특징으로 하는 분할 패러티 예비 디스크 구현방법.
- 패러티 디스크 드라이브, 예비 디스크 드라이브 및 다수의 데이타 디스크 드라이브로 구성된 디스크 어레이에 데이타를 분산 저장하여 입출력을 병렬로 수행하여 알에아이디 서브 시스템의 결함내성과 성능향상을 위한 방법에 있어서, 상기 패러티 디스크 드라이브에 저장된 패러티 정보를 상하위블럭으로 분할하고 패러티 디스크 드라이브의 상위블럭 저장영역과 예비 디스크 드라이브의 상위블럭 저장영역에 분할된 상하위블럭 패러티정보를 각각 저장시키는 과정과, 상기 예비 디스크 드라이브를 제외한 나머지 디스크 드라이브들중 소정 갯수를 선택하여 소패러티 그룹으로 각각 정의하고 상기 패러티 디스크 드라이브를 포함하는 소패러티 그룹의 디스크 드라이브들을 이용해 소그룹 패러티정보를 생성하는 과정과, 상기 생성된 소그룹 패러티정보를 상하위블럭으로 분할하고 상기 패러티 디스크 드라이브의 하위블럭 저장영역과 상기 예비 디스크 드라이브의 하위블럭 저장영역에 분할된 소그룹 상하위블럭 패러티정보를 각각 저장하는 과정으로 이루어짐을 특징으로 하는 분할 패러티 예비 디스크 구현방법.
- 제3항에 있어서, 상기 소패러티 그룹은 상기 패러티 디스크 드라이브를 포함하지 않은 다수의 데이타 디스크 드라이브로 구성된 제1 패러티 그룹과 상기 패러티 디스크 드라이브를 포함한 다수의 데이타 디스크 드라이브로 구성된 제2 패러티 그룹으로 이루어짐을 특징으로 하는 분할 패러티 예비 디스크 구현방법.
- 제4항에 있어서, 상기 디스크 드라이브의 상하위블럭은 각 디스크 드라이브의 중간실린더값을 기준으로 나눠짐을 특징으로 하는 분할 패러티 예비 디스크 구현방법.
- 디스크 어레이가, 데이타저장영역이 상하위블럭으로 나뉘어져 있으며 데이타 저장용인 다수의 데이타 디스크 드라이브와, 상기 데이타 디스크 드라이브들의 상위블럭 저장영역에 저장된 상위블럭 데이타들에 대한 상위블럭 패러티정보를 상위블럭 저장영역에 저장하며 소그룹 상하위블럭 패러티정보를 만들기 위해 정의된 소패러티 그룹의 디스크 드라이브들 중 데이타 디스크 드라이브들의 하위블럭 저장영역에 저장된 하위블럭 데이타에 대한 소그룹 하위블럭 패러티정보를 하위블럭 저장영역에 저장하고 있는 패러티 디스크 드라이브와, 상기 데이타 디스크 드라이브들의 하위블럭 저장영역에 저장된 하위블럭 데이타들에 대한 하위블럭 패러티 정보를 상위블럭 저장영역에 저장하며 상기 소패러티 그룹내의 데이타 디스크 드라이브들 및 패러티 디스크 드라이브의 상위블럭 저장영역에 저장된 상위블럭 데이타들에 대한 소그룹 상위블럭 패러티정보를 하위블럭 저장영역에 저장하고 있는 예비 디스크 드라이브로 구성된 알에이아이디 서브 시스템에서 상기 소패러티그룹외의 하나의 데이타 디스크 드라이브가 페일 났을 경우의 데이타 복원방법에 있어서, 페일난 상기 데이타 디스크 드라이브의 상하위블럭 데이타를 저장할 수 있도록 상기 예비 디스크 드라이브의 상위블럭 저장영역에 저장된 하위블럭 패러티정보를 패러티 디스크 드라이브의 하위블럭 저장영역으로 복사하는 제1과정과, 페일나지 않은 디스크 어레이의 나머지 디스크 드라이브들의 상하위블럭데이타를 이용하여 페일난 상기 데이타 디스크 드라이브의 상하위블럭데이타를 복원하는 제2과정과, 상기 복원된 상하위블럭데이타를 상기 예비 디스크 드라이브의 상하위블럭 저장영역에 기록하는 제3과정으로 이루어짐을 특징으로 하는 방법.
- 디스크 어레이가, 데이타저장영역이 상하위블럭으로 나뉘어져 있으며 데이타 저장용인 다수의 데이타 디스크 드라이브와, 상기 데이타 디스크 드라이브들의 상위블럭 저장영역에 저장된 상위블럭 데이타들에 대한 상위블럭 패러티정보를 상위블럭 저장영역에 저장하며 소그룹 상하위블럭 패러티정보를 만들기 위해 정의된 소패러티 그룹의 디스크 드라이브들 중 데이타 디스크 드라이브들의 하위블럭 저장영역에 저장된 하위블럭 데이타에 대한 소그룹 하위블럭 패러티정보를 하위블럭 저장영역에 저장하고 있는 패러티 디스크 드라이브와, 상기 데이타 디스크 드라이브들의 하위블럭 저장영역에 저장된 하위블럭 데이타들에 대한 하위블럭 패러티 정보를 상위블럭 저장영역에 저장하며 상기 소패러티 그룹내의 데이타 디스크 드라이브들 및 패러티 디스크 드라이브의 상위블럭 저장영역에 저장된 상위블럭 데이타들에 대한 소그룹 상위블럭 패러티정보를 하위블럭 저장영역에 저장하고 있는 예비 디스크 드라이브로 구성된 알에이아이디 서브 시스템에서 상기 소패러티그룹내 하나의 데이타 디스크 드라이브와 상기 소패러티그룹외 하나의 데이타 디스크 드라이브가 페일 났을 경우의 데이타 복원방법에 있어서, 예비 디스크 드라이브의 상위블럭저장영역에 저장된 하위블럭 패러티 정보와 패러티 디스크 드라이브의 하위블럭 저장영역에 저장된 소그룹 하위블럭 패러티정보를 교체시키는 제1과정과, 상기 소패러티그룹에서 페일나지 않은 데이타 디스크 드라이브와 패러티 디스크 드라이브의 상하위블럭데이타 및 예비디스크 드라이브의 상하위블럭데이타를 이용하여 소패러티그룹내 페일난 데이타 디스크 드라이브의 상하위블럭데이타를 복원하는 제2과정과, 상기 제2과정에서 복원된 상하위블럭데이타를 예비 디스크 드라이브의 상하위블럭 저장영역에 기록시키는 제3과정과, 디스크 어레이에서 페일나지 않은 데이타 드라이브들과 패러티 드라이브 드라이브 및 상기 제2과정에서 복원된 상하위블럭데이타를 저장하고 있는 예비 디스크 드라이브의 상하위블럭데이타를 이용하여 소패러티그룹외에서 페일난 데이타 디스크 드라이브의 상하위블럭데이타를 복원하는 제4과정과, 상기 제4과정에서 복원된 상하위블럭데이타를 패러티 디스크 드라이브의 상하위블럭 저장영역에 기록시키는 제5과정으로 이루어짐을 특징으로 하는 방법.
- 디스크 어레이가, 데이타저장영역이 상하위블럭으로 나뉘어져 있으며 데이타 저장용인 다수의 데이타 디스크 드라이브와, 상기 데이타 디스크 드라이브들의 상위블럭 저장영역에 저장된 상위블럭 데이타들에 대한 상위블럭 패러티정보를 상위블럭 저장영역에 저장하며 소그룹 상하위 패러티정보를 만들기 위해 정의된 소패러티 그룹의 디스크 드라이브들 중 데이타 디스크 드라이브들의 하위블럭 저장영역에 저장된 하위블럭 데이타에 대한 소그룹 하위블럭 패러티정보를 하위블럭 저장영역에 저장하고 있는 패러티 디스크 드라이브와, 상기 데이타 디스크 드라이브들의 하위블럭 저장영역에 저장된 하위블럭 데이타들에 대한 하위블럭 패러티 정보를 상위블럭 저장영역에 저장하며 상기 소패러티 그룹내의 데이타 디스크 드라이브들 및 패러티 디스크 드라이브의 상위블럭 저장영역에 저장된 상위블럭 데이타들에 대한 소그룹 상위블럭 패러티정보를 하위블럭 저장영역에 저장하고 있는 예비 디스크 드라이브로 구성된 알에이아이디 서브 시스템에서 상기 패러티 디스크 드라이브와 예비 디스크 드라이브중 어느 하나가 페일 났을 경우의 데이타 복원방법에 있어서, 상기 패러티 드라이브이 페일되었을 시의 과정이 예비 디스크 드라이브의 상위블럭 저장영역에 저정된 하위블럭패러티정보를 하위블럭저장영역으로 복사하는 제1단계와, 디스크 어레이내 모든 데이타 드라이브들의 상위블럭데이타를 이용하여 페일된 상위블럭 패러티 데이타을 복원하여 상기 예비 디스크 드라이브의 상위블럭저장영역으로 기록시키는 제2단계로 이루어지고, 상기 예비 드라이브가 페일되었을 시의 과정이 상기 디스크 어레이내 모든 데이타 드라이브들의 하위블럭데이타를 이용하여 페일된 하위블럭 패러티 데이타를 복원하고 패러티 드라이브의 하위블럭 저장영역에 기록시키는 것으로 이루어짐을 특징으로 하는 방법.
- 디스크 어레이가, 데이타저장영역이 상하위블럭으로 나뉘어져 있으며 데이타 저장용인 다수의 데이타 디스크 드라이브와, 상기 데이타 디스크 드라이브들의 상위블럭 저장영역에 저장된 상위블럭 데이타들에 대한 상위블럭 패러티정보를 상위블럭 저장영역에 저장하며 소그룹 상하위블럭 패러티정보를 만들기 위해 정의된 소패러티 그룹의 디스크 드라이브들 중 데이타 디스크 드라이브들의 하위블럭 저장영역에 저장된 하위블럭 데이타에 대한 소그룹 하위블럭 패러티정보를 하위블럭 저장영역에 저장하고 있는 패러티 디스크 드라이브와, 상기 데이타 디스크 드라이브들의 하위블럭 저장영역에 저장된 하위블럭 데이타들에 대한 하위블럭 패러티 정보를 상위블럭 저장영역에 저장하며 상기 소패러티 그룹내의 데이타 디스크 드라이브들 및 패러티 디스크 드라이브의 상위블럭 저장영역에 저장된 상위블럭 데이타들에 대한 소그룹 상위블럭 패러티정보를 하위블럭 저장영역에 저장하고 있는 예비 디스크 드라이브로 구성된 알에이아이디 서브 시스템에서 예비 디스크 드라이브와 상기 소패러티그룹내 한개의 데이타 디스크 드라이브가 페일 났을 경우의 데이타 복원방법에 있어서, 상기 디스크 어레이내 페일나지 않은 모든 데이타 디스크 드라이브들과 패러티 디스크 드라이브의 상위블럭 데이타를 이용하여 페일난 데이타 디스크 드라이브의 상위블럭데이타를 복원시키는 제1과정과, 상기 제1과정에서 복원된 상위블럭데이타를 상기 패러티 디스크 드라이브의 상위블럭 저장영역에 기록시키는 제2과정과, 소패러티그룹내 페일나지 않은 데이타 디스크 드라이브의 하위블럭 데이타와 패러티 디스크 드라이브의 하위블럭 저장영역에 저장된 소그룹 하위블럭 패러티 데이타를 이용하여 페일난 데이타 디스크 드라이브의 하위블럭데이타를 복원시키는 제3과정과, 상기 제3과정에서 복원된 하위블럭데이타를 패러티 디스크 드라이브의 하위블럭저장영역에 기록시키는 제4과정으로 이루어짐을 특징으로 하는 방법.
- 디스크 어레이가, 데이타저장영역이 상하위블럭으로 나뉘어져 있으며 데이타 저장용인 다수의 데이타 디스크 드라이브와, 상기 데이타 디스크 드라이브들의 상위블럭 저장영역에 저장된 상위블럭 데이타들에 대한 상위블럭 패러티정보를 상위블럭 저장영역에 저장하며 소그룹 상하위블럭 패러티정보를 만들기 위해 정의된 소패러티 그룹의 디스크 드라이브들 중 데이타 디스크 드라이브들의 하위블럭 저장영역에 저장된 하위블럭 데이타에 대한 소그룹 하위블럭 패러티정보를 하위블럭 저장영역에 저장하고 있는 패러티 디스크 드라이브와, 상기 데이타 디스크 드라이브들의 하위블럭 저장영역에 저장된 하위블럭 데이타들에 대한 하위블럭 패러티 정보를 상위블럭 저장영역에 저장하며 상기 소패러티 그룹내의 데이타 디스크 드라이브들 및 패러티 디스크 드라이브의 상위블럭 저장영역에 저장된 상위블럭 데이타들에 대한 소그룹 상위블럭 패러티정보를 하위블럭 저장영역에 저장하고 있는 예비 디스크 드라이브로 구성된 알에이아이디 서브 시스템에서 정상모드시 상기 소패러티그룹외의 데이타 디스크 드라이브로의 데이타 라이트 방법에 있어서, 상기 소패러티그룹외의 하나의 데이타 디스크 드라이브로 새로운 데이타를 라이트함에 따라 상기 새로운데이타에 대한 패러티데이타를 생성하기 위해 상기 하나의 데이타를 제외한 모든 데이타 디스크 드라이브에서 상기 새로운 데이타에 대응되는 오래된 데이타를 읽어오는 제1과정과, 상기 오래된 데이타의 저장위치가 상위블럭 저장영역이면 상기 오랜된 데이타를 상기 패러티 디스크 드라이브의 상위블럭 저장영역중 상기 오랜된 데이타 저장위치에 대응된 상위블럭 패러티데이타와 배타적 논리합을 하고, 그 결과값을 상기 새로운 데이타와 배타적 논리합하여 새로운 상위블럭 패러티정보를 생성하는 제2과정과, 생성된 상기 새로운 상위블럭 패리터정보를 상기 패러티 디스크 드라이브의 상위블럭 저장영역에 라이트하는 제3과정과, 상기 오래된 데이타의 저장위치가 하위블럭 저장영역이면 상기 오랜된 데이타를 상기 예비 디스크 드라이브의 상위블럭 저장영역중 상기 오랜된 데이타 저장위치에 대응된 하위블럭 패러티데이타와 배타적 논리합을 하고, 그 결과값을 상기 새로운 데이타와 배타적 논리합하여 새로운 하위블럭 패러티정보를 생성하는 제4과정과, 생성된 상기 새로운 하위블럭 패리터정보를 상기 예비 디스크 드라이브의 상위블럭 저장영역에 라이트하는 제5과정으로 이루어짐을 특징으로 하는 방법.
- 디스크 어레이가, 데이타저장영역이 상하위블럭으로 나뉘어져 있으며 데이타 저장용인 다수의 데이타 디스크 드라이브와, 상기 데이타 디스크 드라이브들의 상위블럭 저장영역에 저장된 상위블럭 데이타들에 대한 상위블럭 패러티정보를 상위블럭 저장영역에 저장하며 소그룹 상하위블럭 패러티정보를 만들기 위해 정의된 소패러티 그룹의 디스크 드라이브들 중 데이타 디스크 드라이브들의 하위블럭 저장영역에 저장된 하위블럭 데이타에 대한 소그룹 하위블럭 패러티정보를 하위블럭 저장영역에 저장하고 있는 패러티 디스크 드라이브와, 상기 데이타 디스크 드라이브들의 하위블럭 저장영역에 저장된 하위블럭 데이타들에 대한 하위블럭 패러티 정보를 상위블럭 저장영역에 저장하며 상기 소패러티 그룹내의 데이타 디스크 드라이브들 및 패러티 디스크 드라이브의 상위블럭 저장영역에 저장된 상위블럭 데이타들에 대한 소그룹 상위블럭 패러티정보를 하위블럭 저장영역에 저장하고 있는 예비 디스크 드라이브로 구성된 알에이아이디 서브 시스템에서 정상모드시 상기 소패러티그룹내의 데이타 디스크 드라이브로의 데이타 라이트 방법에 있어서, 상기 소패러티그룹내의 하나의 데이타 디스크 드라이브로 새로운 데이타를 라이트함에 따라 상기 새로운데이타에 대한 전체 패러티데이타를 생성하기 위한 제1과정이 상기 하나의 데이타를 제외한 모든 데이타 디스크 드라이브에서 상기 새로운 데이타에 대응되는 오래된 데이타를 읽어오는 단계와, 상기 오래된 데이타의 저장위치가 상위블럭 저장영역이면 상기 오랜된 데이타를 상기 패러티 디스크 드라이브의 상위블럭 저장영역중 상기 오랜된 데이타 저장위치에 대응된 상위블럭 패러티데이타와 배타적 논리합을 하고, 그 결과값을 상기 새로운 데이타와 배타적 논리합하여 새로운 상위블럭 패러티정보를 생성하는 단계와, 생성된 상기 새로운 상위블럭 패리터정보를 상기 패러티 디스크 드라이브의 상위블럭 저장영역에 라이트하는 단계와, 상기 오래된 데이타의 저장위치가 하위블럭 저장영역이면 상기 오랜된 데이타를 상기 예비 디스크 드라이브의 상위블럭 저장영역중 상기 오랜된 데이타 저장위치에 대응된 하위블럭 패러티데이타와 배타적 논리합을 하고, 그 결과값을 상기 새로운 데이타와 배타적 논리합하여 새로운 하위블럭 패러티정보를 생성하는 단계와, 생성된 상기 새로운 하위블럭 패리터정보를 상기 예비 디스크 드라이브의 상위블럭 저장영역에 라이트하는 단계로 이루어지고, 상기 새로운 데이타에 대한 소그룹 패러티데이타를 생성하기 위한 제2과정이 상기 새로운 데이타와 새로운 데이타의 저장 위치에 대응되는 소패러티 그룹의 나머지 데이타 디스크 드라이브의 오래된 데이타를 배타적 논리합하여 변경된 소그룹 데이타를 생성하는 단계와, 상기 새로운 데이타의 저장 위치가 상위블럭 저장영역이면 상기 변경된 소그룹 데이타를 상기 패러티 디스크 드라이브의 상위블럭 저장영역내 상기 새로운데이타의 저장위치에 대응되는 상위블럭 패러티 데이타와 배타적 논리합하여 새로운 소그룹 상위블럭 패러티데이타를 생성하는 단계와, 생성된 상기 새로운 소그룹 상위블럭 패러티데이타를 상기 예비디스크 드라이브의 하위블럭 저장영역에 라이트하는 단계와, 상기 새로운 데이타의 저장 위치가 하위블럭 저장영역이면 상기 변경된 소그룹 데이타를 새로운 소그룹 하위블럭 패러티데이타로서 상기 패러티 디스크 드라이브의 하위블럭 저장영역에 라이트하는 단계로 이루어짐을 특징으로 하는 방법.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019960041479A KR100275900B1 (ko) | 1996-09-21 | 1996-09-21 | 알에이아이디 서브시스템에 있어서 분할패러티 예비 디스크 구현방법 |
DE19723909A DE19723909B4 (de) | 1996-09-21 | 1997-06-06 | Verfahren zum Verbessern der Fehlerfestigkeit und Leistungsfähigkeit eines RAID-Untersystems |
US08/935,201 US6070249A (en) | 1996-09-21 | 1997-09-22 | Split parity spare disk achieving method in raid subsystem |
JP25686297A JP3742494B2 (ja) | 1996-09-21 | 1997-09-22 | 大容量記憶装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019960041479A KR100275900B1 (ko) | 1996-09-21 | 1996-09-21 | 알에이아이디 서브시스템에 있어서 분할패러티 예비 디스크 구현방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR19980022356A true KR19980022356A (ko) | 1998-07-06 |
KR100275900B1 KR100275900B1 (ko) | 2000-12-15 |
Family
ID=19474748
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019960041479A KR100275900B1 (ko) | 1996-09-21 | 1996-09-21 | 알에이아이디 서브시스템에 있어서 분할패러티 예비 디스크 구현방법 |
Country Status (4)
Country | Link |
---|---|
US (1) | US6070249A (ko) |
JP (1) | JP3742494B2 (ko) |
KR (1) | KR100275900B1 (ko) |
DE (1) | DE19723909B4 (ko) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100363221B1 (ko) * | 2000-11-10 | 2002-12-05 | 디스크뱅크(주) | 대용량 디스크 저장 장치 및 이를 위한 폴트 톨로런스제공 방법 |
KR100463841B1 (ko) * | 2002-02-25 | 2004-12-29 | 한국전자통신연구원 | 레이드 서브 시스템과 이를 이용한 디스크 에러 모드에서데이터 입출력 및 복구 방법 |
WO2010005421A2 (en) * | 2008-07-07 | 2010-01-14 | Hewlett-Packard Development Company, L.P. | Dynamically expanding storage capacity of a storage volume |
KR20210093821A (ko) * | 2016-02-23 | 2021-07-28 | 에스케이텔레콤 주식회사 | Raid 기반의 스토리지 장치 |
Families Citing this family (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6272442B1 (en) * | 1999-02-04 | 2001-08-07 | Dell Usa, L.P. | Taking in-use computer drives offline for testing |
US6058054A (en) * | 1999-03-31 | 2000-05-02 | International Business Machines Corporation | Method and system for providing an instant backup in a RAID data storage system |
US6532548B1 (en) * | 1999-09-21 | 2003-03-11 | Storage Technology Corporation | System and method for handling temporary errors on a redundant array of independent tapes (RAIT) |
US6675318B1 (en) * | 2000-07-25 | 2004-01-06 | Sun Microsystems, Inc. | Two-dimensional storage array with prompt parity in one dimension and delayed parity in a second dimension |
DE10101805A1 (de) * | 2001-01-17 | 2002-07-18 | Siemens Ag | Netzwerk mit mehreren Teilnehmern sowie Teilnehmer für ein derartiges Netzwerk |
US6862692B2 (en) | 2001-01-29 | 2005-03-01 | Adaptec, Inc. | Dynamic redistribution of parity groups |
US7054927B2 (en) * | 2001-01-29 | 2006-05-30 | Adaptec, Inc. | File system metadata describing server directory information |
US20020165942A1 (en) * | 2001-01-29 | 2002-11-07 | Ulrich Thomas R. | Data path accelerator with variable parity, variable length, and variable extent parity groups |
US6990667B2 (en) | 2001-01-29 | 2006-01-24 | Adaptec, Inc. | Server-independent object positioning for load balancing drives and servers |
US20020124137A1 (en) * | 2001-01-29 | 2002-09-05 | Ulrich Thomas R. | Enhancing disk array performance via variable parity based load balancing |
JP2002259062A (ja) * | 2001-02-28 | 2002-09-13 | Hitachi Ltd | 記憶装置システム及び記憶装置システムにおけるデータの複写方法 |
US7222257B1 (en) * | 2001-06-12 | 2007-05-22 | Emc Corporation | Method and system for repairing a redundant array of disk drives |
DE60131028D1 (de) * | 2001-08-31 | 2007-11-29 | Legend Beijing Ltd | Verfahren zum sichern und wiederherstellen von daten in der festplatte eines computers |
JP2004326357A (ja) * | 2003-04-23 | 2004-11-18 | Internatl Business Mach Corp <Ibm> | 冗長化ブロックを有する記憶システム、並びに、当該記憶システムの制御装置、制御方法、プログラム及び記録媒体 |
US7254754B2 (en) * | 2003-07-14 | 2007-08-07 | International Business Machines Corporation | Raid 3+3 |
US7281177B2 (en) * | 2003-07-14 | 2007-10-09 | International Business Machines Corporation | Autonomic parity exchange |
US7379974B2 (en) * | 2003-07-14 | 2008-05-27 | International Business Machines Corporation | Multipath data retrieval from redundant array |
US7533325B2 (en) * | 2003-07-14 | 2009-05-12 | International Business Machines Corporation | Anamorphic codes |
US9489150B2 (en) | 2003-08-14 | 2016-11-08 | Dell International L.L.C. | System and method for transferring data between different raid data storage types for current data and replay data |
US7613945B2 (en) | 2003-08-14 | 2009-11-03 | Compellent Technologies | Virtual disk drive system and method |
JP2005100259A (ja) * | 2003-09-26 | 2005-04-14 | Hitachi Ltd | ドライブの2重障害を防止するアレイ型ディスク装置、プログラム、及び方法 |
US7302603B2 (en) * | 2003-11-20 | 2007-11-27 | International Business Machines Corporation | Host-initiated data reconstruction for improved RAID read operations |
JP4634049B2 (ja) * | 2004-02-04 | 2011-02-16 | 株式会社日立製作所 | ディスクアレイ装置における異常通知制御 |
US8601035B2 (en) | 2007-06-22 | 2013-12-03 | Compellent Technologies | Data storage space recovery system and method |
US20060112219A1 (en) * | 2004-11-19 | 2006-05-25 | Gaurav Chawla | Functional partitioning method for providing modular data storage systems |
CN101467122B (zh) * | 2006-05-24 | 2012-07-04 | 克姆佩棱特科技公司 | 数据分级磁盘位置优化系统和方法 |
EP2021904A2 (en) * | 2006-05-24 | 2009-02-11 | Compellent Technologies | System and method for raid management, reallocation, and restriping |
CN102124527A (zh) | 2008-05-16 | 2011-07-13 | 弗森-艾奥公司 | 用于检测和替代失效的数据存储器的装置、系统和方法 |
US8281227B2 (en) * | 2009-05-18 | 2012-10-02 | Fusion-10, Inc. | Apparatus, system, and method to increase data integrity in a redundant storage system |
US8307258B2 (en) | 2009-05-18 | 2012-11-06 | Fusion-10, Inc | Apparatus, system, and method for reconfiguring an array to operate with less storage elements |
US8468292B2 (en) | 2009-07-13 | 2013-06-18 | Compellent Technologies | Solid state drive data storage system and method |
US9146851B2 (en) | 2012-03-26 | 2015-09-29 | Compellent Technologies | Single-level cell and multi-level cell hybrid solid state drive |
US20150089328A1 (en) * | 2013-09-23 | 2015-03-26 | Futurewei Technologies, Inc. | Flex Erasure Coding of Controllers of Primary Hard Disk Drives Controller |
CN103810062B (zh) * | 2014-03-05 | 2015-12-30 | 华为技术有限公司 | 慢盘检测方法和装置 |
US11334434B2 (en) | 2020-02-19 | 2022-05-17 | Seagate Technology Llc | Multi-level erasure system with cooperative optimization |
US11372553B1 (en) | 2020-12-31 | 2022-06-28 | Seagate Technology Llc | System and method to increase data center availability using rack-to-rack storage link cable |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5130992A (en) * | 1990-04-16 | 1992-07-14 | International Business Machines Corporaiton | File-based redundant parity protection in a parallel computing system |
US5258984A (en) * | 1991-06-13 | 1993-11-02 | International Business Machines Corporation | Method and means for distributed sparing in DASD arrays |
US5331646A (en) * | 1992-05-08 | 1994-07-19 | Compaq Computer Corporation | Error correcting code technique for improving reliablility of a disk array |
DE4392143C1 (de) * | 1992-05-21 | 1996-11-21 | Fujitsu Ltd | Platten-Array-Vorrichtung |
US5388108A (en) * | 1992-10-23 | 1995-02-07 | Ncr Corporation | Delayed initiation of read-modify-write parity operations in a raid level 5 disk array |
JP2912802B2 (ja) * | 1993-10-14 | 1999-06-28 | 富士通株式会社 | ディスクアレイ装置の故障対処方法および装置 |
US5530948A (en) * | 1993-12-30 | 1996-06-25 | International Business Machines Corporation | System and method for command queuing on raid levels 4 and 5 parity drives |
US5488701A (en) * | 1994-11-17 | 1996-01-30 | International Business Machines Corporation | In log sparing for log structured arrays |
US5533190A (en) * | 1994-12-21 | 1996-07-02 | At&T Global Information Solutions Company | Method for maintaining parity-data consistency in a disk array |
-
1996
- 1996-09-21 KR KR1019960041479A patent/KR100275900B1/ko not_active IP Right Cessation
-
1997
- 1997-06-06 DE DE19723909A patent/DE19723909B4/de not_active Expired - Fee Related
- 1997-09-22 JP JP25686297A patent/JP3742494B2/ja not_active Expired - Lifetime
- 1997-09-22 US US08/935,201 patent/US6070249A/en not_active Expired - Lifetime
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100363221B1 (ko) * | 2000-11-10 | 2002-12-05 | 디스크뱅크(주) | 대용량 디스크 저장 장치 및 이를 위한 폴트 톨로런스제공 방법 |
KR100463841B1 (ko) * | 2002-02-25 | 2004-12-29 | 한국전자통신연구원 | 레이드 서브 시스템과 이를 이용한 디스크 에러 모드에서데이터 입출력 및 복구 방법 |
WO2010005421A2 (en) * | 2008-07-07 | 2010-01-14 | Hewlett-Packard Development Company, L.P. | Dynamically expanding storage capacity of a storage volume |
WO2010005421A3 (en) * | 2008-07-07 | 2010-07-22 | Hewlett-Packard Development Company, L.P. | Dynamically expanding storage capacity of a storage volume |
KR20210093821A (ko) * | 2016-02-23 | 2021-07-28 | 에스케이텔레콤 주식회사 | Raid 기반의 스토리지 장치 |
Also Published As
Publication number | Publication date |
---|---|
DE19723909B4 (de) | 2004-04-01 |
DE19723909A1 (de) | 1998-04-02 |
JP3742494B2 (ja) | 2006-02-01 |
JPH10111767A (ja) | 1998-04-28 |
KR100275900B1 (ko) | 2000-12-15 |
US6070249A (en) | 2000-05-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100275900B1 (ko) | 알에이아이디 서브시스템에 있어서 분할패러티 예비 디스크 구현방법 | |
US5566316A (en) | Method and apparatus for hierarchical management of data storage elements in an array storage device | |
JP3187730B2 (ja) | Raid記憶サブシステムにおけるデータのスナップショットコピー作成方法及びその装置 | |
US8392752B2 (en) | Selective recovery and aggregation technique for two storage apparatuses of a raid | |
US5124987A (en) | Logical track write scheduling system for a parallel disk drive array data storage subsystem | |
US7600152B2 (en) | Configuring cache memory from a storage controller | |
US6922752B2 (en) | Storage system using fast storage devices for storing redundant data | |
JPH06202817A (ja) | ディスクアレイ装置及びそのデータ更新方法 | |
JP4815825B2 (ja) | ディスクアレイ装置及びその再構築方法 | |
US6301711B1 (en) | System and method for the network support of full motion video using a redundant array of inexpensive disks | |
US20050193273A1 (en) | Method, apparatus and program storage device that provide virtual space to handle storage device failures in a storage system | |
JP2005099995A (ja) | 磁気ディスク装置のディスク共有方法及びシステム | |
JPH07261945A (ja) | ディスクアレイ装置およびディスクアレイの区分け方法 | |
JP2857288B2 (ja) | ディスクアレイ装置 | |
JPH06230903A (ja) | ディスクアレイ装置の障害回復方法、およびディスクアレイ装置 | |
JP3597349B2 (ja) | 記憶サブシステムおよびその障害回復方法 | |
JPH07306758A (ja) | ディスクアレイ装置及びその制御方法 | |
JPH08286844A (ja) | パリティ生成制御方法およびディスク制御装置 | |
JPH1031563A (ja) | 記憶装置 | |
JP3584665B2 (ja) | 可搬媒体を用いたライブラリ記憶装置 | |
JP2019121279A (ja) | ディスクアレイコントローラ、ストレージ装置、ストレージ装置の復旧方法、及びディスクアレイコントローラの復旧プログラム | |
JP3793544B2 (ja) | ディスクアレイ装置及びその制御方法 | |
JP2857289B2 (ja) | ディスクアレイ装置 | |
JP2010224803A (ja) | ディスクアレイ装置 | |
JPH07210333A (ja) | アレイ型ディスクシステムの制御方式 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19960921 |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19960921 Comment text: Request for Examination of Application |
|
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 19981224 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 19990524 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 19981224 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
J201 | Request for trial against refusal decision | ||
PJ0201 | Trial against decision of rejection |
Patent event date: 19990622 Comment text: Request for Trial against Decision on Refusal Patent event code: PJ02012R01D Patent event date: 19990524 Comment text: Decision to Refuse Application Patent event code: PJ02011S01I Appeal kind category: Appeal against decision to decline refusal Decision date: 20000728 Appeal identifier: 1999101002137 Request date: 19990622 |
|
J301 | Trial decision |
Free format text: TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 19990622 Effective date: 20000728 |
|
PJ1301 | Trial decision |
Patent event code: PJ13011S01D Patent event date: 20000802 Comment text: Trial Decision on Objection to Decision on Refusal Appeal kind category: Appeal against decision to decline refusal Request date: 19990622 Decision date: 20000728 Appeal identifier: 1999101002137 |
|
PS0901 | Examination by remand of revocation | ||
S901 | Examination by remand of revocation | ||
GRNO | Decision to grant (after opposition) | ||
PS0701 | Decision of registration after remand of revocation |
Patent event date: 20000907 Patent event code: PS07012S01D Comment text: Decision to Grant Registration Patent event date: 20000810 Patent event code: PS07011S01I Comment text: Notice of Trial Decision (Remand of Revocation) |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20000925 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20000926 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20030808 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20040331 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20050802 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20060830 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20060830 Start annual number: 7 End annual number: 7 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20080809 |