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

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

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

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

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

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



답변

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

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


답변

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

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

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

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

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


답변

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

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


답변

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 카드 용으로 예약 된 기능입니다.


답변

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

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

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

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