1 |
1
다수의 디스크 드라이브로 구성된 디스크어레이에 데이터를 분산 저장하고 입출력을 병렬로 수행하는 레이드 서브 시스템에 있어서, 에러 발생된 상기 디스크 드라이브의 블록에 대한 회복 정보가 기록된 복구 이미지를 저장하고 있는 예비 디스크 드라이브와, 호스트 컴퓨터로부터 데이터 입출력 요청에 따라 상기 복구 이미지에 기록된 회복 정보를 검색하여 상기 에러 디스크 드라이브의 블록에 대한 회복 여부를 판단하며, 상기 블록의 회복 여부에 따라 상기 블록을 재생성하여 상기 예비 디스크 드라이브의 블록에 기록하고 상기 재생성된 블록에 대한 회복 정보를 상기 복구 이미지에 기록하는 디스크어레이 컨트롤러를 포함하는 것을 특징으로 하는 레이드 서브 시스템
|
2 |
2
제 1 항에 있어서, 상기 디스크어레이 컨트롤러는, 상기 호스트 컴퓨터의 상기 데이터의 복구 요청에 따라 상기 복구 이미지에 기록된 상기 에러 디스크 드라이브의 블록에 대한 회복 정보 유무에 따라 선택적으로 상기 데이터를 복구하는 레이드 서브 시스템
|
3 |
3
디스크어레이가, 다수의 디스크 드라이브와 에러 발생된 상기 디스크 드라이브의 블록에 대한 회복 정보가 기록된 복구 이미지를 저장하고 있는 예비 디스크 드라이브로 구성된 레이드 서브 시스템에서 하나의 상기 디스크 드라이브에 에러가 발생했을 때 데이터를 출력하는 방법에 있어서, 호스트 컴퓨터의 상기 디스크어레이에 데이터 출력 요청에 따라 상기 복구 이미지를 검사하여 상기 데이터가 기록된 에러 디스크 드라이브의 블록에 대한 회복 정보가 존재하는지의 여부를 판단하는 제 1 단계와, 상기 판단 결과, 상기 회복 정보가 존재하지 않을 때 상기 에러 디스크 드라이브의 블록을 재생성하는 제 2 단계와, 상기 재생성된 블록의 데이터를 상기 예비 디스크 드라이브의 블록에 기록하는 제 3 단계와, 상기 제 3 단계 후에, 상기 에러 디스크 드라이브의 블록에 대한 회복 정보를 상기 복구 이미지에 기록하는 제 4 단계와, 상기 복구된 데이터를 이용하여 상기 호스트 컴퓨터가 출력 요구한 데이터를 상기 호스트 컴퓨터에 출력하는 제 5 단계를 포함하는 것을 특징으로 하는 레이드 서브 시스템의 데이터 출력 방법
|
4 |
4
제 3 항에 있어서, 상기 제 1 단계의 판단 결과 상기 에러 디스크 드라이브의 블록에 대한 회복 정보가 상기 복구 이미지에 존재할 때 상기 예비 디스크 드라이브의 블록과 상기 에러가 없는 디스크 드라이브의 블록으로부터 데이터를 인출하여 상기 호스트 컴퓨터에 제공하는 것을 특징으로 하는 레이드 서브 시스템의 데이터 출력 방법
|
5 |
5
디스크어레이가, 다수의 디스크 드라이브와 에러 발생된 상기 디스크 드라이브의 블록에 대한 회복 정보가 기록된 복구 이미지를 저장하고 있는 예비 디스크 드라이브로 구성된 레이드 서브 시스템에서 하나의 상기 디스크 드라이브에 에러가 발생했을 때 데이터를 입력하는 방법에 있어서, 호스트 컴퓨터의 상기 디스크어레이에 데이터 입력 요청에 따라 상기 복구 이미지를 검사하여 상기 에러 디스크 드라이브의 블록에 대한 회복 정보가 존재하는지의 여부를 판단하는 제 1 단계와, 상기 판단 결과, 상기 회복 정보가 존재하지 않을 때 상기 에러 디스크 드라이브의 블록에 기록되어질 데이터와 그 외의 정상 디스크 드라이브에 저장된 데이터들의 패리티 연산을 통해 생성된 패리티 값을 상기 디스크 드라이브의 패리티 블록에 기록하는 제 2 단계와, 상기 에러 디스크 드라이브의 블록에 기록될 데이터를 상기 예비 디스크 드라이브의 블록에 기록하는 제 3 단계와, 상기 제 3 단계 후에, 상기 에러 디스크 드라이브의 블록에 대한 회복 정보를 상기 복구 이미지에 기록하는 제 4 단계를 포함하는 것을 특징으로 하는 레이드 서브 시스템의 데이터 입력 방법
|
6 |
6
제 5 항에 있어서, 상기 제 1 단계의 판단 결과, 상기 복구 이미지에 상기 에러 디스크 드라이브의 블록에 대한 회복 정보가 존재할 때 상기 예비 디스크 드라이브의 블록에 상기 호스트 컴퓨터가 입력 요청한 데이터를 저장하는 것을 특징으로 하는 레이드 서브 시스템의 데이터 입력 방법
|
7 |
7
디스크어레이가, 다수의 디스크 드라이브와 에러 발생된 상기 디스크 드라이브의 블록에 대한 회복 정보가 기록된 복구 이미지를 저장하고 있는 예비 디스크 드라이브로 구성된 레이드 서브 시스템에서 하나의 상기 디스크 드라이브에 에러가 발생했을 때 데이터를 복구하는 방법에 있어서, 호스트 컴퓨터의 상기 에러 디스크 드라이버에 기록된 데이터 복구 요청에 따라 상기 복구 이미지에 기록된 회복 정보를 검사하여 상기 복구되지 않은 블록이 존재하는지의 여부를 판단하는 제 1 단계와, 상기 판단 결과, 상기 복구되지 않은 블록이 존재할 때 상기 에러 디스크 드라이브의 블록을 복구하기 위하여 정상 디스크 드라이브의 블록에 기록된 데이터들에 대한 패리티 연산을 통하여 상기 에러 디스크 드라이브의 블록을 복구하는 제 2 단계와, 상기 복구된 에러 디스크 드라이브 블록의 데이터를 상기 예비 디스크 드라이브의 블록에 저장하는 제 3 단계를 포함하는 것을 특징으로 하는 레이드 서브 시스템의 데이터 복구 방법
|