[server] HP Smart Array P400에서 RAID 기능 비활성화

내 시스템 (HP ML370 G5, Smart Array P400, 8 SAS 디스크)에서 ZFS를 사용할 계획입니다. ZFS가 모든 디스크를 개별적으로 관리하기를 원하므로 더 나은 스케줄링을 활용할 수 있습니다 (예 : ZFS에서 소프트웨어 RAID 기능을 사용하고 싶습니다).

문제는 RAID 컨트롤러에서 RAID 기능을 비활성화하는 방법을 찾을 수 없다는 것입니다. 현재 컨트롤러는 모든 디스크를 하나의 큰 RAID-5 볼륨으로 집계합니다. 따라서 ZFS는 개별 디스크를 볼 수 없습니다.

이 설정을 완료 할 방법이 있습니까?



답변

일부 버전의 SmartArray 컨트롤러에서 디스크를 직접 표시하는 RAID BIOS에서 볼륨을 삭제하면됩니다. 우리는 항상 ZFS와 같은 것에서도 컨트롤러를 사용합니다.


답변

P420i보다 오래된 HP Smart Array 컨트롤러의 RAID 기능을 비활성화 할 수 없습니다

이 문제에 대한 일반적인 “솔루션”은 컨트롤러 수준에서 단일 디스크 RAID-0 볼륨을 생성하는 것입니다. 이것은 좋은 솔루션이 아니며 JBOD 배열과 완전히 같지 않습니다. 디스크에 RAID 메타 데이터가 있으며 실패하면 예기치 않은 결과가 발생합니다.

이 경우 Smart Array P400 단일 디스크 RAID 0 설정에주의하십시오. 핫 플러그 ​​이벤트 (디스크 오류 / 드라이브 제거)가있는 경우 ZFS는 재부팅없이 새 디스크를 인식하지 못합니다. 이 카드에는 실제 JBOD 설정이 없습니다.

전용 SAS HBA를 사용하는 것이 올바른 방법입니다.


답변

LapTop006을 따라 7TB의 데이터를 죽였 기 때문에 P400 컨트롤러가 할당되지 않은 디스크를 JBOD로 노출시킬 것입니다. 이것은 추측에 지나지 않습니다. 적어도 내 P400의 경우 false입니다. LapTop006과 같이 동작하는 다른 컨트롤러가있을 수 있습니다. P400은 최소한 원래 펌웨어 (V2.75)가 아닙니다.

나는 6 채널 SATA RAID 컨트롤러에 결함이있는 머신에서 6 디스크 소프트웨어 RAID-5를 가져 오려고 할 때 이것을 어려운 방법으로 배웠다. 그들은 항상 소프트웨어 RAID의 일부였으며, ICH9 “가짜”RAID 컨트롤러의 RAID 기능은 결코 사용되지 않았습니다.

대상 머신에 충분한 SATA 포트가 없었기 때문에 문제 없습니다. 어쨌든 그것은 소프트웨어 RAID입니다. 디스크를 P400에 연결하지 않는 이유는 컨트롤러가 명시된 것처럼 행동하면 디스크가 JBOD로 나타납니다. OS는 소프트웨어 RAID를 한 시스템에서 다른 시스템으로 옮길 때 여러 번했던 것처럼 RAID를 인식합니다.

그러나 필자의 경우 P400은 디스크를 새 것으로 인식하고 확인을 요구하지 않고 컴퓨터 전원을 켜 자마자 컨트롤러 수준에서 RAID-5 어레이를 자동 생성했습니다. 바이 바이 소프트웨어 RAID.

디스크를 원래 컴퓨터로 다시 가져 왔지만 RAID가 이미 손상되었으므로 OS는 6 개의 빈 디스크를 보았습니다.

안녕, 7TB의 데이터.

이미 피해를 입었고 디스크를 약간 가지고 놀았습니다. P400이 장착 된 시스템으로 돌아가서 원하지 않는 RAID-5를 삭제했는데 디스크가 OS 수준에 나타나지 않았습니다. 6 개의 RAID-0 디스크를 만들어야했지만 모두 비어있었습니다.

결론 :

  • P400은 할당되지 않은 디스크를 OS로 전달하지 않습니다.
  • 디스크를 OS로 가져 오려면 RAID-0 구성을 만들어야합니다.
  • RAID-0 구성 (또는 다른 P400 구성)을 저장하면 디스크가 비게됩니다.
  • P400 자동 구성은 허가없이 RAID-5를 생성하여 디스크의 모든 내용을 종료했을 수 있습니다.

답변

다음은 HP Smart Array P410 RAID 컨트롤러에 대한 개인적인 경험입니다.

이베이에서 P410 컨트롤러를 구입했습니다. 512MB의 RAM, “Flash”지원, “SuperCapacitor”가 제공됩니다. 또한 “Advanced Pack 01″이라고하는 “Feature License”가 포함되어 있습니다. 이 “고급 팩”라이센스는 Raid 6 및 60과 기타 “고급 설정”을 활성화합니다. RAM과 배터리 / 수퍼 커패시터를 카드에 추가 할 때이 “기능”이 활성화되는지 여부는 확실하지 않습니다. 추가 정보가 있으면 누구든지 차임하십시오.

파일을로드 한 320GB SATA 디스크를 가져 와서 HP P410 컨트롤러의 포트에 꽂았습니다. 그런 다음 다른 사람들이 언급 한대로 HP “Smart Storage Administrator”(Windows 유틸리티)를 “Single Disk Raid 0″으로 구성했습니다.

따라서이 작업을 수행하면 Windows가 즉시 새 드라이브를 팝업합니다. 보라, 내 데이터는 모두 거기에있다, 멋지다!

Smart Storage Administrator에서 “Physical Device”정보를 확인하면 목록에 “Exposed To OS : No”라는 항목이 있습니다. P410은 우리가 JBOD를 원한다는 것을 알고 있지만 우리에게 그것을 거부합니다! 오히려 실망 스럽습니다 …..

자, 여기 내가 찾은 것이 있습니다. Smart Array 컨트롤러는 디스크의 시작 부분에서 일부 데이터를 덮어 쓰며 …이 드라이브를 Smart Array에서 꺼내 일반 마더 보드 포트로 다시 이동하려고하면 Windows 디스크 관리에서이를 “할당되지 않음”으로 표시합니다.

이것에 대한 해결책 ….. 뛰어난 “TestDisk”유틸리티를 사용하면 물리 디스크를 선택하고 인텔 파티션이 있다고 알려주며 빠른 검색 후에 누락 된 정보를 찾을 수 있습니다. “P : List Files”를 사용하여 해당 파일이 실제로 존재하는지 확인할 수 있습니다. 그런 다음 TestDisk에 정보를 디스크에 “쓰기”하고 컴퓨터를 재부팅하고 voila에 지시합니다. 행복한 땅으로 돌아 가기 따라서 여기에서 작업을 수행 할 수있는 방법이있는 것 같습니다. 스마트 어레이 (및 내가 읽은 다른 많은 컨트롤러)가 결정한 모든 디스크의 데이터를 덮어 쓸 것임을 알아야합니다. 모든 종류의 RAID 배열로 설정합니다. 그러나주의해서 초기화하거나 지우지 않으면 “TestDisk”와 같은 멋진 도구를 사용하여 드라이브를 다시 정상적으로 작동시킬 수 있습니다.

참고 : P410에서 Raid 5를 성공적으로 실행했으며 원래 P400에서 Raid 5를 만든 다음 P410으로 교체하기로 결정했습니다. 구성 메뉴 나 다른 개입이 필요하지 않은 P410은 부팅시 Raid 5 어레이를 인식하고 즉시 사용할 수있게했습니다! 비록 그것은 꽤 좋았습니다. 따라서 HP Raid 카드는 모든 어레이 정보를 카드가 아닌 드라이브 자체에 저장한다는 증거가 더 있습니다. 좋은!

다른 하나는,이 스마트 어레이에서 진정한 “통과”를 가능하게하는 방법을 찾지 못했습니다. 디스크를 “구성되지 않은”상태로 두거나 배열의 구성원이 아닌 경우 디스크가 O / S에 표시되지 않습니다. 스마트 어레이는 원시 디스크를 관리하게하는 경우에만 잘 작동합니다. 내가 말한 것은 .. 내가 배운 것은 Smart Array 부분의 “간섭”수준이 최소라는 것을 말해줍니다.

BTW SuperMicro 745 서버 / 워크 스테이션에서이 모든 것을 망쳐 놓고 있습니다. 743, 745, 747 및 748은 놀라운 섀시 / 시스템입니다! 이베이에서 743 또는 745를 상당히 싸게 구입할 수 있습니다. MEGA 스토리지를 좋아한다면 이베이에서 846 개 (24 베이)를 싸게 구입할 수 있습니다.

제프


답변

다른 옵션은 각 디스크를 단일 디스크 RAID-0 어레이로 작성하는 것입니다 (예,이를 수행해야 함). 그러면 ZFS는 모든 원치 않는 디스크를 볼 수 있습니다.

찾고있는 옵션의 ‘기술적’이름을 JBOD-Just A Bunch of Disks라고합니다.


답변

내부 SCSI 케이블을 스마트 어레이 카드에서 시스템 보드에있는 온보드 SCSI 컨트롤러로 옮겼습니다. 이렇게하면 원시 디스크에 액세스 할 수있었습니다.


답변

이 오래된 스레드를보고 HP smartarray 키트를 사용하는 모든 사람에게하지 마십시오! -이유는 다음과 같습니다.

ZFS는 문제가 발생하면 컨트롤러가 디스크를 분리하지 않는 곳에서 사용하는 것이 가장 좋습니다. ZFS가 그 자체를 관리하게하십시오. Smartarray는 디스크에 읽기 (또는 다른 문제)가있는 경우 디스크 연결을 끊습니다. ZFS에는 전혀 적합하지 않으므로 많은 슬픔을 유발할 수 있습니다!

즉, 문제가 있어도 스마트 어레이가 디스크를 분리하지 않고 HP가 직접 통과를 허용 할 때까지 ZFS의 모든 비용으로 스마트 어레이 항목 P420, P8 * 등을 피하십시오. 디스크가 고장 나기 시작하지만 (완전히 중단되지는 않음) smartarray 컨트롤러는 단순히 전체 디스크의 연결을 끊습니다. 디스크가 여전히 기능적 (표면의 다른 부분에서) 작동하는 경우 특히 새 디스크에 다시 은도금 할 때 유용하게 사용할 수 있습니다. ZFS는 여전히 실패한 디스크를 사용할 수 있습니다. CRC / etc가 있으며이를 관리 할 수 ​​있습니다. 스마트 어레이는 단순히 전체 디스크의 연결을 끊고 raidz3와 같은 것이 아닌 경우에는

tl; dr HP Smartarray는 문제가있는 디스크의 연결을 끊지 않고 통과 할 수있을 때까지 ZFS에 사용해서는 안됩니다. 디스크에 문제가있는 경우 방해하지 않는 다른 HBA 카드를 사용하십시오 (ZFS에서 관리하게하므로 매우 유용합니다)