2023. 7. 10. 17:42ㆍStorage
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가 활성화 된 것이 보임
'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 |