1 디스크 RAID 0을 RAID 1로 변환 할 수 있습니까?


8

이것은 위험한 질문 18957에 가깝지만 완전히 같지는 않습니다.

P410i의 논리 드라이브 중 하나는 단일 디스크 RAID 0입니다 (당시 눈에 띄지 않기 때문에). 이제 임박한 실패에 대해 경고하고 있으며 쉽게 해결할 수있는 방법을 찾고 있습니다. (백업이 있지만 "올바른 방법"으로 인한 다운 타임을 피하고 싶습니다.

가능한 경우,이 RAID 0을 RAID 1로 만들고, 일치하는 드라이브를 RAID 1에 추가하고, 컨트롤러가 재 구축하고, 데드 드라이브를 당기고, 마지막에 적절한 RAID 1을 갖도록 계획 할 것입니다. 1 단계를 수행 할 수 있는지 궁금합니다.

더 많은 사양 :

  • HP DL360
  • 스마트 어레이 P410i
  • 죽은 드라이브는 146GB 10kRPM입니다 (또한 내 드라이브 :()
  • 설치된 OS는 Ubuntu 10.04입니다.
  • hpacucli 설치되어 사용 가능합니다.

IRC의 누군가가 하드 드라이브 크기에 이르기까지 실제 질문처럼 보이는 다음 링크를 제공했습니다. h30499.www3.hp.com/t5/System-Administration/…
mwalling

3
참고 : 전체 백업을 수행하십시오. 지금. 알려진 오류가있는 디스크를 복제하면 디스크가 더 빨리 마모됩니다.
pauska

주간 백업! (또한 서버 구성이 백업되므로 백업을 복원하지 못하면 총 손실이 다시 설치 될 때입니다)
mwalling

답변:


5

아직 완료했는지는 확실하지 않지만 Smart Array 컨트롤러에 배터리 또는 플래시백 캐시 장치 (모든 RAID 레벨 변환 / 확장에 필요)가 있다고 가정하면 확실히 가능합니다. 원래 문제에서 설명한 디스크는 드라이브 사전 오류입니다 (SMART 상태 또는 기타 감지 방법). 아직 실패하지 않았습니다. 드라이브에 호박색 표시등이 깜박 거리고 호박색으로 켜져 있으면 오류가 발생했을 수 있습니다.

나는 구성 유틸리티에 의해 활성화 된 그래픽 HP 온라인 배열을 통해 확장을하고 (선호 cpqacuxe -R하고 검색 HTTPS 2381 : //server.ip )가 설치 HP 관리 에이전트의 전체 세트가있는 경우. 그러나이를 사용할 수 없으면 hpacucli명령 줄 유틸리티도 작동합니다.

기본적으로 이것을 두 단계로 실행합니다. 기존 논리 드라이브에 새 디스크를 추가 한 다음 선택적으로 논리 드라이브를 확장하십시오. RAID 0에서 RAID 1로 이동하면 실제로 디스크를 추가하고 논리 드라이브의 중복 레벨을 변경하는 옵션 만 제공됩니다.

입력 hpacucli하고 실행ctrl all show config

컨트롤러 슬롯 번호와 논리 드라이브 ID를 확인하십시오. 온보드 컨트롤러, slot = 0이라고 가정하십시오.

ctrl slot=0 ld 1 add drives=allunassigned

여기에서 리던던시 레벨을 변경하도록 논리 드라이브를 수정할 수 있습니다 (이 경우에는 자동 일 수 있음).

ctrl slot=0 ld 1 modify raid=1


2
방금 P410i에서 이것을 시도했지만 할당되지 않은 드라이브를 추가하면 어레이가 2 드라이브 RAID 0으로 재구성됩니다. 먼저 레벨을 RAID 1로 수정하려고 시도했지만 지원되지 않았습니다. 성능 저하 모드에서 먼저 레이드 1로 변경하도록 지시하는 방법이 있습니까?
Paul Gear

새 디스크를 추가하고 변환이 완료된 후 RAID 레벨을 변경하십시오.
ewwhite

1
@mwalling의 원래 문제는 드라이브가 고장 이전 상태에 있다는 점에서 비 이상적인 상황입니다. 나쁜 드라이브를 너무 많이 사용하기 전에 중복성을 추가하는 방법이 있다면 훨씬 좋습니다. 나는 어제 hpacucli에서 찌르는 데 시간을 보냈고 어떤 방법도 찾을 수 없었습니다 ... :-(
Paul Gear

2

이 하드웨어 컨트롤러 모델을 사용 하여이 작업을 수행하는 것에 대해 100 % 확신하지는 못하지만 RTM이 필요하지만 확실히이 작업을 수행 mdadm하고 즉시 소프트웨어 RAID 1을 만들 수 있습니다.

또는 두 개의 추가 디스크를 가져와 컨트롤러의 하드웨어 RAID 1로 만들고 dd디스크 1을 새 어레이에 복사 하는 데 사용할 수 있습니다. 그런 다음 고장난 디스크를 제거하고 하드웨어 RAID 1을 가질 수 있습니다.


네, 당신의 대안은 내가 피하고있는 것이었지만 가능하다는 것을 알았습니다 ... 나는 복사를하는 동안 다운 (또는 서비스 수준 저하)을 피하고 싶었습니다.
mwalling

@mwalling 재부팅하는 동안에 만 다운됩니다. 같은 뭔가 dd로 드라이브에 비슷한 스트레스를하는 성능 상관없이 고통을 것입니다, 그래서 다시. 재부팅의 중단 시간은 단일 디스크 종속성을 수정하는 것을 의미하는 경우 복원과 비교할만한 가치가 없으며 IMO의 가치도 있습니다. 당신은 항상 ionice그것을 할 수 있지만, 나는 그것을 권장하지 않습니다. 복제본을 가능한 빨리 완료하려고합니다.
MDMarra

1
dd라이브 파일 시스템? 떨림
mwalling

그리고 서비스 수준이 저하됨에 따라 WWW 또는 DB를 종료하는 것과 같이 /읽기 전용으로 마운트 되기 때문에 화가났습니다 .
mwalling

@mwalling 좋은 지적. 어떤 이유로 든, 나는 그것이 서버의 정적 내용이라는 것을 내 머리 속에 담았습니다.
MDMarra

0

컨트롤러를 사용해야합니까?

즉, BBWC 또는 하드웨어 XOR 계산 (RAID-1에서는 사용되지 않지만 meh)과 같은 소프트웨어 RAID를 사용하는 것보다 뚜렷한 이점을 제공합니까?

그렇지 않은 경우 mdadm (저하 된 미러)에서 디스크 1 개의 RAID-1을 설정하고 RAID-0 디스크의 모든 데이터를 복사 한 다음 디스크를 RAID-1 세트에 추가하십시오.

단순한.

편집 : 당신이 경우 않는 컨트롤러를 사용하려면, 그냥 여분의 디스크에있는 모든 데이터를 복사 한 후 하드웨어 컨트롤러의 성능이 저하 된 미러를 설정합니다.

원칙은 동일합니다.


2
P410i는 BBWC로 보호됩니다.
mwalling

안녕하세요 거기 mwalling :)
adaptor

컨트롤러에서 지원하는 경우 (지원되는 경우) 데이터 복사가 필요하지 않다는 것이 온라인에서 수행 될 수 있다는 것입니다.
Paul Gear
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.