簡介
本檔案介紹在虛擬連線埠通道(vPC)環境中執行機箱更換所需的步驟。出現這種情況是由於硬體故障或功能/硬體支援限制所致。
必要條件
需求
思科建議您瞭解以下主題:
採用元件
本文中的資訊係根據以下軟體和硬體版本:
- Supervisor 1版本5.2(3a)或更高版本
- Supervisor 2版本6.x或更高版本
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路正在作用,請確保您已瞭解任何指令可能造成的影響。
更換Cisco Nexus 7000系列交換機
更換Cisco Nexus 7000系列交換機時,必須執行此過程,以確保出現最小中斷或無中斷。此圖說明了如何更換機箱。
開始之前
- 為更換機箱建立退貨授權(RMA)後,確保與許可團隊一起開啟一個案例,以便在新機箱上重新託管許可證。許可團隊可以為更換機箱生成新的許可證檔案。生成新的許可證檔案不會使機箱上的當前許可證失效。保留帶有許可證金鑰的電子郵件。
- 儲存所有VDC(虛擬裝置環境)的運行配置。
- 在bootflash和FTP/安全FTP(SFTP)/TFTP伺服器上備份所有VDC的運行配置。
- 確定所有裝置均通過目標Nexus 7000上的孤立埠連線。如果環境受孤立埠支援,並且孤立埠沒有冗餘鏈路返回網路,則會發生連線丟失。
- 計畫將當前位於目標Nexus 7000上的任何活動防火牆/負載平衡器/類似裝置故障切換到其他Nexus 7000。
- 從兩台Nexus 7000收集此清單中顯示的命令輸出(用於實施後驗證)。 這也必須按VDC完成。
- 顯示版本
- show module
- 顯示庫存
- show vPC
- show vPC role
- show port-channel summary
- show span sum
- show vlan sum
- show running-config
- show ip int brief vrf all
- show int status
- show cdp nei
- show trunk
- 對特定伺服器執行ping操作以確認它們的可達性或使用適當的網路管理系統(NMS)工具
- 根據每個客戶的環境,必須捕獲額外的命令輸出
機箱更換視窗
有兩種方法執行機箱更換。選項1記錄了一種更受控制的方法,它使客戶能夠分階段執行步驟,但需要更多時間。還有第二個選項。列出的兩個選項均獨立於vPC角色。
備選方案1.分階段辦法
- 關閉更換的機箱上的所有vPC鏈路。這適用於配置vPC的VDC。
- 關閉所有第3層物理鏈路。
- 關閉所有孤立埠。
- 關閉對等保持連線(PKA)鏈路。
- 關閉對等鏈路。無論vPC角色如何,另一端都會保持vPC鏈路處於開啟狀態,因為這些步驟會導致雙活動場景。
- 確認不存在連線問題。
完成以下步驟以更換交換器:
- 關閉目標Nexus 7000的電源。
- 拔下模組的電纜。
- 安裝新交換機。
- 安裝管理引擎和模組。
- 開啟交換器電源。
- 驗證管理引擎是否提供了正確的NX-OS版本。
完成以下步驟即可安裝許可證:
- 安裝機箱許可證,該許可證在「開始之前」部分中的步驟1中獲得。
- 將組態從bootflash複製到執行組態。
- 驗證組態是否與備份一致。
將交換機重新投入生產。在啟動介面之前,請務必檢查LACP角色和粘滯位。下一部分將完成這些步驟。
LACP角色檢查
當兩個vPC對等體之間出現對等鏈路時,除vPC角色外,還決定LACP永久角色(一個對等體成為主節點,另一個成為從屬節點)。
如果兩個對等體具有相同的角色(主或從),則會進行LACP角色選擇。 MAC地址較低的系統將獲選為主機,此選擇不受vPC角色優先順序配置控制。
重新選擇會導致vPC LACP埠通道重新初始化,這可能導致流量中斷。
輸入以下命令以檢查LACP角色:
show system internal vpcm info all | i "LACP Role"
show system internal vpcm info all | i "LACP Per"
建議
在將已隔離的vPC裝置重新引入生產之前,請選中兩個框上的LACP角色。如果角色相同,請在對等體的vPC域下禁用自動恢復功能(no auto-recovery),然後重新載入隔離裝置。重新載入後,隔離裝置會顯示LACP角色「none established」,無需重新選擇LACP角色即可引入到vPC中。
相粘位檢查
檢查以確保粘滯位設定為false。
- 輸入show sys internal vpcm info all | i stick命令檢查粘滯位是否設定為false。
- 如果粘滯位設定為false,請繼續執行步驟5。如果粘滯位設定為true,請重新配置vPC角色優先順序。這表示重新應用角色優先順序的原始配置。如果角色優先順序為預設值,請重新應用預設值。在本例中,角色優先順序為2000,並且重新應用相同的值。
vpc domain 30
role priority 2000
附註:此步驟將粘滯位從true重置為false。
- 輸入show sys internal vpcm info all | i stick命令以確定粘滯位是否設定為false。
- 如果粘滯位仍然為true,則重新載入VDC或機箱。
- 如果粘滯位為false,請啟動PKA和對等鏈路(PL)。
輸出示例:
N7K# show system internal vpcm info all | i i sticky
Sticky Master: FALSE
啟用物理介面
- 開啟PKA連結。
- 啟動vPC PL。
- 確認vPC角色已正確建立。
- 通過不關閉介面逐個開啟vPC鏈路。
- 開啟孤立埠。
- 開啟第3層物理介面。
完成這些步驟後,確認沒有連線問題。
拍攝先前收集的相同輸出的快照,並進行比較以進行驗證。
- 顯示版本
- show module
- 顯示庫存
- show vPC
- show vPC role
- show port-channel summary
- show span sum
- show vlan sum
- show running-config
- show ip int brief vrf all
- show int status
- show cdp nei
- show trunk
- 對特定伺服器執行ping操作以確認它們的可達性或使用適當的NMS工具
- 根據每個客戶的環境,必須捕獲額外的命令輸出
備選方案2.直接替換
直接替換和分階段方法之間的區別在於,直接替換不使用關閉各個鏈路的方法。
- 關閉目標Nexus 7000的電源。
- 拔下模組的電纜。
- 安裝新交換機。
- 安裝管理引擎和模組。
- 開啟交換器電源。
- 驗證管理引擎是否提供了正確的NX-OS版本。
完成以下步驟即可安裝許可證:
- 安裝機箱許可證。這是在「開始之前」一節的步驟1中取得的。
- 將組態從bootflash複製到執行組態。
- 驗證配置是否與備份一致。
完成以下步驟即可將交換器重新投入生產:
- 再次關閉Nexus 7000的電源。將所有鏈路連線回Nexus 7000。
- 重新開機。vPC在建立初始狀態後重新啟動。
- 製作命令的快照,以比較它們在替換後的效果。
這類似於Nexus 7000重新啟動,Nexus 7000預計能夠無縫恢復。
這兩種方法各有優缺點。選項1提供了更大的控制力,但更改視窗更長。對於哪種方法最好,沒有建議,因為它取決於網路型別和所託管應用程式的型別。
如何確保vPC粘滯位設定正確
本節介紹如何確保vPC粘滯位正確設定,以避免將隔離的交換機整合到vPC摺疊中時可能發生的中斷。
在啟動PKA和PL之前,請完成以下步驟:
- 輸入show sys internal vpcm info all | i stick命令以檢查粘滯位是否設定為false。
- 如果粘滯位設定為false,則繼續執行步驟5。如果粘滯位設定為true,則重新配置vPC角色優先順序。這表示重新應用角色優先順序的原始配置。如果角色優先順序為預設值,請重新應用預設值。在本例中,角色優先順序為2000,並且重新應用相同的值。
vpc domain 30
role priority 2000
附註:此步驟將粘滯位從true重置為false。
- 輸入show sys internal vpcm info all | i stick命令以確定粘滯位是否設定為false。
- 如果粘滯位仍然為true,則重新載入VDC或機箱。
- 如果粘滯位為false,請調出PKA和PL。