CleanUpFiles를 사용하여 Cisco IP 스위치에서 RCF 파일을 업그레이드합니다
Cisco IP 스위치에서 참조 구성 파일(RCF)을 업그레이드해야 할 수 있습니다. 예를 들어, ONTAP 업그레이드 또는 스위치 펌웨어 업그레이드에는 모두 새 RCF가 필요합니다.
-
RcfFileGenerator 버전 1.4a부터 '쓰기 지우기'를 수행할 필요 없이 Cisco IP 스위치의 스위치 구성을 변경(업그레이드, 다운그레이드 또는 교체)할 수 있는 새로운 옵션이 있습니다.
-
"콘솔 로깅을 활성화합니다" 이 작업을 수행하기 전에
-
Cisco 9336C-FX2 스위치에는 RCF에서 이름이 다른 두 가지 다른 스위치 스토리지 유형이 있습니다. 다음 표를 참조하여 구성에 맞는 Cisco 9336C-FX2 스토리지 유형을 확인하십시오.
다음 스토리지를 연결하는 경우… Cisco 9336C-FX2 스토리지 유형 선택… RCF 배너/MOTD 샘플 -
SAS 쉘프 직접 연결
-
NVMe 쉘프 직접 연결
-
NVMe 쉘프는 전용 스토리지 스위치에 연결됩니다
9336C-FX2 – 직접 저장만 해당
* Switch : NX9336C (direct storage, L2 Networks, direct ISL)-
SAS 쉘프 직접 연결
-
MetroCluster IP 스위치에 연결된 NVMe 쉘프
하나 이상의 이더넷에 연결된 NVMe 쉘프가 필요합니다 9336C-FX2 – SAS 및 이더넷 스토리지
* Switch : NX9336C (SAS and Ethernet storage, L2 Networks, direct ISL) -
구성이 다음 요구 사항을 충족하는 경우 이 방법을 사용할 수 있습니다.
-
표준 RCF 구성이 적용됩니다.
-
The "RcfFileGenerator 를 참조하십시오"은(는) 동일한 버전 및 구성(플랫폼, VLAN)으로 적용된 것과 동일한 RCF를 생성할 수 있어야 합니다.
-
적용된 RCF는 특정 구성을 위해 NetApp에서 제공한 것이 아닙니다.
-
RCF는 적용 전에 변경되지 않았습니다.
-
현재 RCF를 적용하기 전에 스위치를 공장 초기 설정으로 재설정하는 단계를 완료했습니다.
-
RCF가 적용된 후 스위치(포트) 구성이 변경되지 않았습니다.
이러한 요구 사항을 충족하지 못하면 RCF 생성 시 생성되는 CleanUpFiles를 사용할 수 없습니다. 하지만 해당 함수를 활용하여 일반적인 CleanUpFiles를 생성할 수 있습니다. 이 방법을 사용한 정리는 `show running-config`의 출력에서 파생되며 모범 사례입니다.
스위치는 Switch_A_1, Switch_B_1, Switch_A_2, Switch_B_2 순서로 업데이트해야 합니다. 또는 Switch_A_1 및 Switch_B_1 스위치를 업데이트한 후 Switch_A_2 및 Switch_B_2 스위치를 업데이트할 수 있습니다.
-
"클러스터 LIF 이동" 업그레이드를 시작하기 전에.
-
현재 RCF 버전과 사용 중인 포트 및 VLAN을 확인하십시오.
IP_switch_A_1# show banner motd4개 스위치 모두에서 이 정보를 얻고 다음 정보 표를 완료해야 합니다. * NetApp Reference Configuration File (RCF) * * Switch : NX9336C (SAS storage, L2 Networks, direct ISL) * Filename : NX9336_v1.81_Switch-A1.txt * Date : Generator version: v1.3c_2022-02-24_001, file creation time: 2021-05-11, 18:20:50 * * Platforms : MetroCluster 1 : FAS8300, AFF-A400, FAS8700 * MetroCluster 2 : AFF-A320, FAS9000, AFF-A700, AFF-A800 * Port Usage: * Ports 1- 2: Intra-Cluster Node Ports, Cluster: MetroCluster 1, VLAN 111 * Ports 3- 4: Intra-Cluster Node Ports, Cluster: MetroCluster 2, VLAN 151 * Ports 5- 6: Ports not used * Ports 7- 8: Intra-Cluster ISL Ports, local cluster, VLAN 111, 151 * Ports 9-10: MetroCluster 1, Node Ports, VLAN 119 * Ports 11-12: MetroCluster 2, Node Ports, VLAN 159 * Ports 13-14: Ports not used * Ports 15-20: MetroCluster-IP ISL Ports, VLAN 119, 159, Port Channel 10 * Ports 21-24: MetroCluster-IP ISL Ports, VLAN 119, 159, Port Channel 11, breakout mode 10gx4 * Ports 25-30: Ports not used * Ports 31-36: Ports not used * # IP_switch_A_1#
이 출력에서 다음 두 표에 표시된 정보를 수집해야 합니다.
일반 정보
MetroCluster
데이터
RCF 버전
1.81
스위치 유형
NX9336
네트워크 유형
L2 네트워크, 직접 ISL
스토리지 유형입니다
SAS 스토리지
플랫폼
1
AFF A400
2
FAS9000
VLAN 정보 네트워크 MetroCluster 구성 스위치 포트 사이트 A 사이트 B VLAN 로컬 클러스터
네트워크 1
1
1, 2
111
222
2
3, 4
151
251
네트워크 2
1
1, 2
111
222
2
3, 4
151
251
VLAN MetroCluster
네트워크 1
1
9, 10
119
119
2
11, 12
159
159
네트워크 2
1
9, 10
219
219
2
11, 12
259
259
-
현재 구성에 대한 RCF 및 CleanUpFiles를 생성하거나 일반 CleanUpFiles를 생성합니다.
구성이 필수 구성 요소에 설명된 요구 사항을 충족하는 경우 * 옵션 1 * 을 선택합니다. 구성이 필수 구성 요소에 설명된 요구 사항을 충족하지 * 않는 경우 * 옵션 2 * 를 선택합니다.
옵션 1: RCF 및 CleanUpFiles 생성구성이 요구 사항을 충족하는 경우 이 절차를 사용합니다.
단계-
RcfFileGenerator 1.4a(또는 이후 버전)를 사용하여 1단계에서 가져온 정보로 RCF를 생성하십시오. 새 버전의 RcfFileGenerator는 일부 구성을 되돌리고 새 RCF 구성을 적용하도록 스위치를 준비하는 데 사용할 수 있는 추가 CleanUpFiles 세트를 생성합니다.
-
배너 MOTD를 현재 적용된 RCF와 비교하십시오. 플랫폼 유형, 스위치 유형, 포트 및 VLAN 사용 여부가 동일해야 합니다.
RCF와 동일한 버전의 CleanUpFiles를 사용해야 하며, 정확히 동일한 구성이어야 합니다. 임의의 CleanUpFile을 사용하면 작동하지 않으며, 스위치를 완전히 재설정해야 할 수도 있습니다. RCF가 생성된 ONTAP 버전은 중요하지 않습니다. 중요한 것은 RCF 버전뿐입니다. RCF 파일(동일한 버전이라도)에는 나열된 플랫폼 수가 다를 수 있습니다. 사용하시는 플랫폼이 목록에 있는지 확인하십시오.
옵션 2: 일반 CleanUpFiles를 만듭니다구성이 모든 요구 사항을 충족하지 * 않는 경우 이 절차를 사용하십시오.
단계-
각 스위치에서 show running-config의 출력을 조회한다.
-
RcfFileGenerator 도구를 열고 창 아래쪽에서 '일반 CleanUpFiles 만들기'를 클릭합니다
-
1단계에서 검색한 출력을 'One' 스위치에서 상단 창으로 복사합니다. 기본 출력을 제거하거나 그대로 둘 수 있습니다.
-
'CUF 파일 작성'을 클릭합니다.
-
하단 창의 출력을 텍스트 파일로 복사합니다(이 파일은 CleanUpFile입니다).
-
구성의 모든 스위치에 대해 c, d, e 단계를 반복합니다.
이 절차를 마치면 각 스위치마다 하나씩 4개의 텍스트 파일이 있어야 합니다. 이러한 파일은 옵션 1을 사용하여 만들 수 있는 CleanUpFiles 와 같은 방법으로 사용할 수 있습니다.
-
-
새 구성에 대한 '새' RCF를 생성합니다. 이전 단계에서 파일을 생성한 것과 동일한 방식으로 이 파일을 생성하되, 해당 ONTAP 및 RCF 버전을 선택하십시오.
이 단계를 완료하면 각각 12개의 파일로 구성된 두 세트의 RCF 파일이 생성됩니다.
-
파일을 bootflash에 다운로드합니다.
-
RCF 및 CleanUpFiles를 생성하거나 현재 구성에 대한 일반 CleanUpFiles를 생성합니다에서 생성한 CleanUpFiles를 다운로드합니다.
이 CleanUpFile은 현재 적용된 RCF용이며, 업그레이드하려는 새 RCF용이 아닙니다. 스위치의 CleanUpFile 예 - A1:'Cleanup_NX9336_v1.81_Switch-A1.txt'
-
에서 생성한 '새' RCF를 다운로드합니다. 새 구성에 대한 '새' RCF를 생성합니다.
Switch-A1에 대한 RCF 예시:
NX9336_v1.90_Switch-A1.txt -
새 구성에 대한 '새' RCF를 생성합니다.에서 생성한 CleanUpFiles를 다운로드합니다. 이 단계는 선택 사항이며, 나중에 스위치 구성을 업데이트하는 데 이 파일을 사용할 수 있습니다. 이 파일은 현재 적용된 구성과 일치합니다.
스위치의 CleanUpFile 예 - A1:'Cleanup_NX9336_v1.90_Switch-A1.txt'
올바른(일치) RCF 버전을 사용하려면 CleanUpFile을 사용해야 합니다. CleanUpFile을 다른 RCF 버전 또는 다른 구성에 사용하는 경우 구성 정리가 올바르게 작동하지 않을 수 있습니다. 다음 예제에서는 세 개의 파일을 bootflash에 복사합니다.
IP_switch_A_1# copy sftp://user@50.50.50.50/RcfFiles/NX9336-direct-SAS_v1.81_MetroCluster-IP_L2Direct_A400FAS8700_xxx_xxx_xxx_xxx/Cleanup_NX9336_v1.81_Switch-A1.txt bootflash: IP_switch_A_1# copy sftp://user@50.50.50.50/RcfFiles/NX9336-direct-SAS_v1.90_MetroCluster-IP_L2Direct_A400FAS8700A900FAS9500_xxx_xxx_xxx_xxxNX9336_v1.90//NX9336_v1.90_Switch-A1.txt bootflash: IP_switch_A_1# copy sftp://user@50.50.50.50/RcfFiles/NX9336-direct-SAS_v1.90_MetroCluster-IP_L2Direct_A400FAS8700A900FAS9500_xxx_xxx_xxx_xxxNX9336_v1.90//Cleanup_NX9336_v1.90_Switch-A1.txt bootflash:
+
VRF(Virtual Routing and Forwarding)를 지정하라는 메시지가 표시됩니다. -
-
CleanUpFile 또는 일반 CleanUpFile을 적용합니다.
일부 구성이 되돌려지고 스위치 포트가 '오프라인'됩니다.
-
시작 구성에 대한 보류 중인 변경 사항('show running-config diff')이 없는지 확인합니다
IP_switch_A_1# show running-config diff IP_switch_A_1#
-
-
시스템 출력이 표시되면 실행 중인 구성을 시작 구성에 저장합니다. 'copy running-config startup-config'
시스템 출력은 시작 구성과 실행 중인 구성이 서로 다르고 보류 중인 변경 사항을 나타냅니다. 보류 중인 변경 사항을 저장하지 않으면 스위치를 다시 로드하여 롤백할 수 없습니다. -
CleanUpFile 적용:
IP_switch_A_1# copy bootflash:Cleanup_NX9336_v1.81_Switch-A1.txt running-config IP_switch_A_1#
스위치 프롬프트로 되돌아오려면 스크립트가 다소 시간이 걸릴 수 있습니다. 출력이 예상되지 않습니다.
-
-
실행 중인 구성을 확인하여 설정이 'show running-config'로 지워졌는지 확인합니다
현재 구성은 다음과 같이 표시되어야 합니다.
-
클래스 맵 및 IP 액세스 목록이 구성되지 않았습니다
-
정책 맵이 구성되지 않았습니다
-
서비스 정책이 구성되지 않았습니다
-
구성된 포트 프로파일이 없습니다
-
모든 이더넷 인터페이스(mgmt0 구성은 표시하지 않고 VLAN 1만 구성해야 함)
위 항목 중 하나라도 구성되어 있는 경우 새 RCF 구성을 적용하지 못할 수 있습니다. 하지만 실행 중인 구성을 시작 구성에 저장하지 않고 스위치를 다시 로드하면 이전 구성으로 되돌릴 수 있습니다. 스위치는 이전 구성으로 시작됩니다.
-
-
RCF를 적용하고 포트가 온라인 상태인지 확인하십시오.
-
RCF를 적용합니다.
IP_switch_A_1# copy bootflash:NX9336_v1.90-X2_Switch-A1.txt running-config
구성을 적용하는 동안 몇 가지 경고 메시지가 나타납니다. 오류 메시지는 일반적으로 예상되지 않습니다. 그러나 SSH를 사용하여 로그인한 경우 다음 오류가 발생할 수 있습니다. Error: Can't disable/re-enable ssh:Current user is logged in through ssh -
구성을 적용한 후 클러스터 및 MetroCluster 포트가 다음 명령 중 하나인 '인터페이스 요약 보기', 'CDP 인접 항목 표시' 또는 '이웃 표시' 중 하나로 온라인 상태인지 확인합니다
로컬 클러스터의 VLAN을 변경하고 사이트에서 첫 번째 스위치를 업그레이드한 경우, 이전 구성과 새 구성의 VLAN이 일치하지 않기 때문에 클러스터 상태 모니터링 시 상태가 '정상'으로 보고되지 않을 수 있습니다. 두 번째 스위치가 업데이트된 후 상태가 정상 상태로 돌아가야 합니다.
구성이 올바르게 적용되지 않거나 구성을 유지하지 않으려면 실행 중인 구성을 시작 구성에 저장하지 않고 스위치 * 를 다시 로드하여 이전 구성으로 되돌릴 수 있습니다. 이전 구성이 스위치에 나타납니다.
-
-
구성을 저장하고 스위치를 다시 로드합니다.
IP_switch_A_1# copy running-config startup-config IP_switch_A_1# reload
-
클러스터의 모든 LIF를 수정하여 자동 되돌리기 기능을 활성화하십시오.
-
자동 되돌리기 기능을 다시 활성화합니다.
network interface modify -vserver Cluster -lif * -auto-revert truecluster_A::*> network interface modify -vserver Cluster -lif * -auto-revert true Warning: Changes to a cluster LIF can affect the health of the Cluster. Are you sure you want to continue? {y|n}: y 4 entries were modified. cluster_A::*> -
현재 홈 포트에 없는 모든 클러스터 LIF를 홈 포트로 되돌립니다.
network interface revert -vserver Cluster -lif *LIF가 홈 포트로 되돌아갈 때까지 몇 분 정도 기다립니다.
-
모든 LIF가 홈 포트에 있는지 확인하십시오.
cluster_A::*> network interface show -role cluster Logical Status Network Current Current Is Vserver Interface Admin/Oper Address/Mask Node Port Home ----------- -------------- ---------- ------------------ ------------- ------- ---- Cluster node_A_1_clus1 up/up 192.168.204.88/18 node_A_1 e4a true node_A_1_clus2 up/up 192.168.204.93/18 node_A_1 e4b true node_A_2_clus1 up/up 192.168.204.96/18 node_A_2 e4a true node_A_2_clus2 up/up 192.168.204.97/18 node_A_2 e4b true 4 entries were displayed. -
MetroCluster 노드의 상태를 확인합니다.
'MetroCluster node show'
cluster_A::*> metrocluster node show DR Configuration DR Group Cluster Node State Mirroring Mode ----- ------- ------------------ -------------- --------- -------------------- 1 cluster_A node_A_1 configured enabled normal node_A_2 configured enabled normal cluster_B node_B_1 configured enabled normal node_B_2 configured enabled normal 4 entries were displayed. cluster_A::*> -