SAN switch zoning? SAN스위치 조닝

2023. 7. 10. 17:42Storage

728x90
SMALL

 

 

 

 

 

 

SAN Switch Zoning

   ㄴ 하나의 Fabric 영역을 가상으로 2개 이상으로 나눈 것을 의미함
   ㄴ 기본적으로 SAN Switch는 이중화로 구성이 되어있다. SAN Switch를 중심으로 양쪽에는 각각 서비스를 담당하기

        위해 운영체제를 설치한 서버와 다른 한 쪽에는 해당 서버의 데이터를 저장할 수 있는 스토리지가 연결된다.

- 여기서 조닝(Zoning)기술이 사용됨

   ㄴ 서비스가 실행되는 각 서버별로 단독적으로 스토리지를 사용해야하는 경우가 있을 때 조닝 기술을 통해

        Zone을 구성함

(예시)
   ㄴ DB서버는 스토리지 1번과 2번에 데이터가 저장되어야 하며, 다른 어떤 서버와도 데이터가 겹쳐지면 안될 때,

        DB서버의 스토리지 1번과 스토리지2번은 하나의 Zone을 구성한다.
   ㄴ 이 경우에는 다른서버에서 스토리지1번과 2번의 Zone에 ㄴ접근할 수 없는 상태가 되고 Zone안에

        소속된 장비들 끼리만 통신이 된다.

조닝을 사용하는 이유
   ㄴ 1. 각각의 다른 운영체제, 백업시스템과 다른 단독으로 운영을 하기 위함

   ㄴ 2. 보안강화를 위함


조닝의 종류

   ㄴ 1. Port Zoning(포트조닝) : 물리적인 포트로 Zone을 구성함
        ㄴ 장점: 대상 호스트 및 타겟 장치의 정보가 없이도 Zone을 구성할 수 있다.
        ㄴ 단점: 포트에 물리적인 장애 발생 시 해당 Zone에 포함되어있는 멤버끼리 통신을 할 수 없다.

   ㄴ 2. WWN(World Wide Name) Zoning : 고유 ID로 Zone을 구성함
        ㄴ 장점: 연결된 장비의 고유한 WWN정보로 구성함
        ㄴ 단점: 사전에 Zone 구성이 어렵고, HBA카드에 장애 발생 시 Zoning의 재구성이 요구됨
* WWN : SAN의 FC채널 포트 고유의 ID라고 이해하면 됨

조닝 기술 사용방법
 
ㄴ Alias 생성  -> Zone 생성 -> Config 생성 -> Config저장 -> Config실행

[Port Zoing 기준]

   ㄴ 1. zoneshow 명령어 입력 -> 현재 아무 설정이 되어있지 않은 상태 확인 
      ㄴ (Defined configuration: no configuration defined, Effective configuration: no configuration in effect)

   ㄴ 2. switchshow 명령어 입력 -> 도메인 ID 확인
      ㄴ (switchDomain: 1 이 부분을 기억함)

   ㄴ 3. alicreate "alias name", "Switch domain number",port number"

           (WWN 방식으로 구성하는 경우에는 -> alicreate "alias name", "WWN")

구성예시

   * DB(0번 포트, 스토리지1,2를 모두 사용)
   * DNS(1번 포트, 스토리지1)
   * WAS(2번 포트, 스토리지2)
   * WEB(3번 포트, 스토리지 1,2 모두 사용)
   * STG1(4번 포트)
   * STG2(5번 포트)

   ㄴ 4. 서버 alias 생성
      ㄴ alicreate "DB", "1,0"
      ㄴ alicreate "DNS", "1,1"
      ㄴ alicreate "WAS", "1,2"
      ㄴ alicreate "WEB", "1,3"
(1번 도메인에 0~4번 순서로 서버 alias 생성)

   ㄴ 5. 스토리지 alias생성
      ㄴ alicreate "STG1", "1,4"
      ㄴ alicreate "STG2", "1,5"

(현 시점 zoneshow 명령어로  현재 만든 목록 조회 시)
    ㄴ alias: DB 1,0
    ㄴ alias: DNS 1,1
    ㄴ alias: STG1 1,4
    ㄴ alias: STG2 1,5
    ㄴ alias: WAS 1,2
    ㄴ alias: WEB 1,3 으로 조회 가능

 ㄴ 6. Zone 생성
    ㄴ zonecreate "zone name", "alias name; alias name; - - - alias name" 명령어 입력
(alias들을 하나의 zone으로 묶는 방법)
    ㄴ zonecreate "DB_STG1_STG2", "DB; STG1; STG2"
    ㄴ zonecreate "DNS_STG1", "DNS; STG1"
    ㄴ zonecreate "WAS_STG2", "WAS; STG2"
    ㄴ zonecreate "WEB_STG1_STG2", "WEB; STG1; STG2"
 
(현 시점 zoneshow 명령어로  현재 만든 목록 조회 시)
    ㄴ zone: DB_STG1_STG2  DB; STG1; STG2
    ㄴ zone: DNS_STG1  DNS; STG1
    ㄴ zone: WAS_STG2  WAS; STG2
    ㄴ zone: WEB_STG1_STG2  WEB; STG1; STG2
    ㄴ alias: DB 1,0
    ㄴ alias: DNS 1,1
    ㄴ alias: STG1 1,4
    ㄴ alias: STG2 1,5
    ㄴ alias: WAS 1,2
    ㄴ alias: WEB 1,3 으로 조회 가능
 
 ㄴ 7. config 생성
     ㄴ cfgcreate "cfg name", "zone name; zone name; - - - zone name" 명령어 입력
(zone들을 하나로 묶은 cfg생성 방법)
     ㄴ cfgcreate "SAN_CF", "DB_STG1_STG2; DNS_STG1; WAS_STG2; WEB_STG1_STG2"

(현 시점 zoneshow 명령어로  현재 만든 목록 조회 시)
    ㄴ cfg: SAN_CFG DB_STG1_STG2; DNS_STG1; WAS_STG2; WEB_STG1_STG2
    ㄴ zone: DB_STG1_STG2  DB; STG1; STG2
    ㄴ zone: DNS_STG1  DNS; STG1
    ㄴ zone: WAS_STG2  WAS; STG2
    ㄴ zone: WEB_STG1_STG2  WEB; STG1; STG2
    ㄴ alias: DB 1,0
    ㄴ alias: DNS 1,1
    ㄴ alias: STG1 1,4
    ㄴ alias: STG2 1,5
    ㄴ alias: WAS 1,2
    ㄴ alias: WEB 1,3 으로 조회 가능
 
ㄴ 8. cfg 저장
    ㄴ cfgsave 명령어 입력
 
ㄴ 9. cfg 활성화
    ㄴ cfgenable "cfg name"
    ㄴ cfgenable "SAN_CFG" 명령어 입력
    ㄴ Do you want to enable 'SAN_CFG' configuration (yes, y, no, n): 이란 물음에 y를 입력화면 활성화가 된다.
 
(현 시점 zoneshow 명령어로  현재 만든 목록 조회 시)
목록 조회 밑으로 
Effective configuration: 내용이 no configuration in effect에서 -> 해당 cfg인 SAN_CFG가 활성화 된 것이 보임

728x90
LIST

'Storage' 카테고리의 다른 글

[SAN switch 2] 시스코(cisco) 방식 명령어  (0) 2023.07.11
[SAN switch 1] 브로케이드(brocade) 방식 명령어  (0) 2023.07.10
SAN (Storage Area Network) SAN의 구성  (0) 2023.07.10
NAS 파일서버  (0) 2023.07.10
Dell EMC VNX 정리  (0) 2023.07.07