본문 바로가기
Linux/Linux

Linux) iSCSI란 무엇일까?

by LILO 2021. 9. 10.
반응형

 

iSCSI란?

 

 

IP 기반으로 블록 디바이스를 공유할 때 쓰입니다.

 

기존에 IDC에서는 SAN으로 Fibre Channel Cable(광 케이블)을 연결하고 조닝 작업을 통해 LUN을 제공하는 작업을 자주했습니다.  이 조닝 작업이 끝나면 Linux에 LUN을 제공해서 스토리지를 공유하는 작업을 많이들 합니다.

 

하지만 이 SAN 스위치는 초기 비용이 비싸다는 단점을 가지고 있습니다.

비용 문제 때문에 규모가 작은 기업 환경에서는 서버용 디스크에 IP를 이용해 SCSI 저장소를 공유하는 iSCSI가 효율적입니다.

 

이 역시 단점이 있습니다. SAN을 통해 서버용 스토리지를 공유하는 환경보다는 당연히 속도가 느릴테고 보통 공유 스토리지는 DB에 많이 사용하기 때문에 I/O(입출력)이 굉장히 많아서 네트워크에 영향도 많이 받을 것입니다.

 

DB 서버와 같이 입출력이 많이 되는 경우 높은 처리량과 낮은 대기 시간에 이점을 가지는 SAN을 이용하는 것이 이상적입니다.

 

종합해서 정리하면 규모가 있는 환경에는 iSCSI를 이용한 스토리지 공유는 적합하지 않다는 생각이 듭니다.

 

 

iSCSI 구성에 필요한 준비물

 

1. iSCSI를 이용해 블록 디바이스를 공유할 서버 (iSCSI 서버)
2. iSCSI initiator를 통해 공유 받을 서버 (iSCSI 클라이언트)
3. 1G 이상의 속도를 가진 Ethernet

 

 

아래와 같이 iSCSI는 서버를 별도로 구축해서 다른 클라이언트에 공유해주는 구성이 많습니다.  

 

 

 

반응형