[Linux] iSCSI

조성열·2025년 10월 17일

Toss - Linux

목록 보기
15/15
post-thumbnail

Data가 폭발적으로 증가함에 따라 저장, 관리의 필요성이 대두되었고 Storage라는 개념이 등장했다. 물리적 연결을 통해 Data를 관리하는 DAS(Direct Attached Storage) 방식을 사용했지만 접근성 향상에 필요가 증가하면서 NAS(Network Attached Storage), SAN(Storage Area Network)를 주로 사용하게 됐다.

NAS (Network Attached Storage)

출처: https://www.starwindsoftware.com/blog/what-is-network-attached-storage-nas/
네트워크를 통해 연결된 Storage 장치를 의미하고, 파일 단위로 접근해서 사용할 수 있도록 전용 파일 서버로 파일 I/O에 최적화 된 서버다.

SAN (Storage Area Network)

출처: https://www.techtarget.com/searchstorage/definition/storage-area-network-SAN

Storage전용 네트워크를 별도로 가져 신뢰성이 높고 처리 속도가 빠르다. 블록 기반으로 동작하기 때문에 디스크를 인식하는 거처럼 사용하고, 파티셔닝 후 파일 시스템 생성하여 사용한다.
SAN방식은 크게 FC-SAN, IP-SAN으로 나뉘고 물리적인 케이블을 통한 연결을 지원하는 게 FC-SAN 방식이지만 비용과 거리적 제한 때문에 사용하지 않는다.
IP-SAN방식은 또 여러가지로 나뉘지만 iSCSI 방식만 볼거고, 이 방식은 TCP/IP 기반으로 동작하여 비용, 거리적인 문제를 해결했다.

iSCSI 용어

  • Target: iSCSI 서버
  • Initiator: Client
  • IQN(iSCSI Qualified Name): Target과 Initiator 이름

Target 용어

  • TPG(Target Portal Group): Target 설정 값들을 하나의 그룹으로 만든 연결에 대한 설정
  • ACL(Access Control List): 스토리지에 연결에 대한 접근 제어 리스트
  • LUN(Logical Unit Number): 스토리지 장치에 대한 id
  • Portal: Initiator가 Target에 연결할 때 사용하는 IP, Port

Initiator 용어

  • Discovery: 연결 대상 검색
  • Login: Discovery 단계 결과에 대한 연결 과정
profile
Blue Team

0개의 댓글