본문 바로가기
IT/기타

San 명령어 및 SAN zoning excel 파일

by Itlee 2020. 11. 10.
반응형

 

 

 

san zoning shell.xlsx
0.03MB

zoning excel 파일

 

해당 부분에 청록색 음영이 들어간 부분만 수정해서 사용하면 된다.

1. San 기본 명령어

 

    admin / password    - 초기 ID / Password

   

    switchshow   -  switch 정보

 

    zoneshow  - zone 구성

 

    licenseshow - 라이센스 정보

 

    licenseadd "key"  - 라이센스 키입력

 

    portshow  - port 정보

 

    ipaddrshow  - ip정보 확인

 

    ipaddreset  - ip 수정

 

    psshow  - 파워 서플라이 상태확인

 

    fanshow  - 팬 상태 확인

 

2. 조닝 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 - 효과적인 구성을 플래시 메모리에 기록

 

 

3. 응용

Storage data migration을 하면서 기존에 사용중인 스토리지를 zoning에서 빼게 되면서 작업한 명령어 정리

실수를 방지하고자 명령어 예시와 제거해야할 목록을 정리 한 뒤 작성했다.


=====================config 내 zone 제거========================
cfgremove "ConfigName", "Zone3" - 구성에서 영역을 제거
---------------목록------------------------------
kfpifex01_fcs0_ds8870_san1_fcs1
kfpifex02_fcs0_ds8870_san1_fcs1
kfpifwb1_fcs0_ds8870_san1_fcs2
kfpifwb2_fcs0_ds8870_san1_fcs0
kfpifwb2_fcs0_ds8870_san1_fcs1
kfpifwb2_fcs0_ds8870_san1_fcs2
kfpifws1_fcs0_ds8870_san1_fcs0
kfpifws2_fcs0_ds8870_san1_fcs1
mc_db_fcs0_ds8870_san1_fcs0
mc_db_fcs0_ds8870_san1_fcs1
mc_db_fcs0_ds8870_san1_fcs2
mc_fep_fcs0_ds8870_san1_fcs0
mc_fep_fcs0_ds8870_san1_fcs1
mc_fep_fcs0_ds8870_san1_fcs2
mc_was_fcs0_ds8870_san1_fcs0
mc_was_fcs0_ds8870_san1_fcs1
mc_was_fcs0_ds8870_san1_fcs2
miff_db_fcs0_ds8870_san1_fcs0
miff_db_fcs0_ds8870_san1_fcs1
miff_db_fcs0_ds8870_san1_fcs2
miff_was_fcs0_ds8870_san1_fcs0
miff_was_fcs0_ds8870_san1_fcs1
miff_was_fcs0_ds8870_san1_fcs2

=====================명령어==============================
cfgremove "SAN1_ds8870","kfpifex01_fcs0_ds8870_san1_fcs1"
cfgremove "SAN1_ds8870","kfpifex02_fcs0_ds8870_san1_fcs1"
cfgremove "SAN1_ds8870","kfpifwb1_fcs0_ds8870_san1_fcs2"
cfgremove "SAN1_ds8870","kfpifwb2_fcs0_ds8870_san1_fcs0"
cfgremove "SAN1_ds8870","kfpifwb2_fcs0_ds8870_san1_fcs1"
cfgremove "SAN1_ds8870","kfpifwb2_fcs0_ds8870_san1_fcs2"
cfgremove "SAN1_ds8870","kfpifws1_fcs0_ds8870_san1_fcs0"
cfgremove "SAN1_ds8870","kfpifws2_fcs0_ds8870_san1_fcs1"
cfgremove "SAN1_ds8870","mc_db_fcs0_ds8870_san1_fcs0"
cfgremove "SAN1_ds8870","mc_db_fcs0_ds8870_san1_fcs1"
cfgremove "SAN1_ds8870","mc_db_fcs0_ds8870_san1_fcs2"
cfgremove "SAN1_ds8870","mc_fep_fcs0_ds8870_san1_fcs0"
cfgremove "SAN1_ds8870","mc_fep_fcs0_ds8870_san1_fcs1"
cfgremove "SAN1_ds8870","mc_fep_fcs0_ds8870_san1_fcs2"
cfgremove "SAN1_ds8870","mc_was_fcs0_ds8870_san1_fcs0"
cfgremove "SAN1_ds8870","mc_was_fcs0_ds8870_san1_fcs1"
cfgremove "SAN1_ds8870","mc_was_fcs0_ds8870_san1_fcs2"
cfgremove "SAN1_ds8870","miff_db_fcs0_ds8870_san1_fcs0"
cfgremove "SAN1_ds8870","miff_db_fcs0_ds8870_san1_fcs1"
cfgremove "SAN1_ds8870","miff_db_fcs0_ds8870_san1_fcs2"
cfgremove "SAN1_ds8870","miff_was_fcs0_ds8870_san1_fcs0"
cfgremove "SAN1_ds8870","miff_was_fcs0_ds8870_san1_fcs1"
cfgremove "SAN1_ds8870","miff_was_fcs0_ds8870_san1_fcs2"


cfgsave 
cfgenable SAN1_ds8870 

===============================================zone 제거========================
zonedelete "ZoneName" - 영역을 삭제

zonedelete "kfpifex01_fcs0_ds8870_san1_fcs1"
zonedelete "kfpifex02_fcs0_ds8870_san1_fcs1"
zonedelete "kfpifwb1_fcs0_ds8870_san1_fcs2"
zonedelete "kfpifwb2_fcs0_ds8870_san1_fcs0"
zonedelete "kfpifwb2_fcs0_ds8870_san1_fcs1"
zonedelete "kfpifwb2_fcs0_ds8870_san1_fcs2"
zonedelete "kfpifws1_fcs0_ds8870_san1_fcs0"
zonedelete "kfpifws2_fcs0_ds8870_san1_fcs1"
zonedelete "mc_db_fcs0_ds8870_san1_fcs0"
zonedelete "mc_db_fcs0_ds8870_san1_fcs1"
zonedelete "mc_db_fcs0_ds8870_san1_fcs2"
zonedelete "mc_fep_fcs0_ds8870_san1_fcs0"
zonedelete "mc_fep_fcs0_ds8870_san1_fcs1"
zonedelete "mc_fep_fcs0_ds8870_san1_fcs2"
zonedelete "mc_was_fcs0_ds8870_san1_fcs0"
zonedelete "mc_was_fcs0_ds8870_san1_fcs1"
zonedelete "mc_was_fcs0_ds8870_san1_fcs2"
zonedelete "miff_db_fcs0_ds8870_san1_fcs0"
zonedelete "miff_db_fcs0_ds8870_san1_fcs1"
zonedelete "miff_db_fcs0_ds8870_san1_fcs2"
zonedelete "miff_was_fcs0_ds8870_san1_fcs0"
zonedelete "miff_was_fcs0_ds8870_san1_fcs1"
zonedelete "miff_was_fcs0_ds8870_san1_fcs2"


============================alias 제거=========================================
alidelete "Name" - 별칭을 삭제
 -----------목록----------
ds8870_san1_fcs0
ds8870_san1_fcs1
ds8870_san1_fcs2
kfpifwb1_fcs0
kfpifwb2_fcs0
mc_db_fcs0
miff_db_fcs0

 ===========명령어===========
alidelete "ds8870_san1_fcs0"
alidelete "ds8870_san1_fcs1"
alidelete "ds8870_san1_fcs2"
alidelete "kfpifwb1_fcs0"
alidelete "kfpifwb2_fcs0"
alidelete "mc_db_fcs0"
alidelete "miff_db_fcs0"



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

 alias: kfpifex01_fcs0
                1,19; 10:00:00:90:fa:ed:02:ac
 alias: kfpifex02_fcs0
                1,20; 10:00:00:90:fa:ed:26:70
 alias: kfpifws1_fcs0
                1,6; 10:00:00:10:9b:12:f9:c4
 alias: kfpifws2_fcs0
                1,7; 10:00:00:10:9b:12:f0:64
 alias: mc_fep_fcs0
                1,14; 10:00:00:00:c9:8f:1f:f2
 alias: mc_was_fcs0
                1,13; 10:00:00:00:c9:8f:1e:30
 alias: miff_was_fcs0
                1,0; 10:00:00:00:c9:6f:81:a9
                
-----------------------명령어----------------------- 
aliremove "kfpifex01_fcs0","1,19"
aliremove "kfpifex02_fcs0","1,20"
aliremove "kfpifws1_fcs0","1,6"
aliremove "kfpifws2_fcs0","1,7"
aliremove "mc_fep_fcs0","1,14"
aliremove "mc_was_fcs0","1,13"
aliremove "miff_was_fcs0","1,0"



반응형