728x90
반응형
Brocade Zoning


- Brocade의 Zonin 작업을 하려면, 먼저 어떤 Port와 어떤 Port를 묶을지 확인해야 한다.

- 백업의 경우 Server 1대와 Tape Drive를 묶어 준다

- Media Server에 할당된 Drive를 1:1로 묶어 주는 방법과 1:n 방식으로 묶어주는 방식이 있다.

- 보통 권장 사항은 1:1 Zoning 이다. (해당 Zoning에 이상이 생기거나 관리적 측면에서 1:1 Zoning을 권장)
  하지만 작업은 1:n작업이 편합니다. 다수의 Drive를 묶어주기 때문에 zone이 1개면 되기 때문이다.
  (담당자에게 어떤 Port와 어떤 Port를 Zoning 할지 문의 후 진행 한다. )





Zoning


1. Domain ID 확인

- Domain ID는 Fabic 내에서 Switch 구별하기 위한것으로 유일한 ID

DCX4S:admin> switchshow
switchName:     DCX4S
switchType:     77.3
switchState:    Online   
switchMode:     Native
switchRole:     Principal
switchDomain:   1    => Switch Domain ID를 확인
switchId:       fffc02
switchWwn:      10:00:00:05:33:c2:44:00
zoning:         ON (sw1_cfg)
switchBeacon:   OFF
FC Router:      OFF
FC Router BB Fabric ID: 128
Address Mode:   0


2. alias 생성 및 Member 추가

- alias는 다수의 Member를 그룹화하여 동일한 member를 여러 zone에 추가할 때 유용하게 이용된다.

DCX4S:admin> alicreate "alias_name","Member_1;...;Member_2"
- alias_name => 해당 Alias이름을 넣어주면 된다.
- Member_1 =>
- wwn alias일 경우  Switch show에 나와 있는 WWN을 넣어 준다.
- Port alias일 경우 Domain ID, Port Num 둘다 넣어 준다. ex) 1,2;1,3;1,6
Ex) alicreate "Auth_DB01_FC2","1,2" => Port alias방식으로 구성 (대부분 Port alias로 구성한다)

- 기존 alias에 Member 만 추가할 경우.
DCX4S:admin> aliadd "alias_name","Member_1;...;Member_2"

- 기존 alias에 Member 만 삭제할 때.
DCX4S:admin> aliremove "alias_name","Member_1;...;Member_2"

- 기존 alias 삭제
DCX4S:admin> alidelete "alias_name"


3. Zone 생성 및 Member 추가

- Zone을 새로 만들고 해당 Zone에 Member를 등록하면 해당 Member들만 통신을 하고 이외의 Member와는 통신이 차단된다.

DCX4S:admin> zonecreate "Zone_name","Member_1;...;Member_2"
Zone_name => 해당 Zone이름을 넣어주면 된다.
Member_1 =>
wwn zoning일 경우  Switch show에 나와 있는 WWN을 넣어 준다.
Port Zoning일 경우 Domain ID, Port Num 둘다 넣어 준다. ex) 1,2;1,3;1,6
alias 일경우 alias name를 넣어준다.
Ex) zonecreate "C2main_db01__V7000","C2main_db01_FC2;V7000_CAN1_P2;V7000_CAN2_P2" => alias name으로 구성

- 기존 zone에 Member 만 추가할 경우.
DCX4S:admin> zoneadd "기존 zone_name","Member_1;...;Member_n"
zoneshow 명령어를 통해 기존 zone을 확인한 후, 해당 zone에 member를 추가할 경우 위 명령어로 실행.

- 기존 zone에 Member 만 삭제 할 때.
DCX4S:admin> zoneremove "기존 zone_name","Member_1;...;Member_n"

- 기존 zone 삭제
DCX4S:admin> zonedelete "기존 zone_name","


4. zone group생성 및 cfg member 추가

- 생성된 zone들을 Fabric에 적용하기 위해 먼저 적용될 zone들의 그룹을 만든다.

DCX4S:admin> cfgcreate "group_name","zone_name_1;...;zone_name_n"
group_name => zone group 이름을 넣어 준다.
zone_name => 새로생성된 zone_name를 넣어 준다.

- 기존 zone_group에 Member 만 추가할 경우.
DCX4S:admin> cfgadd "group_name","zone_name_1;...;zone_name_n"

- 기존 zone_group에 Member 만 삭제 할 때.
DCX4S:admin> cfgremove "group_name","zone_name_1;...;zone_name_n"

- 기존 zone_group 삭제
DCX4S:admin> cfgdelete "group_name
 zone_group을 삭제하는 내용이기 때문에 잘 사용하지 않는다.


5. Zone 정보 저장

- zone을 생성한 것을 configure에 저장을 한다.
만약 configure에 저장하지 않으면, Switch가 reboot 될때 만들었던 zone들이 없어지기 때문이다.

DCX4S:admin> cfgsave


6. Zone 활성화

configure에 저장된 내용을 활성화 시킨다.
online중에 가능한 작업이며, Zone을 추가 시킨다고 해서
기존에 활성화된 zone에는 영향력없이 새로운 zone이 활성화 된다.
cfgsave기능이 포함되어 있다.

DCX4S:admin>  cfgenable "group_name"

명령어를 칠때는 한번더 생각하고, zone활성화를 시킬때 group_name(cfg_name)를 잘 입력 한다.

잘못 입력 하면 기존 group가 날라가게 된다.


반응형

'SAN' 카테고리의 다른 글

SAN 개념 및 iSCSI 개념  (0) 2018.08.14
SAN Zoning 방식 장단점  (0) 2018.08.14
SAN Zoning이란  (0) 2018.08.14
BROCADE SAN Zoning Commands  (0) 2018.08.14
BROCADE SAN Show Commands  (0) 2018.08.14
728x90
반응형
SAN


SAN (Storage Area Network)이란 하나의 스토리지가 있다면 그 스토리지의 각 LUN을 각 서버들이
각자 점유해서 사용하기 위한 용도이다.



FC케이블을 이용하며 GB 이상의 속도로 데이터가 전송되기 때문에 속도가 매우 빠르다.
SAN 환경은 여러 대의 서버와 스토리지 장치를 SAN 스위치에서 FC케이블을 이용하여 연결한다.
이렇게 연결된 서버와 스토리지 장치를 SAN 스위치의 Zoning 기능을 이용하여 서버와 스토리지 사이에
논리적인 접속을 정의한다. ( 1 : 1 or 1 : N or N : 1 등 원하는 대로 연결관계를 설정)


SAN Fabric

- SAN 스위치에 의해 관리되는 일련의 네트워크 구성

- 1대의 SAN 스위치는 반드시 SAN Fabric에 종속


WWW와 Zoning

- SAN Fabric 내에서 논리적인 접속을 구성하는 것이 Zoning 기능이고 그 기초가 되는 것이 WWN이라는 개념이다

- SAN 스위치에 접속되는 모든 장비는 WWNN (World Wide Node Name)라고 하는 유니크한 64비트 주소를 가진다
(HBA 및 디스크장치에 탑재된 Raid Controller 등)

- 각 장비는 자신만의 WWNN을 가지고 또한 WWNN을 가진 장비에는 여러개의 FC 포트가 있으며
각 포트마다 WWPN (Port Name)이라고 하는 유니크한 64비트 주소를 가진다.

- Zoning이란 1개의 SAN Fabric 안에서 서로 통신 가능한 WWPN을 그룹화 한 Zone을 정의하여
FC 포트 사이를 논리적으로 접속하는 것이다


멀티패스 (Multipath)

- 1대의 서버가 복수의 패스를 통해 스토리지 장치에 접속하는 방법
예를 들어 서버 A (HBA 2개), 스토리지 A (Raid Controller 2개), SAN 스위치 2개가 있다면
서버 A의 HBA 1,2는 서로 다른 SAN 스위치로 경로를 만들어 해당 스토리지의 컨트롤러 A,B로 각각 연동된다.
이러한 연동 방식을 멀티패스라 부르고 장애가 발생시 자동으로 패스전환이 실시된다.

- 스토리지 제품에 따라 전용 멀티패스 드라이버가 아닌 리눅스 표준인
DMMF (Device-Mapper Multipath)라고 불리는 멀티패스 드라이버를 사용한다.
(/dev/sdb, /dev/sdc 아 같이 이중 인식 상태는 그대로 남고 대신 /dev/mapper/mpathX라는 추가 디바이스가 작성된다.
Linux에서 멀티패스의 스토리지 볼륨을 구성할때 /dev/sdb 경로로 볼륨을 구성하는 것이 아닌
/dev/mapper/mpathX 경로로 볼륨을 구성해야 한다)


스토리지에서 Raid 구성을 완료 후 각 LUN을 생성한다. (1개 or 여러 개)
완료 후에 스토리지 장치를 접속된 서버에 맵핑한다.
(서버에서는 LUN이 1개의 가상적인 디스크 드라이버로 인식)
만약 스토리지에서 K라는 LUN이 서버 A와 B에 맵핑이 되어 있다면 서버 A,B에는 같은 내용의 디스크 드라이버가 보인다.
단 서버 A,B에서 동시에 K라는 LUN을 사용가능 한 것은 아니다.
일반적으로는 서버 A에서 사용하고 있다가 장애 발생시 서버 B로 전환하여 사용하는
HA클러스터로 이용된다.





iSCSI (internet SCSI)


- FC 케이블 및 FC 스위치 대신 IP 네트워크를 이용하여 SAN을 구축하는 기술

- FC 관련 하드웨어 제품보다 저비용으로 구축이 가능
(비교적 소규모 SAN 환경 구축시에 사용)

- 리눅스에서 iSCSI에 대응한 스토리지 장치를 사용하는 경우
iSCSI 접속 전용 어댑터 카드를 사용하는 경우와 일반적인 NIC을 사용하는 경우가 있다

- 전용 어댑터 카드는 자체 하드웨어 기능을 이용하여 iSCSI를 처리 (하드웨어 이니시에이터<initiator>)

- 일반적으로 NIC을 이용하는 경우 리눅스 기능을 이용하여 소프트웨어적으로 iSCSI를 처리
(소프트웨어 이니시에이터)

- 서버는 이니시에이터, 스토리지는 타겟이 된다

- IP를 이용하여 블록 I/O를 전송하는 기술

- 개시자(서버)와 타겟(스토리지)으로 연결

- iSCSI Name (WWN과 같음)
전 세계적으로 고유한 iSCSI 식별자를 사용해 iSCSI 네트워크의 개시자와 타겟을 식별해 통신한다

대표적으로 IQN을 사용한다 (iSCSI 퀼리파이트 네임) => iqn.2008-02.com.example:optional_string (날짜, 주소, 디바이스 식별자) 


반응형

'SAN' 카테고리의 다른 글

SAN Brocade Zoning 구성  (0) 2018.08.14
SAN Zoning 방식 장단점  (0) 2018.08.14
SAN Zoning이란  (0) 2018.08.14
BROCADE SAN Zoning Commands  (0) 2018.08.14
BROCADE SAN Show Commands  (0) 2018.08.14
728x90
반응형
장,단점


Port Zoning

장점 - 대상 호스트나 타겟 디바이스의 WWN 정보 없이도 사전 Zone 구성이 가능

단점 - Zone 구성이 되어 있는 포트에 물리적 장애 발생시 해당 Zone에 포함되어 있는 멤버는 통신 불가능


WWN Zoning

장점 - 스위치의 물리적인 포트에 장애가 발생하여도 WWN 기반이기 때문에 다른 포트로 옮겨 꽂으면 사용 가능

단점 - Zone 구성자체가 사전에 되지 않고 호스트의 HBA Card에 장애가 발생하면 Zoning을 다시 구성해야한다


반응형

'SAN' 카테고리의 다른 글

SAN Brocade Zoning 구성  (0) 2018.08.14
SAN 개념 및 iSCSI 개념  (0) 2018.08.14
SAN Zoning이란  (0) 2018.08.14
BROCADE SAN Zoning Commands  (0) 2018.08.14
BROCADE SAN Show Commands  (0) 2018.08.14
728x90
반응형
Zoning


- SAN 스토리지 환경에서 SAN 스위치에 연결된 서버가 지정한 스토리지만 접근할 수 있도록 권한을 부여하는 것을 의미

- 하나의 Fabric 영역을 가성적으로 2개이상 나누는 것

- 하나의 스위치에 Zone을 구성하게 되면 스토리지와 호스트들은 각각의 Zone에 포함되어 있는
Port들끼리만 통신이 되고 다른 Zone에 있는 장치와 호스트에는 접근할 수 없다
(A라는 Zone에 연결되어 있는 호스트는 B라는 Zone에 연결되어 있는 스토리지와 연결이 안된다.
A Zone에 연결되어 있는 스토리지만 연결이 가능한 것이 원칙)

- Zone을 구성하는 가장 큰 2가지 목적은 각자 다른 운영체제 또는 Backup System과의 단독 운영을 위함 것과 보안때문이다.

  • 다른 운영체제와 혼용하여 쓸 경우


    위의 그림처럼 모든 호스트와 스토리지 간의 경로가 이중화이며 SAN 스위치 역시 이중화로 구성 되어 있으나
    각자 다른 운영체제들이 단독적으로 스토리지를 가져가야 할 경우 Zone을 구성하지 않는다면
    NT 시스템만 사용해야할 스토리지에 SUN OS가 점유할려고 시도할 것이고 이련 경우 NT 에서는 장치 관리자에
    자신의 Device라고 인식되었던 스토리지가 타 OS에 의해 점유 당하는 경우가 발생한다. 결국 PNP 장치처럼
    장치관리자에서 사라져 버리는 경우가 발생하고 심한 경우 Disk Wirte Delyed Error가 발생하여
    시스템은 폭주 상태로 빠져버릴 수 있다.


반응형

'SAN' 카테고리의 다른 글

SAN 개념 및 iSCSI 개념  (0) 2018.08.14
SAN Zoning 방식 장단점  (0) 2018.08.14
BROCADE SAN Zoning Commands  (0) 2018.08.14
BROCADE SAN Show Commands  (0) 2018.08.14
BROCADE SAN Port Settings  (0) 2018.08.14
728x90
반응형
Zoning Commands


alicreate "Name", "domain, port #" - 별명을 작성하는 데 사용

alicreate "Name", "portname1; portname2 " - 단일 별명 아래에 다중 포트를 작성

alidelete "Name" - 별칭을 삭제

aliadd "Name", "domain, port #" - 포트를 별명에 추가

aliremove "Name", "domain, port #" - 별칭에서 포트를 제거

alishow "AliName" - 스위치의 별명 구성을 표시

zonecreate "Zone Name", "alias1; alias2 " - 별칭을 기반으로 영역을 만듬

zonedelete "ZoneName" - 영역을 삭제

zoneadd "ZoneName", "alias name" - 추가 별칭을 영역에 추가

zoneremove "ZoneName", "alias name" - 영역에서 별칭을 제거

zoneshow "zoneName" - 영역 구성 정보를 표시

cfgcreate "Configname", "Zone1; Zone2 " - 영역을 추가하여 구성을 작성

cfgdelete "ConfigName" - 구성을 삭제

cfgadd "ConfigName", "Zone3" - 구성에 영역을 추가

cfgremove "ConfigName", "Zone3" - 구성에서 영역을 제거

cfgshow "ConfigName" - 해당 구성의 세부 사항을 표시

cfgenable "ConfigName" - 스위치에서 구성을 활성화

cfgsave - 효과적인 구성을 플래시 메모리에 기록


반응형

'SAN' 카테고리의 다른 글

SAN Zoning 방식 장단점  (0) 2018.08.14
SAN Zoning이란  (0) 2018.08.14
BROCADE SAN Show Commands  (0) 2018.08.14
BROCADE SAN Port Settings  (0) 2018.08.14
BROCADE SAN Time and Date Settings  (0) 2018.08.14
728x90
반응형
Show Commands


psshow - 전원 공급 장치의 상태를 표시

fansshow  - 팬의 상태를 표시

tempshow - 온도 판독 값의 상태를 표시

sensorshow - 센서 판독 값의 상태를 표시

nsshow - 이름 서버에 정보를 표시

nsshow -t - 이름 서버에 정보를 표시

nsshow -r - 상태 변경 등록 정보와 함께 이름 서버에 정보를 표시

nscamshow - 패브릭의 모든 스위치에 연결된 모든 장치의 상세 정보 표시 (원격 이름 서버)

nsallshow - 패브릭에있는 모든 장치의 24 비트 주소를 표시

licenseshow - 스위치에 추가 된 모든 라이센스를 표시

date - 스위치에 설정된 현재 날짜를 표시

bannershow - CLI 또는 웹 도구를 사용하여 로그인 할 때 나타나는 배너를 표시

httpcfgshow -  스위치가 관리 콘솔에서 기대하는 JAVA 버전을 표시

switchname - 스위치의 이름을 표시

fabricshow - fabric에 있는 모든 스위치의 정보를 표시

userconfig -show - -a 역할, 설명, 암호 만료 날짜, 잠긴 상태와 같은 계정 정보를 표시

switchstatusshow - 스위치의 전체 상태를 표시

switchstatuspolicyshow - 마진 (노란색) 또는 다운 (빨간색) 오류 상태와 관련된 스위치에 대한 정책 세트를 표시

portshow - 포트 상태를 표시

portcfgshow - 모든 슬롯의 모든 포트에 설정된 속도 및 기타 자세한 포트 정보를 표시

configshow fabric.ops - 스위치의 매개 변수를 표시(패브릭의 모든 스위치가 통신하기 위해 동일한 매개 변수를 갖도록해야한다)

configshow fabric.ops.pidFormat - 스위치 코어, 기본 또는 확장 에지에 대한 PID 세트를 표시

switchuptime - 가동 시간 스위치의 가동 시간을 표시

firmwareshow - 스위치에 펌웨어를 표시

version - 스위치의 현재 펌웨어 버전을 표시

hashow - 로컬 및 원격 CP의 상태를 표시(고 가용성, 하트 비트 및 동기화)


반응형

'SAN' 카테고리의 다른 글

SAN Zoning이란  (0) 2018.08.14
BROCADE SAN Zoning Commands  (0) 2018.08.14
BROCADE SAN Port Settings  (0) 2018.08.14
BROCADE SAN Time and Date Settings  (0) 2018.08.14
BROCADE SAN License Commands  (0) 2018.08.14
728x90
반응형
Port Settings


portcfgshow - 포트 설정을 표시

portcfg rscnsupr [슬롯 / 포트] - 사용 가능 포트에 상태 변경이 발생하면 등록 된 상태 변경 등록이 억제

portcfg rscnsupr [slot / port] -disable - 등록 된 상태 변경 등록은 포트에서 상태가 변경 될 때 전송

portname - 포트 이름을 지정

portdisable - 포트 또는 슬롯을 비활성화

portenable - 포트 또는 슬롯을 활성화

portcfgpersistentdisable - 포트를 비활성화하려면 스위치를 재부팅 한 후에도 상태가 변경되지 않는다

portcfgpersistentenable - 포트를 활성화하려면 스위치를 재부팅 한 후에도 상태가 변경되지 않는다

portshow - 포트 상태를 표시

portcfgspeed, - 포트에 대한 속도 설정 # 0 - 자동 교섭 1,2,4 Gbit / sec, 1 : 1Gbit / sec, 2 : 2 Gbit / sec, 4 : 4Gbit / sec

switchcfgspeed - 스위치의 모든 포트에 대해 속도를 설정. 참고 : 0 : 자동 협상 1,2,4 Gbit / sec, 1 : 1Gbit / sec, 2 : 2 Gbit / sec, 4 : 4Gbit / sec

portcfgshow - 모든 슬롯의 모든 포트에 설정된 속도 및 기타 자세한 포트 정보를 표시

portcfgdefault - 포트 설정을 기본값으로 설정

portcfglongdistance - 장거리 모드를 설정. 거리 당 LE = 10kms, L0.5 <= 25kms, L1 <= 50kms, L2 <= 100kms, LD = 자동, LS = 정적으로 표시되므로 기본값은 L0 (보통)

portcfgeport - 포트가 E 포트가 될 수 없게하는 데 사용


반응형

'SAN' 카테고리의 다른 글

BROCADE SAN Zoning Commands  (0) 2018.08.14
BROCADE SAN Show Commands  (0) 2018.08.14
BROCADE SAN Time and Date Settings  (0) 2018.08.14
BROCADE SAN License Commands  (0) 2018.08.14
BROCADE SAN Banner Commands  (0) 2018.08.14
728x90
반응형
Time and Date Settings


date - 스위치에 설정된 현재 날짜를 표시

tsclockserver 10.10.1.1 - 주 스위치가 NTP 서버와 시간을 동기화하도록하는 지시 사항 (NTP 서버의 IP 주소 지정)

tsclockserver LOCL NTP - 서버 동기화를 중지하는 명령 (스위치의 현지 시간)

date mmddhhmmyy NTP - 서버 동기화가 취소 될 때 스위치 시간을 설정

tstimezone -5 - 개별 스위치의 시간대를 설정


반응형

'SAN' 카테고리의 다른 글

BROCADE SAN Show Commands  (0) 2018.08.14
BROCADE SAN Port Settings  (0) 2018.08.14
BROCADE SAN License Commands  (0) 2018.08.14
BROCADE SAN Banner Commands  (0) 2018.08.14
BROCADE SAN Password commands  (0) 2018.08.14
728x90
반응형
License Commands


licenseshow - 스위치에 추가 된 모든 라이센스를 표시

licenseadd - 스위치에 새 라이센스를 추가

licenseremove - 스위치에서 라이센스를 제거

licenseidshow - 스위치 WWN에 기반


반응형

'SAN' 카테고리의 다른 글

BROCADE SAN Port Settings  (0) 2018.08.14
BROCADE SAN Time and Date Settings  (0) 2018.08.14
BROCADE SAN Banner Commands  (0) 2018.08.14
BROCADE SAN Password commands  (0) 2018.08.14
BROCADE SAN SNMP Commands  (0) 2018.08.14
728x90
반응형
Banner Commands


bannershow - CLI 또는 웹 도구를 사용하여 로그인 할 때 나타나는 배너를 표시

bannerset - CLI 또는 웹 도구를 사용하여 로그인 할 때 나타나는 배너를 설정

bannerset - ""배너 세트 (두 개의 따옴표)를 제거 "


반응형

'SAN' 카테고리의 다른 글

BROCADE SAN Time and Date Settings  (0) 2018.08.14
BROCADE SAN License Commands  (0) 2018.08.14
BROCADE SAN Password commands  (0) 2018.08.14
BROCADE SAN SNMP Commands  (0) 2018.08.14
BROCADE SAN User Configuration  (0) 2018.08.14

+ Recent posts