DISK 인터페이스

1) IDE (Integtated Driver Electronics)

리눅스 시스템의 초기 disk 인터페이스로서, 40개의 PIN 으로 구성된 병렬 인터페이스이다. PATA (Parallel Advanced Technology Attachment) 라고도 불린다. 

 

2) S-ATA (Serial Advanced Technology Attachment)

IDE 성능의 한계를 극복하기 위해 개발된 직렬 인터페이스이다. 

 

3) SCSI (Small Computer System Interface)

고성능 및 안정성, 신뢰성을 위해 주로 사용되는 병렬 디스크 인터페이스이다. 

 

4) SAS (Serail Attached SCSI)

SCSI 의 한계를 극복하기 위해 Serial 방식을 도입한 디스크 인터페이스이다. SCSI 의 고성능, 안정성, 신뢰성에 더불어 빠른 속도를 제공한다.

 

 

병렬 & 직렬 인터페이스

장치 간의 데이터 전송 방식으로 2가지로 분류할 수 있다.

 

1) 병렬 인터페이스 (Parallel)

여러 채널을 운영하여, 여러 비트를 동시에 전송한다.

 

장점 : 단거리에서 높은 전송 속도를 제공하며, 여러 데이터 스트림의 동시 전송이 가능하다.

단점 : 여러 채널의 근접성으로 인해 신호 간섭도가 높으며, 신호 저하로 인해 전송 거리가 짧다.

 

2) 직렬 인터페이스 (Serial)

단일 채널을 운영하여, 한 번에 1비트씩 순차적으로 데이터를 전송한다.

 

장점 : 단일 채널 이용으로 신호 간섭 민감성이 감소하며, 전송 거리가 길다.

단점 : 데이터 전송 속도가 느리며, 여러 데이터 스트림의 동시 전송 효율성이 떨어진다.

 

 

LVM (Logical Volume Manager)

Block Device 관리를 위해 가상의 Logical Volume 에 매핑하여 Storage 를 관리하는 커널 기능이다. Block Device 에 직접적인 I/O 를 수행하지 않고, 매핑한 LV 에 I/O 를 수행한다.

 

1) PV (Physical Volume)

LVM 에서 사용할 수 있도록, 기존의 Block Device 를 변환한 볼륨 형식이다.

 

- pvcreate 명령어 : PV 를 생성한다.

- pvdisplay 명령어 : PE 등의 정보를 확인한다.

 

2) PE (Physical Extent)

PV 는 PE 라 불리는 일정 크기의 블록으로 구성되어있으며, 기본 크기는 4MB 이다. 

 

3) VG (Volume Group)

여러 PV 를 하나의 VG 로 통합할 수 있다.

 

- vgcreate 명령어 : 다수의 PV 를 하나의 VG 로 통합한다. 

- vgdisplay 명령어 : PE, LE 등의 정보를 확인한다.

 

4) LV (Logical Volume)

VG 에서 필요한 만큼 할당하여 만들어지는 공간으로, LV 를 통해 하드디스크에 접근한다. lvcreate 명령어를 통해 LV 를 생성한다.

 

5) LE (Logical Extent)

LV 를 구성하는 일정 크기의 블록으로, 기본 크기는 4MB 이다.

 

 

 

 

 

공부하면서 정리한 내용을 글로 작성하였습니다.

혹시나 잘못된 내용이 있다면 댓글로 알려주시면 감사하겠습니다. :)

COMMENT