Machine : SUN V240
Spec : Solaris 9, 5.9 Release, sparc
probe-based 방식 ( Solaris8~ Solaris9 )
- TEST IP를 두고 ICMP를 날려서 인터페이스 상태를 파악한다.
- IPMP 그룹의 NIC에 별도의 IP(TEST IP)를 각각 부여하고 Ping 테스트(ICMP)를 수행하여 해당 NIC의 상태를 체크하고, Ping fail 이 발생했을 때 Failover 되는 방식입니다.
- ping 테스트를 실시할 IP가 최소 3개 이상 필요하다.
(랜카드별 테스트 IP 1개씩 + 서비스 IP 1개)
----------------------------------------------------------------------------------------------------------------------------
Active - Active 설정
1. Active 1번 bge0 IP 설정
# ifconfig bge0 192.168.1.143 group ipmp broadcast + up
# vi /etc/hostname.bge0
192.168.1.143 group ipmp up
addif 192.168.1.146 -failover deprecated up
1-1 Virtual 1번 IP 설정
# ifconfig bge0 addif 192.168.1.146 deprecated -failover broadcast + up
----------------------------------------------------------------------------------------------------------------------------
2. Active 2번 bge1 IP 설정
# ifconfig bge1 192.168.1.145 group ipmp broadcast + up
# vi /etc/hostname.bge1
192.168.1.145 group ipmp up
addif 192.168.1.147 -failover deprecated up
2-1 Virtual 2번 IP 설정
# ifconfig bge1 addif 192.168.1.147 deprecated -failover broadcast + up
----------------------------------------------------------------------------------------------------------------------------
-> bge0:1 가상 네트워크가 192.168.1.146으로 설정이 되었다.
-> bge0:1 가상 네트워크 192.168.1.146 와 bge1:1 가상 네트워크 192.168.1.147 설정이 되었다.
----------------------------------------------------------------------------------------------------------------------------
3. Test
bge0 네트워크 케이블 Unplug
# if_mpadm -d bge0
bge0 네트워크 인터페이스를 네트워크 케이블을 뽑거나 if_mpadm -d bge0 명령을 통하여 네트워크 연결이 끊겼을 때 bge0번 네트워크의 IP 설정이
빠져나간 것을 확인한다.
bge1:2 가상 네트워크 인터페이스에 bge0번 IP가 설정이 된 것을 확인한다.
그룹으로 묶인 NIC들이 네트워크 서비스를 각각하고 있다가 Group 내의 NIC 하나가 끊겼을 때(통신 실패가 있는 경우) 남아있던 정상적인
NIC(bge1)로 failover 하는 환경이다.
=> 즉 서비스를 안정적으로 가지고 가기 위해서 Group 내의 NIC가 활성화 상태에 있다가 하나의 NIC가 이상이 있으면 다른 NIC쪽으로
정상 서비스를 할 수 있는 것이다.
----------------------------------------------------------------------------------------------------------------------------
bge1 네트워크 케이블 Unplug
bge1 네트워크 인터페이스를 네트워크 케이블을 뽑거나 if_mpadm -d bge0 명령을 통하여 네트워크 연결이 끊겼을 때 bge1번 네트워크의 IP 설정이
빠져나간 것을 확인한다.
bge0:2 가상 네트워크 인터페이스에 bge1번 IP가 설정이 된 것을 확인한다.
----------------------------------------------------------------------------------------------------------------------------
bge0 , bge1 네트워크 케이블 Unplug
- ping test 시 192.168.1.143(bge0) , 192.168.1.145(bge1) 네트워크 상에서 각 호스트간 통신이 끊긴 것을 확인 할수 있다.
----------------------------------------------------------------------------------------------------------------------------
bge0 , bge1 네트워크 케이블 plug
-> 네트워크 상에서 각 호스트간 통신이 연결이 다시 된 것을 확인 할 수 있다.
----------------------------------------------------------------------------------------------------------------------------
Active - Standby 설정
1. Active bge0 IP 설정
# ifconfig bge0 192.168.1.143 group ipmp broadcast + up
# vi /etc/hostname.bge0
192.168.1.143 group ipmp up
addif 192.168.1.146 -failover deprecated up
1-1 Virtual IP 설정
# ifconfig bge0 addif 192.168.1.146 deprecated -failover broadcast + up
2. Standby bge1 IP 설정
# ifconfig bge1 192.168.1.145 group ipmp broadcast + deprecated -failover standby up
# vi /etc/hostname.bge1
192.168.1.145 group ipmp deprecated -failover standby up
----------------------------------------------------------------------------------------------------------------------------
3. 설정확인
----------------------------------------------------------------------------------------------------------------------------
4. 테스트
bge0 네트워크 케이블 Unplug
-> bge0 네트워크 IP 설정이 bge1:1 가상 인터페이스에 STANDBY 로 설정이 된다.
----------------------------------------------------------------------------------------------------------------------------
4-1. bge0 Network unplumb failover 시간
-> 기존에 bge0 Network 192.168.1.143 Test를 위해 강제로 offline 시켰을시에 failover 되어 약간의 시간동안 Network 연결이 끊어졌다가
다시 연결된 것을 확인할 수 있다.
----------------------------------------------------------------------------------------------------------------------------
'SUN(Solaris)' 카테고리의 다른 글
[SUN] Solaris9 mirror(RAID 1) 해제 (0) | 2020.08.17 |
---|---|
[SUN] Solaris9 mirror(RAID 1) 구성 (0) | 2020.08.16 |
[SUN] Solaris showenvironment (0) | 2020.08.14 |
[SUN] Solaris vmstat (0) | 2020.08.13 |
[SUN] Solaris System 기본 점검 (0) | 2020.08.13 |