DevOps/지식창고

SAN

WhiteDuck 2023. 12. 2. 00:48

SAN

SAN (Storage Area Network)컴퓨터 시스템에서 데이터를 저장하고 공유하기 위한 전용 네트워크입니다.

SAN은 일반적으로 고속의 전용 네트워크를 사용하여 서버와 스토리지 장치를 연결합니다. 이렇게 함으로써 서버와 스토리지 간의 데이터 전송 속도와 성능을 향상시킬 수 있습니다. 또한, SAN은 데이터의 안정성과 가용성을 높이고, 중복 데이터를 효율적으로 관리할 수 있도록 지원합니다.

SAN은 네트워크를 통해 여러 대의 서버에서 스토리지 장치에 동시에 액세스할 수 있으며, 이는 데이터의 공유와 중앙 집중화를 가능하게 합니다. 이를 통해 여러 서버 간의 데이터 공유와 협업이 용이해지며, 데이터 관리와 백업 작업도 효율적으로 수행할 수 있습니다.

SAN은 기업과 조직에서 대량의 데이터를 처리하고 관리해야 할 때 특히 유용합니다. 또한, SAN은 가상화 환경에서 가상 서버와 스토리지를 효율적으로 관리하기 위해 널리 사용되고 있습니다.

 


 

OceanStore DeviceManager

OceanStore DeviceManager는 SAN을 구성하기 위한 제품 중 하나입니다. OceanStore DeviceManager를 사용하여 SAN을 구성하려면 다음 단계를 따라야 합니다:

  1. 하드웨어 연결 및 구성: SAN을 구성하기 위해 서버와 스토리지 장치를 연결해야 합니다. 이를 위해 유효한 SAN 하드웨어 구성 정보가 필요합니다. 서버와 스토리지 장치 간의 연결을 설정하고 필요한 설정을 수행해야 합니다.
  2. Storage Pool 구성: OceanStore DeviceManager에서는 스토리지 장치를 사용하여 Storage Pool을 구성할 수 있습니다. Storage Pool은 스토리지의 집합으로, 데이터의 저장과 관리에 사용됩니다. 스토리지 장치를 추가하고 구성하여 필요한 Storage Pool을 생성해야 합니다.
  3. LUN, Host, Port 구성: SAN을 사용하려면 Logical Unit Number (LUN), Host, Port를 구성해야 합니다. LUN은 스토리지 장치에서 논리적으로 구분된 저장 공간을 나타내며, Host는 SAN에 연결된 서버를 의미합니다. Port는 스토리지 장치와 서버 간의 연결 지점을 나타냅니다. LUN, Host, Port를 구성하여 각각의 역할과 권한을 설정해야 합니다.
  4. Mapping View 구성: Mapping View는 LUN, Host, Port 간의 연결을 정의하는 구성 요소입니다. Mapping View를 설정하여 서버가 특정 LUN에 액세스할 수 있도록 허용해야 합니다. 이를 통해 서버와 스토리지 간의 연결 관계를 구성할 수 있습니다.

 

💡  구성시 Tip

 

fc 호스트의 port 정보를 통해서 Host 와 Port 를 구성해야 하는데, FC Port 의 WWPN/IQN 정보를 모를때가 있습니다. 이럴때는 해당 장비에서 연결된 정보를 다음과 같이 살펴볼 수 있습니다. 

[root@localhost ~]# cat /sys/class/fc_host/host*/port_name
0x2100001b329fac49
0x2101001b32bfac49


[root@localhost ~]# cat /sys/class/fc_host/host*/port_name
0x2100001b329f7749
0x2101001b32bf7749

[root@localhost ~]# cat /sys/class/fc_host/host1*/port_state
Linkdown
Online

[root@localhost ~]# cat /sys/class/fc_host/host1*/port_state
Linkdown
Online

# host12 만 연결되어 있는 것을 확인

# 해당 정보를 FC Port 의 WWPN/IQN 로 확인



Port 에서는 이 정보로는 확실하게 보이지 않을 수 있습니다.

이때는 Host > Host Port 에서 FC Port 들을 클릭하면 FC 의 WWPN/IQN 를 확인할 수 있습니다.
(선택한 Location 정보를 통해서 Port Group 구성)

 

 

마지막으로 실 장비에서 Host - Port 의 연결에 대해서 refresh 해주고, lsblk 로 확인

 

[root@test-2-m ~]# echo 1 > /sys/class/fc_host/host_12/issue_lib
[root@test-2-m ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   40G  0 disk
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   39G  0 part
  ├─centos-root 253:0    0 35.1G  0 lvm  /
  └─centos-swap 253:1    0  3.9G  0 lvm  [SWAP]
sdb               8:16   0   50G  0 disk
sdc               8:32   0   50G  0 disk
sdd               8:48   0   50G  0 disk
sde               8:64   0   50G  0 disk
sdf               8:80   0   50G  0 disk   # SAN Network Disk

 

 


 

 

용어 설명

 

LUN (Logical Unit Number) : SAN에서 스토리지 장치에서 논리적으로 구분된 저장 공간을 식별하는 번호입니다. 각 LUN은 고유한 식별자를 가지고 있으며, 서버는 이 식별자를 사용하여 해당 LUN에 액세스할 수 있습니다.

반응형

'DevOps > 지식창고' 카테고리의 다른 글

Samba VFS  (0) 2024.03.30
LVM 메타데이터 (feat. dd)  (1) 2024.02.28
LVM Thin  (0) 2024.02.11
NFS  (0) 2023.12.16
Paxos 기능 개발기 - 개념 정리(2)  (0) 2023.12.15
Paxos 기능 개발기 - 개념정리(1)  (1) 2023.12.11
VDI(Virtual Desktop Infrastructur  (1) 2023.12.07
데이터 티어링(Data Tiering)  (2) 2023.11.29