iscsi(스토리지)에 관한 소개 및 점검방법

iSCSI(Internet Small Computer System Interface)는 IP 네트워크 상에서 SCSI 명령어를 전송하는 프로토콜입니다. 이를 통해 저장장치를 네트워크 상에서 공유할 수 있습니다. iSCSI는 별도의 전용 하드웨어나 케이블을 필요로 하지 않고, 기존의 Ethernet 네트워크 구성을 활용할 수 있기 때문에 비용적인 측면에서 효율적입니다.

iSCSI는 iSCSI Target과 iSCSI Initiator로 구성됩니다. iSCSI Target은 저장장치를 제공하는 서버, iSCSI Initiator는 저장장치를 사용하는 클라이언트입니다. 두 디바이스는 IP 네트워크를 통해 서로 통신하며, iSCSI Initiator는 마치 로컬 디스크인 것처럼 iSCSI Target에서 제공하는 스토리지에 액세스할 수 있습니다.

iSCSI 모니터링과 점검을 위한 명령어는 다음과 같습니다.

iscsiadm 명령어: iSCSI Target과 Initiator의 구성을 검사하고, 접속을 관리하는 명령어입니다. 해당 명령어를 이용하여 iSCSI Target과 Initiator 간의 접속을 설정하거나 해제할 수 있습니다.

iscsistart/iscsid 명령어: iSCSI Target과 Initiator 간의 세션을 시작하거나 종료하는 명령어입니다. iscsistart는 인증 정보를 입력하는 등의 추가적인 설정을 할 수 있는 반면, iscsid는 단순한 세션 시작 및 종료에만 사용됩니다.

iscsiadm -m session 명령어: 현재 연결된 iSCSI 세션의 상태를 확인하는 명령어입니다. 해당 명령어를 이용하여 접속한 iSCSI Target의 IP 주소, 포트 등의 정보를 확인할 수 있습니다.

iscsiadm -m node 명령어: iSCSI Target의 구성 정보를 확인하는 명령어입니다. 해당 명령어를 이용하여 iSCSI Target의 IP 주소, 포트, LUN 등의 정보를 확인할 수 있습니다.

iscsistart -f /etc/iscsi/iscsid.conf 명령어: iSCSI 구성 파일을 업데이트하는 명령어입니다. 해당 명령어를 이용하여 iSCSI 구성 파일을 수정하고, 변경된 구성을 적용할 수 있습니다.

iscsiadm -m discovery -t sendtargets -p {Target IP} 명령어: iSCSI Target을 검색하는 명령어입니다. 해당 명령어를 이용하여 iSCSI Target의 IP 주소를 검색할 수 있습니다.

iscsiadm -m node -T {Target IQN} -R 명령어: iSCSI Target의 LUN을 스캔하는 명령어입니다. 해당 명령어를 이용하여 iSCSI Target에서 제공하는 스토리지를 스캔하고, 사용 가능한 디바이스를 확인할 수 있습니다.

위의 명령어를 이용하여 iSCSI의 모니터링 및 점검을 수행할 수 있습니다. 이러한 명령어를 활용하여 문제가 발생했을 때 빠르게 대처할 수 있도록 하는 것이 중요합니다.