HBA는 호스트 버스를 SATA나 SAS 저장장치 경로로 넓혀 준다. RAID 카드는 여러 장치를 하나의 논리 볼륨으로 묶는 연산과 캐시, 관리 기능을 더한다. 겉모습이 비슷해도 펌웨어 모드와 다룰 수 있는 드라이브 수, 링크 속도, 동작 방식이 다르다.
역할
- HBA
- 호스트에서 개별 드라이브로 향하는 경로를 제공하며 Tri-Mode 제품은 NVMe도 지원한다
- RAID 카드
- 여러 장치를 논리 볼륨으로 묶는 연산과 캐시, 관리 기능을 더한다
- 확인
- 펌웨어 모드, 다룰 수 있는 드라이브 수, 링크 속도, 동작 방식
연결 조건
- PCIe
- 세대와 링크 폭이 연결된 드라이브들의 합산 처리량을 감당해야 한다
- 커넥터
- SFF 계열은 내부용·외부용, 세대, 배선 방향이 다를 수 있다
- 케이블
- SATA 순방향과 역방향 브레이크아웃은 서로 대신 쓸 수 없다
캐시와 모드
- 캐시 보호
- 배터리·슈퍼커패시터와 캐시 보호 상태를 확인한다
- 패스스루
- ZFS 같은 소프트웨어 정의 저장장치에서 드라이브를 직접 관리할 때 쓴다
- 중요
- RAID는 백업이 아니다. 별도 복사본이 필요하다
카드가 제공하는 PCIe 세대와 링크 폭은 연결된 드라이브들의 합산 처리량을 감당해야 한다. SFF 계열 커넥터는 생김새가 비슷해도 내부용과 외부용, 세대와 배선 방향이 다를 수 있다. SATA용 순방향과 역방향 브레이크아웃 케이블은 서로 대신 쓸 수 없다.
하드웨어 RAID에서 캐시를 쓴다면 배터리나 슈퍼커패시터, 캐시 보호 상태를 확인한다. HBA 패스스루는 ZFS 같은 소프트웨어 정의 저장장치에서 각 드라이브를 직접 관리할 때 쓴다. 어느 방식이든 RAID는 백업이 아니다. 컨트롤러 고장이나 실수로 인한 삭제, 랜섬웨어, 화재에 대비한 별도 복사본이 필요하다.
쓰기 완료와 정전 보호
Write-through는 쓰기를 드라이브로 전달한 뒤 완료를 알리는 방식이고, write-back은 컨트롤러 캐시에 받은 시점에 먼저 완료를 알릴 수 있다. 후자는 응답이 빠르지만 아직 드라이브에 기록되지 않은 데이터가 휘발성 캐시에 남는다. CacheVault 같은 보호 장치는 정전 시 보조 에너지로 캐시를 비휘발성 메모리에 옮긴다. 보호 모듈 이상으로 write-through로 전환되면 데이터 안전을 위해 성능이 낮아질 수 있으며, 경고를 무시하고 강제 write-back을 켜는 것은 같은 보호 수준이 아니다.
드라이브 노출 방식과 복구
HBA·JBOD·RAID 모드는 카드 이름과 별도로 확인한다. 소프트웨어 스토리지가 각 디스크의 오류·SMART·일련번호를 직접 관리해야 한다면 컨트롤러가 이 정보를 어떻게 전달하는지가 중요하다. 여러 디스크를 각각 단일 RAID0 볼륨으로 만드는 것은 진정한 패스스루와 관리·복구 조건이 같지 않다.
Tri-Mode 컨트롤러는 SAS·SATA·NVMe를 다룰 수 있지만, 모든 포트에 임의의 케이블로 세 종류를 연결할 수 있다는 뜻은 아니다. 백플레인과 케이블 배선, 펌웨어 지원이 연결 경로를 결정한다. 다른 RAID 카드로 배열을 옮길 때도 메타데이터 형식과 펌웨어 호환성을 먼저 확인해야 하며, 기존 배열이 보이지 않는다고 새 배열을 생성하거나 초기화하면 데이터 접근 정보를 덮어쓸 수 있다.
← 확장카드와 주변장치 · 연결: SATA·SAS·NVMe, 저장장치 데이터 보존