기본지식

[스토리지] 디스크 인터페이스(버스/컨트롤러) IDE, SATA, VirtIO Block, SCSI

꾸적꾸적 2025. 4. 3. 16:03

Proxmox에는 여러 디스크 사용 방법이 존재한다.

그중에는 VM 생성 시 설정하는 디스크 인터페이스 부분이 있는데,

이 부분에 관해 공부해보았다.

 

IDE, SATA, VirtIO Block, SCSI

총 네가지가 있었다.

 

IDE(Integrated Drive Electronics)

 

웨스턴 디지털과 컴팩 양사에 의해 개발된 방식.

주로 하드디스크나 ODD에서 사용되는 오래된 방식이며,

속도가 가장 느린 방식.

즉, 가상화에서 가장 성능이 떨어지는 방식이다.

 

다만, 호환성은 오래된 만큼 가장 높은 방식이다.

 

CentOS 6.2 버전을 설치할때, 디스크를 찾지 못했는데,

이때 IDE로 설정하면 정상적으로 작동한다.

 

 

SATA(Serial ATA, Serial Advanced Technology Attachment)

 

HDD, SSD, CD/DVD 등 저장장치를 컴퓨터에 연결하는 표준 인터페이스로,

병렬로 작동되는 ATA의 방식을 직렬로 바꾸어 성능을 끌어올린 것을 말함.

 

물리적PC와 비슷한 환경을 제공하며, 호환성이 높아 IDE보다 높은 성능을 보여준다.

 

IDE보다는 좋지만, VirtIO를 사용할 수 없는 상황일때 사용한다.

 

가장 무난한 방식

 

 

VirtIO Block(Virtual Input/Output Block)

 

QEMU/KVM에서 가상화된 하드웨어 장치와 가상 머신 간의 효율적인

데이터 전송을 위한 인터페이스.

 

가상 디스크 드라이버로, 전통적인 에뮬레이션 방식보다

훨씬 빠른 데이저 전송 속도를 제공함.

 

장점 : 고성능, 낮은 오버헤드, 유연성

단점 : 추가 드라이버 설치 필요

 

처음 Proxmox를 사용할 때, 해당 드라이버를 iso로 미리 받아두어야

Windows 10 설치가 가능하다.

 

 

 

 

SCSI(Small Computer System Interface)

 

1980년대 초반 등장한 데이터 전송 인터페이스 표준.

서버 및 워크스테이션에서 고속, 고성능 스토리지 솔루션으로 사용됨.

 

장점 : 다중 장치 지원, 높은 속도, 호환성, 신뢰성

단점 : 높은 비용과 설치 난이도, 일반 사용자 환경에서는 불필요할정도로 높은 성능, 낮은 호환성

 

따라서, 쉽게 설치가 가능하며 서버 공부 등에 사용할 때에는

구형OS가 아니라면 좋은 선택지 중 하나.

 

 


 

정리

 

 

인터페이스 속도 호환성 특징 추천 사용 환경
IDE 느림 매우 높음 구형 인터페이스
느려도 가장 높은 호환성
구형 OS
(CentOS 6, Win XP)
SATA 중간 높음 물리적 PC와 유사
안정적인 성능
일반 VM
(Win10, Ubuntu)
VirtIO Block 매우 빠름 중간 KVM 최적화
추가 드라이버 필요
고성능, DB 서버
SCSI(VirtIO SCSI) 매우 빠름 높음 VirtIO + TRIM 지원
낮은 호환성
최신 OS
SSD 활용 VM
고성능, 대용량 서버