본문으로 건너뛰기
HMYHardware Wiki

HMY-Wiki

하드웨어 / 확장카드·주변장치

HBA와 RAID 카드

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, 저장장치 데이터 보존

참고 링크