문제

저는 핫스왑 가능한 SATA 드라이브의 차량에서 데이터를 수집하는 프로젝트를 진행하고 있습니다. 저마력 창문 기계.드라이브는 750G 및 1TB이며 더 커지거나 여러 개의 1TB 드라이브로 확장될 가능성이 높습니다.

데이터를 수집한 후 중앙 수집을 위해 하나의 드라이브에서 페덱스를 전송하고 백업 복사본을 남겨두기를 원합니다.처음에는 두 개의 드라이브를 RAID 구성에 넣고 다른 하나는 유지하면서 하나의 드라이브를 보내는 것이 생각이었습니다.

나는 RAID 컨트롤러를 보기 시작했고 그들이 OS에 하나의 드라이브처럼 보이고 하드웨어가 복사본을 생성하지만 두 개의 RAID 1 구성 드라이브를 분리하는 것이 작동하지 않는다는 것을 알 수 있을 만큼 충분히 수정했다는 사실이 마음에 들었습니다.

그래서 저는 하나의 SATA 드라이브를 다른 SATA 드라이브에 미러링하여 분리할 수 있고 fedex가 드라이브를 잃어버릴 경우 백업 복사본이 있다는 것을 알 수 있는 방법에 대해 자세히 알아보려고 합니다.차량의 데이터 수집 PC는 낮에만 전원이 켜져 있으므로 데이터 수집 후 복사본을 만드는 것은 선택 사항이 아닙니다.

내 엔지니어는 모든 미러링을 수행하지만 미러링을 분할할 수 있는 RAID 라이트와 같은 것을 원한다고 말합니다.지금까지 초기 인터넷 검색에서는 우리가 피하고 싶은 소프트웨어 미러링 시스템 외에는 아무것도 나오지 않았습니다.

이 사용 사례는 RAID 시스템이 설정된 것과 관련하여 솔루션이 있어야 하는 것처럼 보이지만 지금까지 솔루션을 식별하는 데 어려움을 겪었습니다.

미러링 기능과 같은 핫 스페어 RAID에 대한 제안이 있는 사람은 누구나 하드웨어 ?나는 그것이 데이터를 미러링하지만 하나의 드라이브가 실패할 때 복구를 제공하지 않는 ~"RAID .5"(내가 원하는 것에 대해 내가 만든 용어)라고 생각합니다.

업데이트 1: 나는 다른 사람이 친절하게 한 것처럼 이 비프로그래밍이라는 라벨을 붙이는 것을 고려했습니다.난 그러지 않았어 왜냐하면 소프트웨어는 옵션이다, 내가 믿는 RAID 구성(적어도 이론상으로는)이 최소한의 오버헤드를 갖는 두 드라이브에 데이터를 기록하고 쓰기 비용이 많이 들기 때문에 이는 좋은 구성이 아닙니다.

RAID와 소프트웨어 미러링에 대해 더 많이 조사할수록 여기에 아직 찾지 못한 중간 옵션이 숨어 있을 것 같습니다.

두 가지 업데이트: Die가 제기한 몇 가지 주요 질문에 답하려고 노력할 것입니다.

실패에 대한 세부 사항? 저는 한 차량의 PC에 어레이를 구성하고 데이터를 복사하고 어레이 드라이브 중 하나를 제거한 후 다른 장비로 가져가서 항상 데이터를 읽을 수 있는지 확인하고 있었습니다.대부분의 경우 데이터를 읽을 수 없었지만 때로는 읽을 수 있었습니다.제가 설치한 시스템이 RAID를 찾지 않도록 하는 방법에 대한 귀하의 제안이 제가 실수한 핵심 부분일 수 있다고 생각합니다.나는 이것을 테스트하고 실제로 둘 다 한 번에 하나씩 가져와 RAID 어레이를 찾고 있지 않은 PC에 넣을 것인지 확인합니다.

드라이브 중 하나가 실패하거나 제거되면 부팅 시 경고가 표시되는 것을 본 적이 있습니다.경고를 받은 경우 데이터를 볼 수 있도록 허용한 적이 몇 번 있었는지 확실하지 않지만 알아낼 것입니다.

경고 번호 2? 알려주셔서 감사합니다.아직 벽돌을 쌓지 못했고 앞으로는 이런 일을 하지 않을 것입니다.

두 드라이브가 이제 동기화되지 않도록 두 번째 드라이브를 다시 넣지 마십시오!:나는 이 작업을 수행했고 작은 RAID 컨트롤러가 나를 싫어한다는 것을 확인할 수 있었습니다.마지막으로 2개의 750G 드라이브를 확인해 보니 5일 동안 동기화를 시도하고 있었습니다.마지막으로 확인해보니 75%였습니다. 언제 완료되는지 확인하기 위해 잠시 실행해 보았습니다.

위 내용은 RAID 1(미러링)에만 적용됩니다.:네, 물론이죠.제가 작업하고 있는 구성입니다.

이제 구체적으로 드라이브를 분할한 다음 RAID가 구성되지 않은 완전히 다른 시스템에서 개별적으로 사용할 수 있는지 다시 테스트하겠습니다.때때로 작동하고 분할 어레이의 드라이브를 배치하는 시스템의 구성에 따라 달라질 수 있다는 것을 알고 있기 때문에 이것은 나에게 분명했을 것입니다.나는 성공을 기대하고 있으며 이 답변을 선택하기 전에 확인하기 위해 이를 업데이트할 것입니다.

테스트됨: 동일한 RAID 카드가 포함된 컬렉션 PC가 아닌 PC를 사용하여 여러 테스트를 다시 실행했으며, 해당 드라이브를 넣은 시스템이 RAID 드라이브를 찾도록 구성되지 않은 한 이러한 RAID1 드라이브를 분할할 수 있음을 확인했습니다.이렇게 하면 동일한 데이터의 복사본 두 개가 제공됩니다. 하나는 사용할 것이고 다른 하나는 문제가 발생할 경우를 대비해 따로 보관해 두는 것입니다.

도움이 되었습니까?

해결책

"RAID 1로 구성된 두 개의 드라이브 깨기" ~해야 한다 일하다.수년에 걸쳐 버그가 있는 여러 RAID 컨트롤러를 접했지만.

RAID 컨트롤러가 제대로 작동하고 있고 RAID 1(RAID 0+1 아님!)으로 구성되어 있다면, 그렇습니다. 드라이브를 가져와서 다른 컴퓨터에 넣고 모든 내용을 읽을 수 있어야 합니다. 데이터.나는 고장난 컴퓨터를 복구할 때 이 작업을 여러 번 수행했습니다.

"RAID .5" 그런 말은 들어본 적이 없습니다.RAID 5에서는 각 드라이브에 데이터의 작은 부분만 있고 RAID 어레이 외부에서는 쓸모가 없기 때문에 원하는 대로 작동하지 않는 RAID 5에 대해 이야기하고 있지 않다는 것을 문맥에서 알 수 있습니다.

하드웨어 RAID가 작동하지 않는 경우 소프트웨어 RAID 옵션이 있습니다.VISTA에는 이 기능이 내장되어 있습니다.이것을 확인해 볼 수도 있습니다. http://technet.microsoft.com/en-us/library/cc738132.aspx나는 윈도우를 사용해본 적이 없다"동적 볼륨" 나 자신은 (1) 이전 OS를 부팅할 수 없거나 (2) 여러 부팅 파티션이 있고 (3) 일부 기능은 32비트 Windows에서만 사용할 수 있는 것으로 나타나기 때문입니다.

그래도 문제가 해결되지 않으면 타사 소프트웨어를 찾아야 합니다.

다음을 추가하도록 편집되었습니다. 드라이브 분할이 어떻게 실패하는지 세부 정보를 제공하지 않습니다.원하는 경우 여기에서 편집할 수 있도록 "커뮤니티 위키" 확인란을 설정하겠습니다.

RAID 1 어레이에서 드라이브를 제거하고 재부팅하면 제대로 작동합니다.내가 사용한 대부분의 RAID 컨트롤러는 재부팅 시 어레이가 위험 상태에 있다는 오류 메시지와 함께 일시 중지되고 계속 부팅하려면 cntl-Escape 또는 다른 작업이 필요하지만 데이터 손실 없이 제대로 작동합니다. . 이것이 RAID 미러링의 핵심입니다! 그래도 작동하지 않으면 RAID 컨트롤러가 손상된 것입니다.여기에 자신의 이름을 게시하고 가능한 한 많은 다른 공개 포럼에 게시하여 전 세계가 부끄러워하도록 하고 다른 사람들에게 해당 브랜드를 사용하지 말라고 경고하십시오.

또한 제거한 드라이브를 다른 컴퓨터에 넣고 읽거나 부팅할 수도 있어야 합니다.여기에는 파티션 테이블을 포함하여 모든 데이터의 정확한 실린더별 복사본이 포함되어야 합니다.마음속에 떠오르는 몇 가지 잠재적 문제가 있습니다.

1) RAID 컨트롤러가 비밀 위치 어딘가에 일부 마법 정보를 기록했습니다. 아마도 부팅 로직 후 첫 번째 실린더에 있거나 모든 데이터 후 맨 마지막 실린더에 있을 수 있습니다.여기에는 해당 드라이브가 속한 RAID 어레이와 해당 어레이가 어떻게 구성되었는지 기억할 수 있도록 드라이브를 컨트롤러에 고유하게 식별하는 일종의 GUID가 포함됩니다.제거된 드라이브를 다른 RAID 컨트롤러(동일 브랜드 또는 다른 브랜드)에 연결하면 해당 비트가 표시되어 혼동될 수 있습니다.안전을 위해 드라이브를 RAID 제어 대상이 아닌 포트에 연결하거나 수신 시스템에서 마더보드 RAID 제어를 비활성화하십시오.

2) RAID 어레이에서 하나의 드라이브를 제거한 다음 이를 RAID 어레이에 연결하는 경우 같은 컴퓨터를 별도의 드라이브로 사용하는 경우(RAID 컨트롤러가 인식하지 못하는 포트에 연결한다고 가정) 약 50% 이상의 확률로 시스템을 벽돌로 만든다 재부팅하면 OS를 다시 설치해야 합니다.이는 RAID 문제가 아닙니다.Norton Ghost 또는 Partition Magic을 사용하여 동일한 효과를 얻을 수 있습니다.일반적인 규칙은 절대 시스템 파티션의 정확한 복사본 두 개를 사용하여 Windows 시스템을 부팅합니다.내 생각에 Windows는 두 복사본 중 어느 것이 C:인지 혼동하는 것 같습니다.(Windows에서는 시스템 파티션의 드라이브 문자 변경을 지원하지 않습니다.또한 재부팅할 때 동일한 드라이브 문자를 할당할 수 있도록 디스크 파티션의 하드웨어 ID를 드라이버 문자에 연결하는 정보를 레지스트리에 저장합니다.) 드라이브 문자 C를 할당하는 대신:부팅되는 복사본에 속아서 다른 동일한 복사본이 C라고 결정할 수 있습니다.그런 다음 레지스트리를 완전히 폐기하고 일반적으로 시스템을 분할하여 OS를 다시 설치할 때까지 부팅할 수 없도록 합니다.

3) 드라이브 중 하나를 제거하는 경우 일정 기간 동안 하나의 드라이버("중요 어레이")로만 시스템을 사용하여 두 드라이브가 이제 동기화되지 않도록 합니다. 두 번째 드라이브를 다시 넣지 마십시오! 기술적으로는 이것이 작동할 수 있지만 대부분의 RAID 펌웨어에 너무 많은 것을 요구하는 것 같습니다.설명서(항상 RTFM!)에서는 먼저 드라이브를 완전히 지우지 않고는 이 작업을 수행하지 말라고 나와 있습니다.

위 내용은 RAID 1(미러링)에만 적용됩니다.RAID 0, RAID 0+1, RAID 5는 모두 다릅니다.

다른 팁

드라이브를 복제하기 위해 RAID 미러를 설정하고 깨는 것은 다이너마이트를 사용하여 파리를 쫓아내는 것입니다.

dd를 사용할 수 있습니다:dd if=/dev/sda of=/dev/sdb bs=2048

또는 Clonezilla, Ghost(부팅 가능한 플로피 또는 CD), Ranish Partition Manager 또는 기타 백만 가지 도구를 사용할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top