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.