HBA 카드와 RAID 카드의 차이점은 무엇입니까?


17

HBA와 RAID의 차이점을 알고 있다고 생각했습니다.

내 마음에, HBA는 메인 마더 보드 / CPU에서 오프로드하고 단순히 JBOD입니다 ... 일반적으로 외부 SAS 포트가 있지만 RAID 카드는 HBA와 동일한 작업을 수행하지만 모든 멋진 RAID 레벨과 배터리 백업 + 기타를 추가합니다 혜택.

제품의 LSI 웹 사이트를 살펴본 후 RAID에 내장 된 HBA 카드 (예 : LSI SAS 9211-8i 호스트 버스 어댑터)가있는 것을 알 수 있습니다.

그래서 ... 분명히 나는 ​​틀렸다!

HBA 카드와 RAID 카드의 차이점은 무엇입니까?


해당 카드의 헤드 라인 ...and integrated RAID...은이 둘의 조합임을 나타냅니다.
user9517 supportedGoFundMonica

@Iain-그러나 반드시 RAID 섹션에 나열되어야합니다! ... 그들의 HBA 섹션은 RAID-lsi.com/products/host-bus-adapters/pages/default.aspx#tab/를
William Hilsum

그들에게 그것에 대해 이야기하십시오?
user9517 supportedGoFundMonica

글쎄, 그것은 단지 LSI 문제가 아니며, 다른 공급 업체는 지금 같은 것 같습니다 ... 그래서 내가 간과 한 것이 있는지 궁금하고 궁금한 질문이 있습니다.
William Hilsum

나는 이것이 지금까지 약간 오래된 스레드라는 것을 알고 있으며 질문에 꽤 잘 대답했지만 Adaptec 의이 PDF는 차이점을 설명하는 데 정말 뛰어나며
Tim Katje

답변:


14

HBA는 단지 '호스트 버스 어댑터'를 의미하므로 외부 버스에 연결할 수있는 것입니다 (일반적으로 용어는 스토리지를 연결할 수있는 것에 적용됩니다).

외장 테이프 드라이브 또는 SAN 스토리지 배열에 맞게 하나를 넣을 수 있습니다. 일반적으로이 경우와 같이 카드가 지능적이지 않다는 것을 의미합니다. RAID 0, 1, 10의 단순한 유형 만 지원하며 온보드 캐시는 지원하지 않습니다. 그래서 당신이 틀린 것보다 옳다고 생각합니다.


11

목표가 무엇인지에 따라 중요하지 않을 수 있습니다. RAID 컨트롤러와 HBA (Host-Bus Adapter) 정의 사이에 회색 영역이 있습니다.

  • 오늘날 대부분의 고품질 서버에는 RAID 컨트롤러가 내장되어 있으므로 시스템이 더욱 통합됨에 따라 별도의 RAID 카드를 선택하여 구입해야하는 필요성이 줄어든다는 사실을 이해하십시오.

  • RAID 컨트롤러 카드 HBA와 같은 기능을 가지고있다. 때로는 JBOD 모드에서 작동 하거나 외부 테이프 드라이브 와 인터페이스하여 RAID 전용 업무와 HBA의 전통적인 목적 사이의 경계를 흐리게 할 수 있습니다.

  • HBA 에는 기본 RAID 기능 있을 있습니다. 때로는 특수 제작 된 SAS HBA가 하드웨어 RAID를 옵션으로 제공 할 수 있지만 전용 RAID 컨트롤러만큼 성능이 좋지는 않습니다.

당신의 질문에, 당신이 쇼핑을하거나 솔루션을 검색하는 경우, 주요 기능 이 당신이하려는 일에 맞는 장치를 구입하십시오 .


다음 예를 통해 설명 할 수 있습니다. 디스크 배열 (예 : www8.hp.com/us/en/products/disk-storage/… 및 서버)이 있습니다. 서버를 디스크 어레이에 연결해야합니다. 어느 쪽에서 HBA를 사용해야하고 어느 쪽에서 RAID를 사용해야합니까?
iJava

MSA 및 P2000 장치의 경우 표준 HP HBA를 사용합니다. RAID가 없습니다.
ewwhite

확인. 내가 이해하지 못하는 유일한 것-이 HBA는 디스크 배열이나 서버에 있어야합니까?
iJava

서버에 설치되어 있습니다.
ewwhite

6

HBA : 컴퓨터 버스에 연결하여 하드 드라이브와 통신 할 수있는 장치입니다. RAID, 가속 또는 기타 그러한 기능을 제공하거나 제공하지 않을 수 있습니다.

RAID 컨트롤러 : 일반적으로 하드웨어 가속과 함께 RAID 지원을 제공하는 장치입니다. 컴퓨터의 버스에 연결되어 있거나 연결되어 있지 않을 수 있습니다. 예를 들어 SATA 포트에 연결할 수 있습니다.


흠 ... 나는 당신을 이해하고 있다고 생각합니다-그래서, 용어는 상호 교환이 가능하지만 일반적으로 HBA는 항상 오프로드입니다. RAID 컨트롤러는 일반적으로 기능이 추가되었지만 항상 오프로드되지는 않습니다.
윌리엄 힐섬

예전에는 HBA가 오프로드하지 않았고 RAID 컨트롤러가 항상 그랬습니다. 그러나 칩셋 제조업체는 오프로드가 없었음에도 불구하고 칩셋에 "RAID 컨트롤러"가 있다고 발표하기로 결정했으며 일부 제조업체는 "HBA"가 가속기의 멋진 이름처럼 들리도록 결정했습니다.
David Schwartz

그래서 ... 기본적으로 ... 그들은 완전히 상호 교환이 가능하며 항상 제품 이름이 아닌 사양을 봐야합니다!?
William Hilsum

@WilliamHilsum 아니요 ... 실제로 필요한 것을 구입하십시오.
ewwhite

@eewhite-나는 HBA와 Raid라는 용어가 상호 교환 가능하다는 것을 의미했기 때문에 실제로 필요한 사양을 가지고 있고 제품 ​​이름을 보지 않는 것을 구입할 수 있습니다 ...
William Hilsum

5

HBA는 "호스트 버스 어댑터"를 나타냅니다. 기본적으로 주 호스트 버스 (예 : PCI-E)를 다른 종류의 버스 (예 : SAS, SATA, USB 등)에 인터페이스하는 역할을하는 카드를 식별합니다. 따라서 HBA는 서로 다른 두 가지 상관 역할을 수행합니다.

  • 기본 호스트 어댑터의 관점에서 볼 때 이는 단순히 일부 자원을 내보내는 다운 스트림 어댑터 카드입니다.
  • 연결된 장치의 관점에서 볼 때 컨트롤러 및 / 또는 중재자입니다.

이는 순수한 HBA가 제한된 인텔리전스를 가지며 연결된 장치를 기본 호스트 CPU로 열거 / 제어 / 내보내기 위해 주로 사용됨을 의미합니다.

RAID 카드는 디스크 HBA의 디스크 고유의 고급 기술입니다. 순수한 RAID 카드는 기본 버스 / CPU에서 단일 장치를 숨기고 특정 RAID 특성을 가진 가상 장치 (예 : RAID0, RAID1, ecc)를 내 보냅니다.

따라서 위의 정의에서 단일 장치를 OS로 내보내는 RAID 가능 HBA 카드와 통과 RAID 카드가있는 이유는 무엇입니까? 오늘날 많은 HBA / RAID 카드는 비슷한 (동일하지는 않지만) 칩셋을 기반으로하기 때문에 실행되는 펌웨어 이미지에 큰 차이가 있습니다. 예를 들어, 일부 LSI 카드는 적절한 펌웨어를 간단히로드하여 RAID 모드 대신 IT (통과) 모드로 전환 할 수 있습니다.

또한 RAID0 / 1 / 10 특성은 소위 HBA 전용 카드에서도 구현하기에 충분히 간단합니다. 반면, RAID5 / 6 및 BBU 쓰기 저장 캐시는 일반적으로 고급 RAID 카드 용으로 예약 된 기능입니다.


1

HBA는 scsi 프로토콜 버스에 대한 인터페이스입니다 (병렬 scsi, SAS 또는 FC이든 관계없이 몇 십 년 전에 병렬 scsi 컨트롤러를 "scsi HBA"라고 부르는 습관에서 벗어난 것입니다).

RAID 컨트롤러는 레이드 기능을 수행하기 위해 더 똑똑하고 더 많은 온보드 CPU를 가지고 있습니다. 드라이브쪽에 scsi 인터페이스가 있거나 없을 수 있습니다. (SATA는 scsi의 하위 집합입니다)

내용은 대부분 이 기능을 습격 필요가 현대적인 응용 프로그램, 당신은 HBA 및 소프트웨어 RAID와 떨어져 더 낫다.

그에 대한 CPU 로딩은 사소한 것이며 컨트롤러가 고장 나면 드라이브는 상호 교환이 가능합니다 (하드웨어는 일반적으로 동일한 모델 컨트롤러가 필요합니다). 또한 직접 액세스는 일반적으로 대부분의 RAID 컨트롤러의 기본 모니터링보다 드라이브 상태를 더 잘 모니터링 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.