
- ESXi(VMware 가상화 서버) 여러 개가 각각 다른 LUN에 접근
- VMFS(Virtual Machine File System)라는 파일시스템으로 LUN을 포맷
(포맷 = 형식을 정한다, 하드드라이브나 저장 장치를 사용 가능한 상태로 준비하는 과정, 즉, “이 공간을 어떤 파일시스템으로 사용할 것인가”를 정하는 작업)
LUN (Logical Unit Number) ?
논리적 저장장치 식별 번호
스토리지 어레이(Storage Array) 내에서 논리적으로 구분된 저장 공간입니다.
물리적 디스크를 여러 개의 논리적 단위로 나누어 각 서버에 할당하는 개념입니다.
기본 개념
실제 디스크 어레이에는 여러 개의 물리 디스크(Physical Disk)가 있습니다.
이 물리 디스크들을 RAID로 구성하여 보호한 후, 그 위에 논리적으로 공간을 나누어 LUN을 만듭니다.
각 서버는 자신에게 할당된 LUN을 마치 자신의 로컬 디스크처럼 접근합니다.
LUN의 특징
서버 입장에서는 LUN을 로컬 하드드라이브처럼 인식합니다.
예를 들어 Windows 서버에서는 D드라이브, E드라이브처럼 보입니다.
각 LUN은 고유한 번호(0, 1, 2, 3 …)로 식별되며, 이를 통해 서버는 어떤 저장 공간에 접근할지 구분합니다.
LUN 할당의 예시
Disk Array (물리 용량: 10TB) │ ├─ LUN 0 (2TB) → Server Node 1 에 할당 ├─ LUN 1 (2TB) → Server Node 2 에 할당 ├─ LUN 2 (3TB) → Server Node 3 에 할당 └─ LUN 3 (3TB) → 백업 시스템에 할당
LUN의 장점
여러 서버가 같은 물리 디스크를 공유하면서도 각자 독립적인 저장 공간을 가질 수 있습니다.
Storage Array에서 한 서버의 LUN을 다른 서버에 재할당할 수 있어 유연한 리소스 관리가 가능합니다.
또한 각 LUN별로 스냅샷, 복제, 백업 등을 독립적으로 관리할 수 있습니다.
중요한 제약사항
여러 서버가 같은 LUN을 공유하면 안됨
만약 Server 1과 Server 2가 같은 LUN에 동시에 쓰기 작업을 하면 데이터가 손상됩니다.
따라서 일반적으로 각 LUN은 하나의 서버에만 할당됩니다.
다만, 예외가 있습니다.
Cluster 환경이나 Shared Disk File System(예: VMFS, GFS)을 사용하면 여러 서버가 같은 LUN을 공유할 수 있습니다.
이 경우 운영체제나 특수 소프트웨어가 동시 접근을 제어합니다.
LUN과 Zoning의 관계
LUN 할당만으로는 보안이 완벽하지 않습니다.
Zoning은 Fibre Channel 스위치 레벨에서 특정 서버가 특정 스토리지만 접근하도록 제한합니다.
(TCP/IP 계층의 레벨이 아님 – TCP/IP 스택을 쓰지 않음 ㅋㅋ)
만약, Server 1은 LUN 0에만 접근 가능하도록 Zoning을 설정하면, 실수로 LUN 1에 접근하려고 해도 FC 스위치가 차단합니다.
은행의 데이터베이스 서버는 LUN 0(금융거래 DB용), 웹 서버는 LUN 1(웹 콘텐츠용)을 할당받습니다. 각 LUN은 독립적으로 백업되고 관리됩니다. 만약 웹 서버가 추가되면, Storage Array에서 기존 LUN 2의 일부를 새 LUN으로 생성하여 할당할 수 있습니다.

![알고리즘 – Dynamic Programming [DP] (다이나믹 프로그래밍 / 동적 계획법)](https://lycos7560.com/wp-content/uploads/algorithm-wallpaper.jpg)


핑백: FCIP (Fibre Channel over IP) - Network - 어제와 내일의 나 그 사이의 이야기