本產品的文件集力求使用無偏見用語。針對本文件集的目的,無偏見係定義為未根據年齡、身心障礙、性別、種族身分、民族身分、性別傾向、社會經濟地位及交織性表示歧視的用語。由於本產品軟體使用者介面中硬式編碼的語言、根據 RFP 文件使用的語言,或引用第三方產品的語言,因此本文件中可能會出現例外狀況。深入瞭解思科如何使用包容性用語。
思科已使用電腦和人工技術翻譯本文件,讓全世界的使用者能夠以自己的語言理解支援內容。請注意,即使是最佳機器翻譯,也不如專業譯者翻譯的內容準確。Cisco Systems, Inc. 對這些翻譯的準確度概不負責,並建議一律查看原始英文文件(提供連結)。
思科移動服務引擎(MSE)軟體7.2版為物理和虛擬裝置增加了高可用性(HA)支援。本文檔為那些將MSE高可用性新增到思科統一WLAN中並運行情景感知服務和/或自適應wIPS的使用者提供了配置和部署指南,以及故障排除提示。本文檔旨在解釋MSE高可用性指導原則,並為MSE提供HA部署方案。
注意:本文檔不提供與MSE HA不相關的MSE和相關元件的配置詳細資訊。其他檔案中提供了此資訊,並提供參考資料。請參閱相關資訊部分,以獲取有關情景感知移動服務的配置和設計的文檔清單。自適應wIPS配置也不在本文檔中介紹。
本文件沒有特定需求。
本文件所述內容不限於特定軟體和硬體版本。
如需文件慣例的詳細資訊,請參閱思科技術提示慣例。
MSE是一個能夠運行多個相關服務的平台。這些服務提供高級服務功能。因此,考慮HA對於保持最高的服務信心至關重要。
啟用HA後,每個活動MSE都由另一個非活動例項備份。MSE HA引入了健康監控器,可在其中配置、管理和監控高可用性設定。維護主和輔助MSE之間的心跳。運行狀況監視器負責設定資料庫、檔案複製和監視應用程式。當主MSE發生故障且輔助節點接管時,主MSE的虛擬地址會透明地交換。
此設定(請參閱圖1)演示了典型的Cisco WLAN部署,其中包括為實現高可用性而啟用的思科移動服務引擎(MSE)。HA支援在MSE-3310、MSE-3350/3355和ESXi虛擬裝置上提供。
圖1.在高可用性中部署MSE
以下是有關MSE HA架構的資訊:
MSE虛擬裝置僅支援1:1 HA。
一個輔助MSE最多可以支援兩個主要MSE。請參閱HA配對矩陣(圖2和3)。
HA支援網路連線和直接連線。
僅支援MSE第2層冗餘。運行狀況監視器IP和虛擬IP必須位於同一個子網上,並且可從網路控制系統(NCS)訪問。 不支援第3層冗餘。
運行狀況監視器IP和虛擬IP必須不同。
您可以使用手動或自動故障切換。
您可以使用手動或自動故障恢復。
主MSE和輔助MSE應該使用相同的軟體版本。
每個活動的主MSE都由另一個非活動例項備份。只有在啟動故障切換過程後,輔助MSE才會變為活動狀態。
故障切換過程可以是手動的,也可以是自動的。
每個註冊的主要MSE都有一個軟體和資料庫例項。
圖3. MSE HA N:1配對矩陣
此示例顯示MSE虛擬裝置(VA)的HA配置(請參見圖4)。 在此案例中,設定了以下設定:
主MSE VA:
虛擬IP - [10.10.10.11]
運行狀況監視器介面(Eth0)- [10.10.10.12]
輔助MSE VA:
虛擬IP - [無]
運行狀況監視器介面(Eth0)- [10.10.10.13]
注意:每個VA都需要一個啟用許可證(L-MSE-7.0-K9)。這是配置VA的HA所必需的。
圖4. HA中的MSE虛擬裝置
有關詳細資訊,請參閱MSE虛擬裝置上的Cisco文檔。
以下是一般步驟:
完成MSE的VA安裝並驗證是否滿足所有網路設定。
首次登入時初始化安裝嚮導。
輸入所需的條目(主機名、域等)。 在配置高可用性步驟輸入YES。
輸入以下內容:
選擇Role - [1 for Primary]。
運行狀況監視器介面 — [eth0]*
*映射到網路介面卡1的網路設定(參見示例螢幕截圖)
選擇直接連線介面 — [none]。
輸入以下內容:
虛擬IP地址 — [10.10.10.11]
網路掩碼 — [255.255.255.0]
在恢復模式下啟動MSE - [否]
輸入以下內容:
配置Eth0 - [是]
輸入Eth0 IP地址 — [10.10.10.12]
網路掩碼 — [255.255.255.0]
預設網關 — [10.10.10.1]
第二個乙太網介面(Eth1)未使用。
配置eth1介面 — [跳過]
繼續安裝嚮導。
啟用NTP伺服器以同步時鐘至關重要。
首選時區為UTC。
以下內容彙總了MSE虛擬裝置主設定:
-------BEGIN-------- Role=1, Health Monitor Interface=eth0, Direct connect interface=none Virtual IP Address=10.10.10.11, Virtual IP Netmask=255.255.255.0 Eth0 IP address=10.10.10.12, Eth0 network mask=255.0.0.0 Default Gateway=10.10.10.1 -------END--------
輸入[是]以確認所有設定資訊是否正確。
建議在設定後重新引導。
重新啟動後,使用/etc/init.d/msed start或service msed startcommand啟動MSE服務。
所有服務啟動後,使用getserverinfo命令確認MSE服務工作正常。
操作狀態必須為Up。
這些步驟是輔助MSE VA設定的一部分:
新安裝後,初始登入將啟動安裝嚮導。輸入以下內容:
配置高可用性 — [是]
選擇角色 — [2],表示輔助角色
運行狀況監視器介面 — [eth0]與主介面相同
輸入以下內容:
直接連線 — [無]
IP地址eth0 - [10.10.10.13]
網路掩碼 — [255.255.255.0]
預設網關 — [10.10.10.1]
配置eth1介面 — [跳過]
設定時區 — [UTC]
啟用NTP伺服器。
完成安裝嚮導的其餘步驟並確認安裝資訊以儲存配置。
重新啟動並啟動服務,與主MSE的先前步驟相同。
接下來的步驟顯示如何將主和輔助MSE VA新增到NCS。執行將MSE新增到NCS的正常過程。如需幫助,請參閱配置指南。
從NCS轉至Systems > Mobility Services,然後選擇Mobility Services Engine。
從下拉選單中選擇Add Mobility Services Engine。然後,按一下Go。
按照MSE的NCS配置嚮導操作。在本檔案的案例中,這些值為:
輸入裝置名稱 — 例如[MSE1]
IP地址 — [10.10.10.12}
使用者名稱和密碼(每個初始設定)
按「Next」(下一步)。
新增所有可用許可證,然後按一下下一步。
選擇MSE服務,然後按一下下一步。
啟用跟蹤引數,然後按一下下一步。
分配對映和同步MSE服務是可選的。按一下Done完成將MSE新增到NCS。
下一個螢幕截圖顯示已新增主MSE VA。現在,完成以下步驟以新增輔助MSE VA:
找到Secondary Server列,然後按一下要配置的連結。
使用以下場景中的配置新增輔助MSE VA:
輔助裝置名稱 — [mse2]
輔助IP地址 — [10.10.10.13]
輔助密碼* - [預設值或來自安裝指令碼]
故障切換型別* - [自動或手動]
回退型別*
長故障切換等待*
按一下「Save」。
*按一下資訊圖示或參閱MSE文檔(如果需要)。
當NCS提示配對兩個MSE時,按一下OK。
NCS建立配置需要幾秒鐘時間。
如果輔助MSE VA需要啟用許可證(L-MSE-7.0-K9),NCS將提示。
按一下OK並找到License File以啟用Secondary。
啟用輔助MSE VA後,按一下Save以完成配置。
導航到NCS > Mobility Services > Mobility Services Engine。
NCS顯示此螢幕,其中輔助MSE出現在輔助伺服器的列中:
要檢視高可用性狀態,請導航到NCS > Services > High Availability。
在HA狀態中,您可以通過MSE對檢視當前狀態和事件。
設定初始同步和資料複製可能需要幾分鐘時間。在HA對完全啟用之前,NCS會提供進度%指示,如上文所示。
與HA相關的MSE軟體版本7.2中引入的新命令是gethainfo。此輸出顯示Primary和Secondary:
[root@mse1 ~]#gethainfo Health Monitor is running. Retrieving HA related information ---------------------------------------------------- Base high availability configuration for this server ---------------------------------------------------- Server role: Primary Health Monitor IP Address: 10.10.10.12 Virtual IP Address: 10.10.10.11 Version: 7.2.103.0 UDI: AIR-MSE-VA-K9:V01:mse1 Number of paired peers: 1 ---------------------------- Peer configuration#: 1 ---------------------------- Health Monitor IP Address 10.10.10.13 Virtual IP Address: 10.10.10.11 Version: 7.2.103.0 UDI: AIR-MSE-VA-K9:V01:mse2_666f2046-5699-11e1-b1b1-0050568901d9 Failover type: Manual Failback type: Manual Failover wait time (seconds): 10 Instance database name: mseos3s Instance database port: 1624 Dataguard configuration name: dg_mse3 Primary database alias: mseop3s Direct connect used: No Heartbeat status: Up Current state: PRIMARY_ACTIVE [root@mse2 ~]#gethainfo Health Monitor is running. Retrieving HA related information ---------------------------------------------------- Base high availability configuration for this server ---------------------------------------------------- Server role: Secondary Health Monitor IP Address: 10.10.10.13 Virtual IP Address: Not Applicable for a secondary Version: 7.2.103.0 UDI: AIR-MSE-VA-K9:V01:mse2 Number of paired peers: 1 ---------------------------- Peer configuration#: 1 ---------------------------- Health Monitor IP Address 10.10.10.12 Virtual IP Address: 10.10.10.11 Version: 7.2.103.0 UDI: AIR-MSE-VA-K9:V01:mse1_d5972642-5696-11e1-bd0c-0050568901d6 Failover type: Manual Failback type: Manual Failover wait time (seconds): 10 Instance database name: mseos3 Instance database port: 1524 Dataguard configuration name: dg_mse3 Primary database alias: mseop3s Direct connect used: No Heartbeat status: Up Current state: SECONDARY_ACTIVE
網路連線的MSE HA會使用網路,而直接連線組態會促進使用主要MSE伺服器和輔助MSE伺服器之間的直接纜線連線。這有助於減少心跳響應時間、資料複製和故障檢測時間方面的延遲。在此場景中,主物理MSE連線到介面eth1上的輔助MSE(如圖5所示)。請注意,Eth1用於直接連線。每個介面需要一個IP地址。
圖5:含直接連線的MSE HA
設定主MSE。
安裝指令碼中的配置摘要:
-------BEGIN-------- Host name=mse3355-1 Role=1 [Primary] Health Monitor Interface=eth0 Direct connect interface=eth1 Virtual IP Address=10.10.10.14 Virtual IP Netmask=255.255.255.0 Eth1 IP address=1.1.1.1 Eth1 network mask=255.0.0.0 Default Gateway =10.10.10.1 -------END--------
設定輔助MSE。
安裝指令碼中的配置摘要:
-------BEGIN-------- Host name=mse3355-2 Role=2 [Secondary] Health Monitor Interface=eth0 Direct connect interface=eth1 Eth0 IP Address 10.10.10.16 Eth0 network mask=255.255.255.0 Default Gateway=10.10.10.1 Eth1 IP address=1.1.1.2, Eth1 network mask=255.0.0.0 -------END--------
將主MSE新增到NCS(請參見前面的示例,或參閱配置指南)。
從NCS設定輔助MSE >配置輔助伺服器。
輸入輔助裝置名稱 — [mse3355-2]
輔助IP地址 — [10.10.10.16]
完成其餘引數並按一下Save。
按一下OK以確認將兩個MSE配對。
NCS需要一段時間才能新增輔助伺服器配置。
完成後,對HA引數進行任何更改。按一下「Save」。
檢視新MSE HA配對的即時進度的HA狀態。
從NCS > Services > Mobility Services > Mobility Services Engine,確認MSE(直接連線)HA已新增到NCS。
在控制檯中,也可使用gethainfo命令檢視確認。
以下是主要和次要輸出:
[root@mse3355-1 ~]#gethainfo Health Monitor is running. Retrieving HA related information ---------------------------------------------------- Base high availability configuration for this server ---------------------------------------------------- Server role: Primary Health Monitor IP Address: 10.10.10.15 Virtual IP Address: 10.10.10.14 Version: 7.2.103.0 UDI: AIR-MSE-3355-K9:V01:KQ37xx Number of paired peers: 1 ---------------------------- Peer configuration#: 1 ---------------------------- Health Monitor IP Address 10.10.10.16 Virtual IP Address: 10.10.10.14 Version: 7.2.103.0 UDI: AIR-MSE-3355-K9:V01:KQ45xx Failover type: Automatic Failback type: Manual Failover wait time (seconds): 10 Instance database name: mseos3s Instance database port: 1624 Dataguard configuration name: dg_mse3 Primary database alias: mseop3s Direct connect used: Yes Heartbeat status: Up Current state: PRIMARY_ACTIVE [root@mse3355-2 ~]#gethainfo Health Monitor is running. Retrieving HA related information ---------------------------------------------------- Base high availability configuration for this server ---------------------------------------------------- Server role: Secondary Health Monitor IP Address: 10.10.10.16 Virtual IP Address: Not Applicable for a secondary Version: 7.2.103.0 UDI: AIR-MSE-3355-K9:V01:KQ45xx Number of paired peers: 1 ---------------------------- Peer configuration#: 1 ---------------------------- Health Monitor IP Address 10.10.10.15 Virtual IP Address: 10.10.10.14 Version: 7.2.103.0 UDI: AIR-MSE-3355-K9:V01:KQ37xx Failover type: Automatic Failback type: Manual Failover wait time (seconds): 10 Instance database name: mseos3 Instance database port: 1524 Dataguard configuration name: dg_mse3 Primary database alias: mseop3s Direct connect used: Yes Heartbeat status: Up Current state: SECONDARY_ACTIVE
根據配對矩陣,HA配置中的最大值為2:1。這是為MSE-3355保留的,在輔助模式下,MSE-3310和MSE-3350可以支援。直接連線在此場景中不適用。
配置每個MSE以演示2:1高可用性場景:
MSE-3310 (Primary1) Server role: Primary Health Monitor IP Address (Eth0): 10.10.10.17 Virtual IP Address: 10.10.10.18 Eth1 – Not Applicable MSE-3350 (Primary2) Server role: Primary Health Monitor IP Address: 10.10.10.22 Virtual IP Address: 10.10.10.21 Eth1 – Not Applicable MSE-3355 (Secondary) Server role: Secondary Health Monitor IP Address: 10.10.10.16 Virtual IP Address: Not Applicable for a secondary
配置完所有MSE後,將Primary1和Primary2新增到NCS。
按一下以配置輔助伺服器(如前面的示例所示)。 從任一主要MSE開始。
輸入輔助MSE的引數:
輔助裝置名稱:例如,[mse-3355-2}
輔助IP地址 — [10.10.10.16]
完成其餘引數。
按一下「Save」。
稍等片刻,等待配置第一個輔助條目。
確認已為第一個主MSE新增輔助伺服器。
對第二個主MSE重複步驟3到6。
最終確定第二個主MSE的HA引數。
儲存設定。
檢查每個主MSE的進度。
確認主MSE和主MSE都使用輔助MSE進行設定。
從NCS > Services > Mobility Services中選擇High Availability。
請注意,已確認MSE-3355的2:1為MSE-3310和MSE-3350的輔助路由器。
以下是使用gethainfo指令時,所有三個MSE的控制檯上的HA設定輸出範例:
[root@mse3355-2 ~]#gethainfo Health Monitor is running. Retrieving HA related information ---------------------------------------------------- Base high availability configuration for this server ---------------------------------------------------- Server role: Secondary Health Monitor IP Address: 10.10.10.16 Virtual IP Address: Not Applicable for a secondary Version: 7.2.103.0 UDI: AIR-MSE-3355-K9:V01:KQ45xx Number of paired peers: 2 ---------------------------- Peer configuration#: 1 ---------------------------- Health Monitor IP Address 10.10.10.22 Virtual IP Address: 10.10.10.21 Version: 7.2.103.0 UDI: AIR-MSE-3350-K9:V01:MXQ839xx Failover type: Manual Failback type: Manual Failover wait time (seconds): 10 Instance database name: mseos3 Instance database port: 1524 Dataguard configuration name: dg_mse3 Primary database alias: mseop3s Direct connect used: No Heartbeat status: Up Current state: SECONDARY_ACTIVE ---------------------------- Peer configuration#: 2 ---------------------------- Health Monitor IP Address 10.10.10.17 Virtual IP Address: 10.10.10.18 Version: 7.2.103.0 UDI: AIR-MSE-3310-K9:V01:FTX140xx Failover type: Manual Failback type: Manual Failover wait time (seconds): 10 Instance database name: mseos4 Instance database port: 1525 Dataguard configuration name: dg_mse4 Primary database alias: mseop4s Direct connect used: No Heartbeat status: Up Current state: SECONDARY_ACTIVE
NCS中HA的最終驗證顯示MSE-3310和MSE-3350的狀態均完全為活動。
新增輔助MSE時,可以看到如下提示:
安裝指令碼期間可能存在問題。
運行getserverinfo命令檢查網路設定是否正確。
服務也可能尚未啟動。運行/init.d/msed start命令。
如果需要,請再次運行安裝指令碼(/mse/setup/setup.sh),並在最後儲存。
MSE虛擬裝置還需要啟用許可證(L-MSE-7.0-K9)。 否則,NCS會在新增輔助MSE VA時提示。獲取並新增MSE VA的啟用許可證。
如果在MSE上交換HA角色,請確保服務已完全停止。因此,請使用/init.d/msed stop命令停止服務,然後再次運行安裝指令碼(/mse/setup/setup.sh)。
使用gethainfo命令獲取MSE上的高可用性資訊。這為排除或監控HA狀態和更改提供了有用的資訊。
[root@mse3355-2 ~]#gethainfo Health Monitor is running. Retrieving HA related information ---------------------------------------------------- Base high availability configuration for this server ---------------------------------------------------- Server role: Secondary Health Monitor IP Address: 10.10.10.16 Virtual IP Address: Not Applicable for a secondary Version: 7.2.103.0 UDI: AIR-MSE-3355-K9:V01:KQ45xx Number of paired peers: 2 ---------------------------- Peer configuration#: 1 ---------------------------- Health Monitor IP Address 10.10.10.22 Virtual IP Address: 10.10.10.21 Version: 7.2.103.0 UDI: AIR-MSE-3350-K9:V01:MXQ839xx Failover type: Manual Failback type: Manual Failover wait time (seconds): 10 Instance database name: mseos3 Instance database port: 1524 Dataguard configuration name: dg_mse3 Primary database alias: mseop3s Direct connect used: No Heartbeat status: Up Current state: SECONDARY_ACTIVE ---------------------------- Peer configuration#: 2 ---------------------------- Health Monitor IP Address 10.10.10.17 Virtual IP Address: 10.10.10.18 Version: 7.2.103.0 UDI: AIR-MSE-3310-K9:V01:FTX140xx Failover type: Manual Failback type: Manual Failover wait time (seconds): 10 Instance database name: mseos4 Instance database port: 1525 Dataguard configuration name: dg_mse4 Primary database alias: mseop4s Direct connect used: No Heartbeat status: Up Current state: SECONDARY_ACTIVE
此外,NCS High Availability View是一個極好的管理工具,可用於檢視MSE的HA設定。
修訂 | 發佈日期 | 意見 |
---|---|---|
1.0 |
01-Dec-2013 |
初始版本 |