운영체제(OS) & Network

스토리지 이중화 (Multipath/MPIO)

jih0ssang 2024. 7. 1. 22:59

스토리지 연결 방식

DAS (Directed Attached Storage)

전통적인 소규모 스토리지 접속 방식

 

  • 직접 연결된 스토리지 (HDD, USB 등)
  • 각 서버가 직접 파일 시스템 관리 필요
  • 다른 서버에서 접근 불가
  • 파일 공유/확장 어려움
  • 비용 저렴 설치 용이

 

NAS (Networe Attached Storage)

중규모 네트워크 스토리지 접속 방식

  • LAN 네트워크에 연결된 스토리지
  • 다른 서버도 접근 가능/파일 공유 가능
  • DAS에 비해 확장성 우수
  • LAN 통해 전용 파일서버에 접속/파일전송 가능(NFS 이용)

 

SAN(Storage Area Network)

대규모 네트워크 스토리지 접속방법

  • 네트워크를 통해 서버와 스토리지 연결
  • 스토리지 전용 고속 네트워크
  • FC Port (HBA)를 통해 구성
  • 확장성/유연성/가용성 우수
  • 초기 설치시 구축 비용 큼

 

 

  NIC ( Network Interface Card) HBA( Host Bus Adapter, FC port 카드)
  서버 ↔ 서버 연결 서버 ↔ 스토리지 연결
  1G, 10G  10G, 16G
  네트워크 연결용 서버와 장비 간 통신용
제조사마다 인터페이스가 다르므로 상호 호환을 위해 필요함

 

 

** SAN 구성요소 중 HBA 이중화 시, 스토리지 벤더의 I/O Driver 와 이중화 SW를 이용하거나

OS에서 기본 제공하는 MPIO를 이용하여 구성하는 것이 일반적이다.

 

 

 

 

 

 

스토리지 이중화

 

Linux Multipath

  • 스토리지와 서버 간 2개 이상의 채널을 설정하여 하나의 채널에 문제가 생겨도 다른 채널로 데이터 접근
  • 스토리지 채널 이중화를 위해 2개 이상의 채널을 서버와 연결하면 서버에서는 각 채널 별로 다른 디스크로 인식됨
  • 이를 가상 디바이스로 묶어서 이중화를 구현하는 소프트웨어
  • LVM 이용해서 디스크를 이중화
  • 주로 SAN 환경에서 쓰임

 

Windows MPIO

  • Windows "기능"으로 기본 포함되어 있으며 설치하면 이중화된 Path를 감지하여 Multi-Path Device 1개만 보여줌
  • MPIO 설치 전에는 외장 디스크가 2개로 보이다가, 설치 후 1개로 보임
  • 디스크 관리에서 LoadBalancing 정책 설정 가능