본 제품에 대한 문서 세트는 편견 없는 언어를 사용하기 위해 노력합니다. 본 설명서 세트의 목적상, 편견 없는 언어는 나이, 장애, 성별, 인종 정체성, 민족 정체성, 성적 지향성, 사회 경제적 지위 및 교차성에 기초한 차별을 의미하지 않는 언어로 정의됩니다. 제품 소프트웨어의 사용자 인터페이스에서 하드코딩된 언어, RFP 설명서에 기초한 언어 또는 참조된 서드파티 제품에서 사용하는 언어로 인해 설명서에 예외가 있을 수 있습니다. 시스코에서 어떤 방식으로 포용적인 언어를 사용하고 있는지 자세히 알아보세요.
Cisco는 전 세계 사용자에게 다양한 언어로 지원 콘텐츠를 제공하기 위해 기계 번역 기술과 수작업 번역을 병행하여 이 문서를 번역했습니다. 아무리 품질이 높은 기계 번역이라도 전문 번역가의 번역 결과물만큼 정확하지는 않습니다. Cisco Systems, Inc.는 이 같은 번역에 대해 어떠한 책임도 지지 않으며 항상 원본 영문 문서(링크 제공됨)를 참조할 것을 권장합니다.
이 문서에서는 Cisco Unified Wireless LAN(WLAN)에 MSE(Mobility Services Engine) HA(High Availability)를 추가하고 Context Aware Services 및/또는 Adaptive Wireless Intrusion Prevention System(AwIPS)을 실행하는 컨피그레이션 및 구축 지침에 대해 설명합니다. 이 문서의 목적은 MSE HA에 대한 지침을 설명하고 MSE에 대한 HA 구축 시나리오를 제공하는 것입니다.
참고: 이 문서에서는 MSE HA와 관련이 없는 MSE 및 관련 구성 요소에 대한 컨피그레이션 세부사항을 제공하지 않습니다. 이 정보는 다른 문서에서 제공되며, 참조도 제공됩니다. 적응형 wIPS 컨피그레이션도 이 문서에서 다루지 않습니다.
MSE는 여러 관련 서비스를 실행할 수 있는 플랫폼입니다. 이러한 서비스는 높은 수준의 서비스 기능을 제공합니다. 따라서 최고 수준의 서비스 신뢰성을 유지하기 위해서는 HA에 대한 고려가 매우 중요합니다.
HA가 활성화된 경우 모든 활성 MSE는 다른 비활성 인스턴스에 의해 백업됩니다. MSE HA는 고가용성 설정을 구성, 관리 및 모니터링하는 상태 모니터를 도입합니다. 기본 MSE와 보조 MSE 간에 하트비트가 유지됩니다. 상태 모니터는 데이터베이스 설정, 파일 복제 및 애플리케이션 모니터링을 담당합니다. 기본 MSE가 실패하고 보조 MSE가 인계받으면 기본 MSE의 가상 주소가 투명하게 전환됩니다.
이 설정(그림 1 참조)에서는 HA용으로 활성화된 Cisco MSE를 포함하는 일반적인 Cisco WLAN 구축을 보여줍니다.
HA 지원은 MSE-3310, MSE-3350/3355, 3365 및 ESXi의 가상 어플라이언스에서 사용할 수 있습니다.
그림 1. HA의 MSE 구축
MSE HA 아키텍처에 대한 정보는 다음과 같습니다.
MSE 가상 어플라이언스는 1:1 HA만 지원
하나의 보조 MSE에서 최대 2개의 기본 MSE를 지원할 수 있습니다. HA 페어링 매트릭스 참조(그림 2 및 3)
HA는 네트워크 연결 및 직접 연결 지원
MSE 레이어 2 이중화만 지원됩니다. 상태 모니터 IP와 가상 IP가 모두 동일한 서브넷에 있어야 하며 NCS(Network Control System) Layer-3 이중화에서 액세스할 수 있어야 합니다.
상태 모니터 IP와 가상 IP는 달라야 합니다.
수동 또는 자동 장애 조치를 사용할 수 있습니다
수동 또는 자동 장애 복구(failback)를 사용할 수 있습니다
기본 MSE와 보조 MSE는 모두 동일한 소프트웨어 버전에 있어야 합니다
모든 활성 기본 MSE는 다른 비활성 인스턴스에 의해 백업됩니다. 보조 MSE는 장애 조치 절차가 시작된 후에만 액티브 상태가 됩니다.
장애 조치 절차는 수동 또는 자동일 수 있습니다
등록된 각 기본 MSE에 대해 하나의 소프트웨어 및 데이터베이스 인스턴스가 있습니다.
그림 2. MSE HA 지원 페어링 매트릭스
이 매트릭스의 기본 요소는 보조 인스턴스가 어플라이언스인지 가상 머신인지 여부에 관계없이 기본 인스턴스와 항상 동일하거나 높은 사양을 가져야 한다는 것입니다.
MSE-3365는 다른 MSE-3365와만 페어링될 수 있습니다. 다른 조합은 테스트/지원되지 않습니다.
그림 3. MSE HA N:1 페어링 매트릭스
이 예에서는 MSE VA(Virtual Appliance)에 대한 HA 컨피그레이션을 보여줍니다(그림 4 참조). 이 시나리오에서는 다음 설정이 구성됩니다.
기본 MSE VA:
Virtual IP – [10.10.10.11] Health Monitor interface (Eth0) – [10.10.10.12]
보조 MSE VA:
Virtual IP – [None] Health Monitor interface (Eth0) – [10.10.10.13]
참고: VA당 활성화 라이센스(L-MSE-7.0-K9)가 필요합니다. 이는 VA의 HA 컨피그레이션에 필요합니다.
그림 4. HA의 MSE 가상 어플라이언스
자세한 내용은 MSE 가상 어플라이언스에 대한 Cisco 설명서를 참조하십시오.
일반적인 단계는 다음과 같습니다.
MSE용 VA 설치를 완료하고 이미지에 표시된 대로 모든 네트워크 설정이 충족되는지 확인합니다.
그림과 같이 처음 로그인할 때 설정 마법사를 통해 매개변수를 설정합니다.
필수 항목(호스트 이름, 도메인 등)을 입력합니다. Configure High Availability(고가용성 구성) 단계에서 YES를 입력합니다.
이미지에 표시된 대로 이 정보를 입력합니다.
Role(역할) - [1 for Primary](기본)를 선택합니다.
상태 모니터 인터페이스 - [eth0]*
*네트워크 어댑터 1에 매핑된 네트워크 설정
이미지에 표시된 대로 직접 연결 인터페이스 [none]을 선택합니다.
이미지에 표시된 대로 이 정보를 입력합니다.
가상 IP 주소 - [10.10.10.11]
네트워크 마스크 - [255.255.255.0]
복구 모드에서 MSE 시작 - [No]
이미지에 표시된 대로 이 정보를 입력합니다.
Eth0 구성 - [예]
Eth0 IP 주소 입력- [10.10.10.12]
네트워크 마스크 - [255.255.255.0]
기본 게이트웨이 - [10.10.10.1]
두 번째 이더넷 인터페이스(Eth1)는 사용되지 않습니다.
이미지에 표시된 대로 eth1 인터페이스 - [skip]을 구성합니다.
그림과 같이 설치 마법사를 계속 진행합니다.
시계를 동기화하려면 NTP 서버를 활성화해야 합니다.
기본 표준 시간대는 UTC입니다.
다음은 MSE VA 기본 설정을 요약한 것입니다.
-------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--------
이미지에 표시된 대로 모든 설정 정보가 정확한지 확인하려면 yes를 입력합니다.
이미지에 표시된 대로 설정 후 재부팅하는 것이 좋습니다.
재부팅 후 이미지에 표시된 대로 /etc/init.d/msed start 또는 service msed start 명령을 사용하여 MSE 서비스를 시작합니다.
모든 서비스가 시작된 후 getserverinfo 명령을 사용하여 MSE 서비스가 제대로 작동하는지 확인합니다.
이미지에 표시된 대로 작업 상태가 Up으로 표시되어야 합니다.
다음 단계는 보조 MSE VA에 대한 설정의 일부입니다.
새로 설치한 후 초기 로그인으로 설치 마법사가 시작됩니다. 이미지에 표시된 대로 이 정보를 입력합니다.
고가용성 구성 - [예]
보조를 나타내는 역할 - [2]를 선택합니다.
상태 모니터 인터페이스 - [eth0] 기본 인터페이스와 동일
이미지에 표시된 대로 정보를 입력합니다.
직접 연결 - [없음]
IP 주소 eth0 - [10.10.10.13]
네트워크 마스크 - [255.255.255.0]
기본 게이트웨이 - [10.10.10.1]
이미지에 표시된 대로 eth1 인터페이스 - [Skip]을 구성합니다.
이미지에 표시된 대로 표준 시간대 - [UTC]를 설정합니다.
이미지에 표시된 대로 NTP 서버를 활성화합니다.
설정 마법사의 나머지 단계를 완료하고 설정 정보를 확인하여 그림과 같이 컨피그레이션을 저장합니다.
이미지에 표시된 대로 기본 MSE에 대한 이전 단계와 동일한 서비스를 재부팅하고 시작합니다.
다음 단계에서는 기본 및 보조 MSE VA를 NCS에 추가하는 방법을 보여줍니다. NCS에 MSE를 추가하는 일반적인 프로세스를 수행합니다. 자세한 내용은 컨피그레이션 가이드를 참조하십시오.
NCS에서 Systems(시스템) > Mobility Services(모빌리티 서비스)로 이동하고 이미지에 표시된 대로 Mobility Services Engines(모빌리티 서비스 엔진)를 선택합니다.
드롭다운 메뉴에서 Add Mobility Services Engine(모빌리티 서비스 엔진 추가)을 선택합니다. 그런 다음 그림과 같이 Go(이동)를 클릭합니다.
MSE에 대한 NCS 컨피그레이션 마법사를 따릅니다. 이 문서의 시나리오에서 값은 다음과 같습니다.
디바이스 이름 입력 - 예: [MSE1]
IP 주소 - [10.10.10.12]
사용자 이름 및 비밀번호(초기 설정당)
이미지에 표시된 대로 Next(다음)를 클릭합니다.
이미지에 표시된 대로 사용 가능한 모든 라이센스를 추가한 다음 다음을 클릭합니다.
MSE 서비스를 선택한 다음 그림과 같이 Next(다음)를 클릭합니다.
추적 매개변수를 활성화한 다음 이미지에 표시된 대로 Next(다음)를 클릭합니다.
맵을 할당하고 MSE 서비스를 동기화하는 것은 선택 사항입니다. 이미지에 표시된 대로 NCS에 MSE를 추가하려면 Done(완료)을 클릭합니다.
다음 스크린샷은 기본 MSE VA가 추가된 것을 보여줍니다. 이제 보조 MSE VA를 추가하려면 다음 단계를 완료하십시오.
Secondary Server(보조 서버) 열을 찾은 다음 이미지에 표시된 대로 구성할 링크를 클릭합니다.
이 시나리오의 컨피그레이션과 함께 보조 MSE VA를 추가합니다.
보조 디바이스 이름 - [mse2]
보조 IP 주소 - [10.10.10.13]
보조 비밀번호* - [기본값 또는 설정 스크립트에서]
장애 조치 유형* - [자동 또는 수동]
대체 유형*
긴 장애 조치 대기*
저장을 클릭합니다.
*필요한 경우 정보 아이콘을 클릭하거나 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가 보조 서버 열에 나타나는 이 화면을 표시합니다.
HA 상태를 보려면 이미지에 표시된 대로 NCS > Services > High Availability로 이동합니다.
HA 상태에서 MSE 쌍 및 그림에 표시된 대로 현재 상태 및 이벤트를 볼 수 있습니다.
초기 동기화 및 데이터 복제를 설정하는 데 몇 분 정도 걸릴 수 있습니다. NCS는 HA 쌍이 완전히 활성화될 때까지 진행률(%) 표시를 제공합니다(앞서 본 바와 같이, 이미지에 표시된 바와 같이).
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는 그림 5와 같이 eth1 인터페이스의 보조 MSE에 연결됩니다. 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에 추가합니다. (이전 예제를 참조하거나 컨피그레이션 가이드를 참조하십시오.)
보조 MSE를 설정하려면 NCS > configure Secondary Server로 이동합니다.
보조 디바이스 이름 입력 - [mse3355-2]
보조 IP 주소 - [10.10.10.16]
나머지 매개변수를 완료하고 이미지에 표시된 대로 Save(저장)를 클릭합니다.
이미지에 표시된 대로 두 MSE의 쌍을 확인하려면 OK를 클릭합니다.
NCS는 이미지에 표시된 대로 보조 서버 컨피그레이션을 추가하는 데 시간이 걸립니다.
완료되면 HA 매개변수를 변경합니다. 이미지에 표시된 대로 저장을 클릭합니다.
이미지에 표시된 대로 새 MSE HA 쌍의 실시간 진행 상태에 대한 HA 상태를 확인합니다.
NCS(NCS) > Services(서비스) > Mobility Services(모빌리티 서비스) > Mobility Services Engines(모빌리티 서비스 엔진)로 이동하여 이미지에 표시된 대로 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-3310 및 MSE-3350을 지원할 수 있는 MSE-3355용으로 예약됩니다. 이 시나리오에서는 직접 연결을 적용할 수 없습니다.
2:1 HA 시나리오를 시연하도록 각 MSE를 구성합니다.
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가 구성된 후 이미지에 표시된 대로 NCS에 Primary1 및 Primary2를 추가합니다.
보조 서버를 구성하려면 클릭합니다(이전 예제에 나와 있는 것처럼). 이미지에 표시된 대로 기본 MSE 중 하나로 시작합니다.
보조 MSE에 대한 매개변수를 입력합니다.
보조 디바이스 이름: 예: [mse-3355-2]
보조 IP 주소 - [10.10.10.16]
나머지 매개변수를 완료합니다.
이미지에 표시된 대로 저장을 클릭합니다.
이미지에 표시된 대로 첫 번째 보조 항목이 구성될 때까지 잠시 기다립니다.
이미지에 표시된 대로 보조 서버가 첫 번째 기본 MSE에 추가되었는지 확인합니다.
그림과 같이 두 번째 기본 MSE에 대해 3~6단계를 반복합니다.
그림과 같이 두 번째 기본 MSE에 대한 HA 매개변수로 마무리합니다.
이미지에 표시된 대로 설정을 저장합니다.
이미지에 표시된 대로 각 기본 MSE의 진행 상태를 확인합니다.
이미지에 표시된 대로 Primary1 및 Primary2 MSE가 모두 보조 MSE로 설정되었는지 확인합니다.
NCS > Services(서비스) > Mobility Services(모빌리티 서비스)로 이동하고 이미지에 표시된 대로 High Availability(고가용성)를 선택합니다.
그림과 같이 MSE-3355는 MSE-3310 및 MSE-3350에 대해 2차로 2:1이 확인됩니다.
다음은 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 둘 다에 대해 상태가 Fully Active로 표시됩니다.
현재 이 설정에 사용 가능한 확인 절차는 없습니다.
이 섹션에서는 설정 문제 해결을 위해 사용할 수 있는 정보를 제공합니다.
보조 MSE를 추가하면 그림과 같은 프롬프트가 표시됩니다.
가능한 일입니다. 설치 스크립트 중에 문제가 발생했습니다.
올바른 네트워크 설정을 확인하기 위해 getserverinfo 명령을 실행합니다.
서비스가 시작되지 않았을 수도 있습니다. /init.d/msed start 명령을 실행합니다.
필요한 경우 설치 스크립트를 다시 실행하고(/mse/setup/setup.sh) 마지막에 저장합니다.
MSE용 VA에도 활성화 라이센스(L-MSE-7.0-K9)가 필요합니다. 그렇지 않으면 보조 MSE VA를 추가할 때 NCS에 프롬프트가 표시됩니다. 그림과 같이 MSE VA에 대한 활성화 라이센스를 가져와 추가합니다.
MSE에서 HA 역할을 전환하는 경우 서비스가 완전히 중지되었는지 확인합니다. 따라서 /init.d/msed stop 명령으로 서비스를 중지한 다음 그림과 같이 설치 스크립트(/mse/setup/setup.sh)를 다시 실행합니다.
MSE에서 HA 정보를 가져오려면 gethainfo 명령을 실행합니다. 이는 문제 해결 또는 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 View는 그림과 같이 MSE용 HA 설정에 대한 가시성을 확보할 수 있는 훌륭한 관리 툴입니다.
수동 장애 조치/장애 복구 전용 상황으로, 더 효과적으로 제어할 수 있습니다.
MSE HA가 구성되고 실행 중이면 이미지에 표시된 것처럼 Prime의 상태가 됩니다.
기본 MSE의 getserverinfo 및 gethainfo는 다음과 같습니다.
[root@NicoMSE ~]# getserverinfo Health Monitor is running Retrieving MSE Services status. MSE services are up, getting the status ------------- Server Config ------------- Product name: Cisco Mobility Service Engine Version: 8.0.110.0 Health Monitor Ip Address: 10.48.39.238 High Availability Role: 1 Hw Version: V01 Hw Product Identifier: AIR-MSE-VA-K9 Hw Serial Number: NicoMSE_b950a7c0-b68c-11e4-99d9-005056993b63 HTTPS: null Legacy Port: 8001 Log Modules: -1 Log Level: INFO Days to keep events: 2 Session timeout in mins: 30 DB backup in days: 2 ------------- Services ------------- Service Name: Context Aware Service Service Version: 8.0.1.79 Admin Status: Disabled Operation Status: Down Service Name: WIPS Service Version: 3.0.8155.0 Admin Status: Enabled Operation Status: Up Service Name: Mobile Concierge Service Service Version: 5.0.1.23 Admin Status: Disabled Operation Status: Down Service Name: CMX Analytics Service Version: 3.0.1.68 Admin Status: Disabled Operation Status: Down Service Name: CMX Connect & Engage Service Version: 1.0.0.29 Admin Status: Disabled Operation Status: Down Service Name: HTTP Proxy Service Service Version: 1.0.0.1 Admin Status: Disabled Operation Status: Down -------------- Server Monitor -------------- Server start time: Sun Mar 08 12:40:32 CET 2015 Server current time: Sun Mar 08 14:04:30 CET 2015 Server timezone: Europe/Brussels Server timezone offset (mins): 60 Restarts: 1 Used Memory (MB): 197 Allocated Memory (MB): 989 Max Memory (MB): 989 DB disk size (MB): 17191 --------------- Active Sessions --------------- Session ID: 5672 Session User ID: 1 Session IP Address: 10.48.39.238 Session start time: Sun Mar 08 12:44:54 CET 2015 Session last access time: Sun Mar 08 14:03:46 CET 2015 ---------------------------- Default Trap Destinations ---------------------------- Trap Destination - 1 ----------------- IP Address: 10.48.39.225 Last Updated: Sun Mar 08 12:34:12 CET 2015 [root@NicoMSE ~]# gethainfo Health Monitor is running. Retrieving HA related information ---------------------------------------------------- Base high availability configuration for this server ---------------------------------------------------- Server role: Primary Health Monitor IP Address: 10.48.39.238 Virtual IP Address: 10.48.39.224 Version: 8.0.110.0 UDI: AIR-MSE-VA-K9:V01:NicoMSE_b950a7c0-b68c-11e4-99d9-005056993b63 Number of paired peers: 1 ---------------------------- Peer configuration#: 1 ---------------------------- Health Monitor IP Address 10.48.39.240 Virtual IP Address: 10.48.39.224 Version: 8.0.110.0 UDI: AIR-MSE-VA-K9:V01:NicoMSE2_1c6b1940-b6a5-11e4-b017-005056993b66 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
다음은 보조 MSE의 경우입니다.
[root@NicoMSE2 ~]# getserverinfo Health Monitor is running Retrieving MSE Services status. MSE services are up and in DORMANT mode, getting the status ------------- Server Config ------------- Product name: Cisco Mobility Service Engine Version: 8.0.110.0 Health Monitor Ip Address: 10.48.39.240 High Availability Role: 2 Hw Version: V01 Hw Product Identifier: AIR-MSE-VA-K9 Hw Serial Number: NicoMSE2_1c6b1940-b6a5-11e4-b017-005056993b66 HTTPS: null Legacy Port: 8001 Log Modules: -1 Log Level: INFO Days to keep events: 2 Session timeout in mins: 30 DB backup in days: 2 ------------- Services ------------- Service Name: Context Aware Service Service Version: 8.0.1.79 Admin Status: Disabled Operation Status: Down Service Name: WIPS Service Version: 3.0.8155.0 Admin Status: Enabled Operation Status: Up Service Name: Mobile Concierge Service Service Version: 5.0.1.23 Admin Status: Disabled Operation Status: Down Service Name: CMX Analytics Service Version: 3.0.1.68 Admin Status: Disabled Operation Status: Down Service Name: CMX Connect & Engage Service Version: 1.0.0.29 Admin Status: Disabled Operation Status: Down Service Name: HTTP Proxy Service Service Version: 1.0.0.1 Admin Status: Disabled Operation Status: Down -------------- Server Monitor -------------- Server start time: Sun Mar 08 12:50:04 CET 2015 Server current time: Sun Mar 08 14:04:32 CET 2015 Server timezone: Europe/Brussels Server timezone offset (mins): 60 Restarts: null Used Memory (MB): 188 Allocated Memory (MB): 989 Max Memory (MB): 989 DB disk size (MB): 17191 [root@NicoMSE2 ~]# gethainfo Health Monitor is running. Retrieving HA related information ---------------------------------------------------- Base high availability configuration for this server ---------------------------------------------------- Server role: Secondary Health Monitor IP Address: 10.48.39.240 Virtual IP Address: Not Applicable for a secondary Version: 8.0.110.0 UDI: AIR-MSE-VA-K9:V01:NicoMSE2_1c6b1940-b6a5-11e4-b017-005056993b66 Number of paired peers: 1 ---------------------------- Peer configuration#: 1 ---------------------------- Health Monitor IP Address 10.48.39.238 Virtual IP Address: 10.48.39.224 Version: 8.0.110.0 UDI: AIR-MSE-VA-K9:V01:NicoMSE_b950a7c0-b68c-11e4-99d9-005056993b63 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
수동으로 트리거하려면 Prime Infrastructure의 MSE HA 컨피그레이션으로 이동하여 Switchover를 클릭합니다.
매우 신속하게 두 서버의 gethainfo가 FAILOVER_INVOKED로 바뀝니다
기본 gethainfo:
[root@NicoMSE ~]# gethainfo Health Monitor is running. Retrieving HA related information ---------------------------------------------------- Base high availability configuration for this server ---------------------------------------------------- Server role: Primary Health Monitor IP Address: 10.48.39.238 Virtual IP Address: 10.48.39.224 Version: 8.0.110.0 UDI: AIR-MSE-VA-K9:V01:NicoMSE_b950a7c0-b68c-11e4-99d9-005056993b63 Number of paired peers: 1 ---------------------------- Peer configuration#: 1 ---------------------------- Health Monitor IP Address 10.48.39.240 Virtual IP Address: 10.48.39.224 Version: 8.0.110.0 UDI: AIR-MSE-VA-K9:V01:NicoMSE2_1c6b1940-b6a5-11e4-b017-005056993b66 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: Down Current state: FAILOVER_INVOKED
보조 게이트웨이:
[root@NicoMSE2 ~]# gethainfo Health Monitor is running. Retrieving HA related information ---------------------------------------------------- Base high availability configuration for this server ---------------------------------------------------- Server role: Secondary Health Monitor IP Address: 10.48.39.240 Virtual IP Address: Not Applicable for a secondary Version: 8.0.110.0 UDI: AIR-MSE-VA-K9:V01:NicoMSE2_1c6b1940-b6a5-11e4-b017-005056993b66 Number of paired peers: 1 ---------------------------- Peer configuration#: 1 ---------------------------- Health Monitor IP Address 10.48.39.238 Virtual IP Address: 10.48.39.224 Version: 8.0.110.0 UDI: AIR-MSE-VA-K9:V01:NicoMSE_b950a7c0-b68c-11e4-99d9-005056993b63 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: Down Current state: FAILOVER_INVOKED
장애 조치가 완료되면 Prime에서 다음 이미지가 표시됩니다.
주요 주제:
[root@NicoMSE ~]# gethainfo Health Monitor is not running. Following information is from the last saved configuration ---------------------------------------------------- Base high availability configuration for this server ---------------------------------------------------- Server role: Primary Health Monitor IP Address: 10.48.39.238 Virtual IP Address: 10.48.39.224 Version: 8.0.110.0 UDI: AIR-MSE-VA-K9:V01:NicoMSE_b950a7c0-b68c-11e4-99d9-005056993b63 Number of paired peers: 1 ---------------------------- Peer configuration#: 1 ---------------------------- Health Monitor IP Address 10.48.39.240 Virtual IP Address: 10.48.39.224 Version: 8.0.110.0 UDI: AIR-MSE-VA-K9:V01:NicoMSE2_1c6b1940-b6a5-11e4-b017-005056993b66 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 Last shutdown state: FAILOVER_ACTIVE
보조:
[root@NicoMSE2 ~]# gethainfo Health Monitor is running. Retrieving HA related information ---------------------------------------------------- Base high availability configuration for this server ---------------------------------------------------- Server role: Secondary Health Monitor IP Address: 10.48.39.240 Virtual IP Address: Not Applicable for a secondary Version: 8.0.110.0 UDI: AIR-MSE-VA-K9:V01:NicoMSE2_1c6b1940-b6a5-11e4-b017-005056993b66 Number of paired peers: 1 ---------------------------- Peer configuration#: 1 ---------------------------- Health Monitor IP Address 10.48.39.238 Virtual IP Address: 10.48.39.224 Version: 8.0.110.0 UDI: AIR-MSE-VA-K9:V01:NicoMSE_b950a7c0-b68c-11e4-99d9-005056993b63 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: Down Current state: FAILOVER_ACTIVE
이 단계에서는 장애 조치가 완료되고 보조 MSE가 완전히 담당합니다.
수동 전환을 수행할 경우 기본 MSE의 서비스가 중지됩니다(기본 MSE가 중단되는 실제 이벤트를 시뮬레이션하기 위해).
기본 를 다시 백업하면 상태가 "TERMINATED"가 됩니다. 정상이고 보조는 여전히 담당자이며 "FAILOVER_ACTIVE"를 표시합니다.
페일백하기 전에 운영 시스템을 다시 가동해야 합니다.
상태가 "TERMINATED"입니다.
[root@NicoMSE ~]# gethainfo Health Monitor is running. Retrieving HA related information ---------------------------------------------------- Base high availability configuration for this server ---------------------------------------------------- Server role: Primary Health Monitor IP Address: 10.48.39.238 Virtual IP Address: 10.48.39.224 Version: 8.0.110.0 UDI: AIR-MSE-VA-K9:V01:NicoMSE_b950a7c0-b68c-11e4-99d9-005056993b63 Number of paired peers: 1 ---------------------------- Peer configuration#: 1 ---------------------------- Health Monitor IP Address 10.48.39.240 Virtual IP Address: 10.48.39.224 Version: 8.0.110.0 UDI: AIR-MSE-VA-K9:V01:NicoMSE2_1c6b1940-b6a5-11e4-b017-005056993b66 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: Down Current state: TERMINATED
Prime에서 장애 복구를 호출하면 두 노드 모두 최종 상태가 아닌 "장애 조치 활성"으로 이동합니다("장애 조치 활성"과 반대).
주요 대상:
[root@NicoMSE ~]# gethainfo Health Monitor is running. Retrieving HA related information ---------------------------------------------------- Base high availability configuration for this server ---------------------------------------------------- Server role: Primary Health Monitor IP Address: 10.48.39.238 Virtual IP Address: 10.48.39.224 Version: 8.0.110.0 UDI: AIR-MSE-VA-K9:V01:NicoMSE_b950a7c0-b68c-11e4-99d9-005056993b63 Number of paired peers: 1 ---------------------------- Peer configuration#: 1 ---------------------------- Health Monitor IP Address 10.48.39.240 Virtual IP Address: 10.48.39.224 Version: 8.0.110.0 UDI: AIR-MSE-VA-K9:V01:NicoMSE2_1c6b1940-b6a5-11e4-b017-005056993b66 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: Down Current state: FAILBACK_ACTIVE
보조 gethainfo:
[root@NicoMSE2 ~]# gethainfo Health Monitor is running. Retrieving HA related information ---------------------------------------------------- Base high availability configuration for this server ---------------------------------------------------- Server role: Secondary Health Monitor IP Address: 10.48.39.240 Virtual IP Address: Not Applicable for a secondary Version: 8.0.110.0 UDI: AIR-MSE-VA-K9:V01:NicoMSE2_1c6b1940-b6a5-11e4-b017-005056993b66 Number of paired peers: 1 ---------------------------- Peer configuration#: 1 ---------------------------- Health Monitor IP Address 10.48.39.238 Virtual IP Address: 10.48.39.224 Version: 8.0.110.0 UDI: AIR-MSE-VA-K9:V01:NicoMSE_b950a7c0-b68c-11e4-99d9-005056993b63 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: Down Current state: FAILBACK_ACTIVE
Prime은 다음 이미지를 표시합니다.
페일백이 완료되었지만 보조에서 데이터를 다시 기본으로 전송하는 중이면 기본 는 다음을 표시합니다.
gethainfo Health Monitor is running. Retrieving HA related information ---------------------------------------------------- Base high availability configuration for this server ---------------------------------------------------- Server role: Primary Health Monitor IP Address: 10.48.39.238 Virtual IP Address: 10.48.39.224 Version: 8.0.110.0 UDI: AIR-MSE-VA-K9:V01:NicoMSE_b950a7c0-b68c-11e4-99d9-005056993b63 Number of paired peers: 1 ---------------------------- Peer configuration#: 1 ---------------------------- Health Monitor IP Address 10.48.39.240 Virtual IP Address: 10.48.39.224 Version: 8.0.110.0 UDI: AIR-MSE-VA-K9:V01:NicoMSE2_1c6b1940-b6a5-11e4-b017-005056993b66 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: FAILBACK_COMPLETE
보조 쇼:
[root@NicoMSE2 ~]# gethainfo Health Monitor is running. Retrieving HA related information ---------------------------------------------------- Base high availability configuration for this server ---------------------------------------------------- Server role: Secondary Health Monitor IP Address: 10.48.39.240 Virtual IP Address: Not Applicable for a secondary Version: 8.0.110.0 UDI: AIR-MSE-VA-K9:V01:NicoMSE2_1c6b1940-b6a5-11e4-b017-005056993b66 Number of paired peers: 1 ---------------------------- Peer configuration#: 1 ---------------------------- Health Monitor IP Address 10.48.39.238 Virtual IP Address: 10.48.39.224 Version: 8.0.110.0 UDI: AIR-MSE-VA-K9:V01:NicoMSE_b950a7c0-b68c-11e4-99d9-005056993b63 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_ALONE
이 단계의 Prime은 이미지에 표시된 것과 같습니다.
이 작업이 완료되면 모든 상태가 원래 상태로 돌아갑니다. PRIMARY_ACTIVE, SECONDARY_ACTIVE 및 Prime HA 상태는 전체적으로 새 구축과 같이 표시됩니다.
기본_활성 | 기본 MSE, 담당 MSE 및 모든 MSE가 정상인 경우 기본 MSE의 상태 |
보조(_O) | 보조 MSE가 작동하지만 담당이 아닌 경우(기본 MSE는 아직 작동 중)의 상태로, 필요할 때 인계받을 준비가 되었습니다. |
FAILOVER_호출됨 | 장애 조치가 발생할 경우 두 노드에 모두 표시됨(즉, 보조 MSE가 기본 MSE의 데이터베이스를 로드하는 서비스를 시작합니다) |
장애 조치(FAILOVER)_활성 | 장애 조치의 최종 상태입니다. 보조 MSE는 "작동 및 실행 중"으로 간주되고 기본 MSE는 작동 중지 상태입니다 |
종료됨 | 작동 중지된 후 서비스가 작동 상태로 다시 돌아오고 담당 노드가 아닌 MSE 노드의 상태입니다(따라서 서비스가 다시 시작되고 PI가 여전히 보조 MSE를 제어할 때 기본 상태가 될 수 있음). 또한 HA 링크가 작동하지 않을 수도 있습니다(예를 들어 MSE 중 하나가 재부팅되거나 ping할 수 없는 경우). |
장애 복구(FAILBACK)_활성 | 장애 조치와 달리 이는 장애 복구의 최종 단계가 아닙니다. 이는 페일백이 호출되었고 현재 수행되고 있음을 의미합니다. 데이터베이스가 보조 데이터베이스에서 기본 데이터베이스로 다시 복사되고 있습니다. |
장애 복구(FAILBACK)_완료 | 다시 충전 중이지만 보조 MSE에서 데이터베이스를 로드 중인 경우 기본 노드의 상태 |
보조(_O) | 장애 복구가 완료되고 기본 MSE가 담당하지만 여전히 데이터를 로드하는 경우 보조 MSE의 상태 |
정상 종료(_S) | 자동 장애 조치/장애 복구 시 다른 MSE에서 서비스를 수동으로 재부팅하거나 중지하는 경우 트리거되는 상태입니다. 즉, 다운타임이 수동으로 유발되었기 때문에 인계되지 않습니다 |
HA 관련 로그는 /opt/mse/logs/hm 디렉토리 아래에 저장되며, health-monitor*.log가 기본 로그 파일입니다.
문제: 기본 및 보조 모두 활성(스플릿 브레인 상태)
1. 보조에서 VIP(가상 IP 인터페이스)를 종료합니다. eth0:1 ifconfig eth0:1 down이 됩니다.
2. 보조 MSE에서 서비스를 다시 시작합니다.
서비스 모드 중지
서비스 msed 시작
3. 보조 가 Prime Infrastructure의 기본 와 다시 동기화되기 시작했는지 확인합니다.
문제: HA에 대한 보조 및 기본 의 동기화가 오랜 시간 동안 X%에서 중단됨
1. 보조에서 서비스 중지
서비스 모드 중지
2. /opt/mse/health-monitor/resources/config/advance-c
3. HA를 설정하는 데 여전히 문제가 있는 경우, rm -rf /opt/data/*를 사용하여 보조 시스템의 'data' 디렉토리 아래에 있는 모든 항목을 제거해야 하는 일관되지 않은 상태가 될 수 있습니다.
4. 보조 를 다시 시작합니다. Prime Infrastructure에서 Primary로 추가하여 HA를 다시 시작합니다.
문제: 연결할 수 없는 경우 PI에서 보조 서버를 삭제할 수 없습니다.
1. 기본에서 서비스를 중지합니다.
2. /opt/mse/health-monitor/resources/config/advance-c
3. 기본에서 서비스를 다시 시작합니다.
4. PI에서 기본 MSE를 삭제하고 다시 추가합니다.
개정 | 게시 날짜 | 의견 |
---|---|---|
1.0 |
21-Apr-2016
|
최초 릴리스 |