본문 바로가기
SAN

[SAN] SAN FLOGI, PLOGI, PRLI과정

by 네오마드 2024. 3. 5.

파이버 채널(FC) 환경에서는 FLOGI, PLOGI, PRLI의 개념이 원활한 커뮤니케이션(intiator와 SAN Switch 간), (initiator와 target device 간), (intiator와 target device 간 LUN Masking)을 위해 매우 중요합니다.

이러한 프로세스는 FC 환경에서 통신이 정상적으로 수행되는 데 필수적입니다.

각각의 개별적인 통신과정에 대해서 아래와 같이 설명할 것입니다.

 

FLOGI, PLOGI Process

 

 

1. FLOGI

패브릭 로그인이라고도 하는 Flogi는 서버 또는 HBA(호스트 버스 어댑터)의 전원을 켜고 로컬로 연결된 SAN스위치(Fabric)와의 통신을 시작할 때 발생하는 프로세스입니다. 이 프로세스는 서버 또는 HBA가 Flogi 요청을 스위치에    보내면 시작됩니다.

 

스위치는 Flogi 요청을 수신하면 서버 또는 HBA에 24비트 FCID(파이버 채널 ID)를 할당합니다. IP 주소와 마찬가지로 FCID는 스위치와 스토리지 간에 트래픽을 라우팅하는 데 도움을 줍니다. 또한 스위치는 FCID와 WWPN(월드 와이드포트 이름) 주소 매핑 테이블을 유지 관리합니다.

 

FCID는 SAN SW(Fabric)에 연결된 각 장치(initiator, target, N port)에 할당되는 고유 식별자입니다.

FCID는 장치를 식별하고 트래픽을 올바른 대상으로 보내는 데 사용됩니다.

SAN에서 Flogi의 중요성은 장치 간의 통신을 설정하고 적절한 트래픽 라우팅을 보장하는 기능에 있습니다.  Flogi가 없으면 디바이스가 SAN에 연결하여 데이터를 공유할 수 없습니다. 또한 Flogi는 각 장치에 FCID를 할당함으로써 데이터가 올바른 대상으로 올바르게 전달되도록 보장합니다

 

FCID가 할당되었다는 의미는 FLOGI Server의 포트에 WWN이 매핑되었음을 의미합니다.

FLOGI 프로세스동안, initiator와 san sw간에 버퍼크레딧을 서로 교환하게 됩니다.

 

N_Port(노드 포트)는 호스트의 파이버 채널 포트(서버의 HBA 또는 스토리지 어레이의 대상 포트)입니다.

 

2. PLOGI

포트 로그인이라고도 하는 PLOGI는 SAN(저장 영역 네트워크)에서 Flogi(패브릭 로그인)가 완료된 후에 발생하는 프로세스입니다. Plogi는 호스트 initiator(예: 서버 또는 HBA)가 스토리지 시스템과 같은 target device와 통신을 설정하는 프로세스입니다.

FLOGI 프로세스가 완료되면 이니시에이터는 target에  PLOGI요청을 보냅니다. zoning configuration에 따라 initiator에게 target에 대한 액세스 권한이 부여됩니다. zoning configuration은 특정 target과 통신할 수 있는 장치 수를 제한하여 스토리지 장치에 대한 액세스를 제어하는 방법입니다.

 

FLOGI와 PLOGI의 관계는 FLOGI가 이니시에이터와 스위치 간의 초기 통신을 설정하는 반면, PLOGI는 이니시에이터와 대상 장치 간의 통신을 설정한다는 것입니다.

SAN에서 Plogi의 중요성은 initiator와 target device 간의 통신을 설정하여 데이터 전송 및 공유를 가능하게 하는 기능에 있습니다. Plogi가 없으면 initiator는 target device에 연결하여 데이터에 액세스 할 수 없습니다. 또한 조닝 구성을 통해 권한이 부여된 initiator만 특정 target device와 통신할 수 있으므로 SAN의 보안이 향상됩니다.

 

 

FLOGI, PLOGI, PRLI과정

 

 

3. PRLI

프로세스 로그인이라고도 하는 Prli는 initiator가 SAN(저장 영역 네트워크)에서 Flogi 및 Plogi 프로세스를 통해 target device와 통신을 설정한 후에 발생하는 프로세스입니다. Prli는 initiator가 target device의 특정 LUN (논리 단위 번호)에 대한 액세스를 요청하는 프로세스입니다.

initiator가 target devices에 연결되면 프로세스 로그인이라고도 하는 Prli 요청을 보냅니다. LUN 마스킹 구성에 따라 스토리지 시스템은 initiator에 대한 액세스 권한을 부여합니다. LUN 마스킹은 스토리지 장치에 액세스할 수 있는 initiator의 수를 제한하여 특정 LUN에 대한 액세스를 제어하는 방법입니다.

 

Prli와 Flogi/Plogi의 관계는 Prli가 target devices의 특정 LUN에 대한 액세스를 요청하기 위해 Flogi와 Plogi가 설정한 통신을 기반으로 구축된다는 것입니다.

 

SAN에서 Prli의 중요성은 target device의 특정 LUN에 대한 액세스 제어를 제공하는 기능에 있습니다. Prli가 없으면 initiator가 target device의 모든 LUN에 액세스할 수 있으므로 보안 위험이 발생할 수 있습니다. 또한, LUN masking 구성은 권한이 있는 initiator만 특정 LUN에 액세스 할 수 있도록 보장하여 SAN의 보안을 향상시킵니다.