[IT Base]RAID mode와 HBA mode 비교 설명
Sangfor HCI Solution을 설치할 때 “RAID를 구성할 필요가 없다”고 설명을 드렸는데, 저와 똑같은 오해를 하실 것 같아서 잠깐 집고 넘어가겠습니다. RAID는 여러 개의 디스크를 묶어서 성능을 향상시키거나 데이터를 보호할 수 있는 기술입니다. RAID를 구성할 필요가 없다는 말은 운영체계가, 즉 HCI Solution이 개별 디스크를 컨트롤할 수 있도록 구성해야 한다는 것입니다. 개별 디스크를 컨트롤하려면 JBOD로 구성하거나 모든 디스크를 개별적으로 RAID 0으로 구성해도 되지만(JBOD vs RAID 0), 가장 간단한 방법은 서버 컨트롤러를 HBA mode로 설정하면 됩니다.
아래는 RAID mode와 HBA mode를 비교 설명하고, 왜 Sangfor HCI Solution은 RAID 구성이 필요없는지 이해하는 시간을 가져보겠습니다.
RAID mode와 HBA mode는 서로 다른 디스크 컨트롤러 또는 스토리지 컨트롤러의 동작 방식을 나타내는 용어입니다. 아래에서 각 모드의 특징과 차이점을 비교 설명하겠습니다.
RAID(Redundant Array of Independent Disks) mode의 특징
- 하드웨어 RAID 컨트롤러가 하나 이상의 물리적 디스크 드라이브를 관리하고, RAID 수준(예: RAID 0, 1, 5, 10 등)을 설정하고 관리합니다.
- 운영 체제에는 하나의 논리적인 스토리지 디바이스가 보이며, 하드웨어 RAID 컨트롤러는 내부에서 실제 RAID 구성 및 데이터 관리를 수행합니다.
- 하드웨어 RAID 컨트롤러는 CPU 및 메모리를 사용하여 RAID 계산을 수행하므로 성능 향상이 가능합니다.
HBA(Host Bus Adaptor) mode의 특징
- HBA mode에서 컨트롤러는 스토리지 디바이스를 직접적으로 운영 체제에 연결하고 패스스루(Pass-through) 방식으로 동작합니다.
- 각 스토리지 디바이스는 개별적으로 운영 체제에 인식되며, 운영 체제에서 각 디바이스를 관리하고 사용합니다.
- HBA mode에서는 하드웨어 RAID 구성을 컨트롤러가 수행하지 않으며, 스토리지 디바이스는 운영 체제에서 별도로 관리됩니다.
RAID mode와 HBA mode의 주요 차이점 요약
- RAID mode는 하드웨어 RAID 컨트롤러를 통해 여러 디스크를 묶어서 성능 향상 및 데이터 보호를 위한 RAID 구성을 수행합니다. HBA mode는 스토리지 디바이스를 단순하게 운영 체제에 연결하는 역할을 합니다.
- RAID mode에서는 하나의 논리적인 스토리지 디바이스가 운영 체제에 보이며, 실제 RAID 계산은 컨트롤러에서 수행됩니다. HBA mode에서는 스토리지 디바이스가 개별적으로 운영 체제에 인식됩니다.
- RAID mode는 성능 향상 및 데이터 보호를 위해 하드웨어 리소스를 사용하므로 추가적인 하드웨어 비용이 발생할 수 있습니다. HBA mode는 스토리지 디바이스를 직접 운영 체제에 연결하는 것으로, 하드웨어 비용이 덜 듭니다.
특성 | RAID Mode | HBA Mode |
---|---|---|
역할 | 하드웨어 RAID 컨트롤러를 통한 RAID 구성 및 관리 | 스토리지 디바이스를 운영 체제에 간단히 연결 |
논리적 디스크 | 하나의 논리적인 스토리지 디바이스로 운영 체제에 표시 | 각 스토리지 디바이스가 개별적으로 운영 체제에 표시 |
RAID 계산 및 관리 | 컨트롤러에서 실제 RAID 계산 및 관리 수행 | 컨트롤러는 RAID 구성 및 관리 수행하지 않음 |
성능 향상 및 보호 | RAID 수준에 따른 성능 향상 및 데이터 보호 가능 | 별도의 하드웨어 RAID 컨트롤러가 필요하지 않음 |
운영 체제 리소스 사용 | 컨트롤러가 CPU 및 메모리 리소스를 사용하여 RAID 계산 수행 | 각 스토리지 디바이스가 개별적으로 운영 체제 리소스 사용 |
비용 | 하드웨어 RAID 컨트롤러와 추가 하드웨어 비용 발생 | 스토리지 디바이스 연결만 필요하므로 비용이 낮음 |
사용 사례 | 데이터 보호 및 성능 향상이 필요한 환경에서 사용 | 스토리지를 개별적으로 운영 체제에 제공하는 경우에 사용 |
아래는 개인적인 의견이니 참고만 해 주세요
HBA mode는 간단한 데이터 전달 과정을 거치므로 스토리지 디바이스와의 통신이 빠르며 낮은 레이턴시를 가지고, 주로 고성능 컴퓨팅 환경에서 사용되며, 스토리지 장치들을 개별적으로 다루는 것이 필요한 경우에 적합하다고 생각됩니다. HCI Solution는 별도로 Virtual Storage를 구성하여 하나의 디스크처럼 사용할 수 있고(RAID 0 기능 유사), node간에 자동으로 VM 복제가 이루어지기 때문에(RAID 1 기능 유사) RAID를 구성할 필요없이 HBA mode로도 안정적으로 운영할 수 있다고 판단됨니다.