728x90
반응형
SAN


SAN (Storage Area Network)이란 하나의 스토리지가 있다면 그 스토리지의 각 LUN을 각 서버들이
각자 점유해서 사용하기 위한 용도이다.



FC케이블을 이용하며 GB 이상의 속도로 데이터가 전송되기 때문에 속도가 매우 빠르다.
SAN 환경은 여러 대의 서버와 스토리지 장치를 SAN 스위치에서 FC케이블을 이용하여 연결한다.
이렇게 연결된 서버와 스토리지 장치를 SAN 스위치의 Zoning 기능을 이용하여 서버와 스토리지 사이에
논리적인 접속을 정의한다. ( 1 : 1 or 1 : N or N : 1 등 원하는 대로 연결관계를 설정)


SAN Fabric

- SAN 스위치에 의해 관리되는 일련의 네트워크 구성

- 1대의 SAN 스위치는 반드시 SAN Fabric에 종속


WWW와 Zoning

- SAN Fabric 내에서 논리적인 접속을 구성하는 것이 Zoning 기능이고 그 기초가 되는 것이 WWN이라는 개념이다

- SAN 스위치에 접속되는 모든 장비는 WWNN (World Wide Node Name)라고 하는 유니크한 64비트 주소를 가진다
(HBA 및 디스크장치에 탑재된 Raid Controller 등)

- 각 장비는 자신만의 WWNN을 가지고 또한 WWNN을 가진 장비에는 여러개의 FC 포트가 있으며
각 포트마다 WWPN (Port Name)이라고 하는 유니크한 64비트 주소를 가진다.

- Zoning이란 1개의 SAN Fabric 안에서 서로 통신 가능한 WWPN을 그룹화 한 Zone을 정의하여
FC 포트 사이를 논리적으로 접속하는 것이다


멀티패스 (Multipath)

- 1대의 서버가 복수의 패스를 통해 스토리지 장치에 접속하는 방법
예를 들어 서버 A (HBA 2개), 스토리지 A (Raid Controller 2개), SAN 스위치 2개가 있다면
서버 A의 HBA 1,2는 서로 다른 SAN 스위치로 경로를 만들어 해당 스토리지의 컨트롤러 A,B로 각각 연동된다.
이러한 연동 방식을 멀티패스라 부르고 장애가 발생시 자동으로 패스전환이 실시된다.

- 스토리지 제품에 따라 전용 멀티패스 드라이버가 아닌 리눅스 표준인
DMMF (Device-Mapper Multipath)라고 불리는 멀티패스 드라이버를 사용한다.
(/dev/sdb, /dev/sdc 아 같이 이중 인식 상태는 그대로 남고 대신 /dev/mapper/mpathX라는 추가 디바이스가 작성된다.
Linux에서 멀티패스의 스토리지 볼륨을 구성할때 /dev/sdb 경로로 볼륨을 구성하는 것이 아닌
/dev/mapper/mpathX 경로로 볼륨을 구성해야 한다)


스토리지에서 Raid 구성을 완료 후 각 LUN을 생성한다. (1개 or 여러 개)
완료 후에 스토리지 장치를 접속된 서버에 맵핑한다.
(서버에서는 LUN이 1개의 가상적인 디스크 드라이버로 인식)
만약 스토리지에서 K라는 LUN이 서버 A와 B에 맵핑이 되어 있다면 서버 A,B에는 같은 내용의 디스크 드라이버가 보인다.
단 서버 A,B에서 동시에 K라는 LUN을 사용가능 한 것은 아니다.
일반적으로는 서버 A에서 사용하고 있다가 장애 발생시 서버 B로 전환하여 사용하는
HA클러스터로 이용된다.





iSCSI (internet SCSI)


- FC 케이블 및 FC 스위치 대신 IP 네트워크를 이용하여 SAN을 구축하는 기술

- FC 관련 하드웨어 제품보다 저비용으로 구축이 가능
(비교적 소규모 SAN 환경 구축시에 사용)

- 리눅스에서 iSCSI에 대응한 스토리지 장치를 사용하는 경우
iSCSI 접속 전용 어댑터 카드를 사용하는 경우와 일반적인 NIC을 사용하는 경우가 있다

- 전용 어댑터 카드는 자체 하드웨어 기능을 이용하여 iSCSI를 처리 (하드웨어 이니시에이터<initiator>)

- 일반적으로 NIC을 이용하는 경우 리눅스 기능을 이용하여 소프트웨어적으로 iSCSI를 처리
(소프트웨어 이니시에이터)

- 서버는 이니시에이터, 스토리지는 타겟이 된다

- IP를 이용하여 블록 I/O를 전송하는 기술

- 개시자(서버)와 타겟(스토리지)으로 연결

- iSCSI Name (WWN과 같음)
전 세계적으로 고유한 iSCSI 식별자를 사용해 iSCSI 네트워크의 개시자와 타겟을 식별해 통신한다

대표적으로 IQN을 사용한다 (iSCSI 퀼리파이트 네임) => iqn.2008-02.com.example:optional_string (날짜, 주소, 디바이스 식별자) 


반응형

'SAN' 카테고리의 다른 글

SAN Brocade Zoning 구성  (0) 2018.08.14
SAN Zoning 방식 장단점  (0) 2018.08.14
SAN Zoning이란  (0) 2018.08.14
BROCADE SAN Zoning Commands  (0) 2018.08.14
BROCADE SAN Show Commands  (0) 2018.08.14

+ Recent posts