Lesson 4는 파일이 없는 관계로 생략했습니다.
5-1: Use Health Monitors with Nodes
Task 1 - Snapshot을 통해 LAMP 이미지 확인
이전에 생성해 놓은 LAMP_v7의 Snapshot(LAMP_v7_Clean)이미지로 시작
Task 2 - 모든 Nodes에 Default Monitor 할당
1) Local Traffic > Nodes > Nodes List 페이지 선택 후 Default Monitor 페이지 선택
2) icmp 선택 후 '<<' 버튼 클릭 후 Update 선택
3) 확인 결과
4) Putty를 통해 10.1.10.240에 접속 후 커맨드를 입력하여 node Monitor를 제어 할 수 있습니다.
tmsh modify ltm default-node-monitor rule none
Task 3 - Custom ICMP Monitor 생성
1) Local Traffic > Monitors 페이지 icmp를 클릭합니다.
2) Monitors에서 Create를 클릭합니다.
3) 생성 값을 입력합니다. 기존 icmp는 Interval 5, Timeout 16으로 두 배에 가까운 설정입니다.
4) e Local Traffic > Nodes > Default Monitor 페이지에서 custom_icmp_monitor
선택 후 '<<' 클릭, Update를 합니다.
5-2: Pools과 Health Monitors 함께 사용
Task 1 - Custom HTTP Monitor 생성
시나리오 : Pool Member로부터 특정 웹 페이지를 요청하고 HTTP 응답에 특정 텍스트 문자열이 반환됐는지 확인합니다. 또한 사용자 정의 HTTP 모니터를 작성 후 http_pool에 할당합니다.
1) Local Traffic > Monitors page에서 Create 클릭
2) 생성 값 입력 후 확인
3) Pool List 에서 http_pool 클릭합니다.
4) Health Monitors에서 custom_http_monitor 선택 후 '<<' 클릭 후 Update를 합니다.
Task 2 - Network Map 검토
Local Traffic > Network Map 페이지 선택 후 확인
Task 3 - Monitors 사용 효과 확인
1) Putty로 LAMP_v7에 접속합니다.(ifconfig 후 IP 확인 후 접속하면 됩니다.)
2) cd /var/www/server/1, ls 명령어로 HealthCheck.html을 확인합니다.
(현재 HealthCheck.html 웹 페이지는 Pool Member 10.1.20.11:80에 존재합니다.)
3) 파일 이름 재설정(파일이동) : mv명령어를 활용하여 변경합니다.
4) HealthCheck.html은 Pool Member 10.1.20.11:80에 더 이상 존재하지 않습니다.
5) vi HealthCheck.html 명령어를 사용하여 SERVER_UP에서 UP을 지우고 :wq 명령어로 저장합니다.
더 이상 SERVER_UP은 10.1.20.12:80 HealthCheck에서 찾을 수 없습니다.
즉, 10.1.20.11~12:80은 offline이고 10.1.20.13:80 online 상태입니다.
다시 말하면 10.1.20.11~12 HealthCheck는 죽어 있어서 HealthCheck가 불가합니다.
6) Putty에 접속하여 10.1.10.240에서도 커맨드를 통하여 HealthCheck를 할 수 있습니다.
tmsh create ltm monitor http port_8081_monitor interval 3 timeout 10 recv "Welcome to F5" send "GET
/welcome.php\r\n"
tmsh create ltm pool port_8081_pool members add { 10.1.20.11:8081 { address 10.1.20.11 }
10.1.20.12:8081 { address 10.1.20.12 } 10.1.20.13:8081 { address 10.1.20.13 } } monitor
port_8081_monitor
tmsh create ltm virtual port_8081_virtual destination 10.1.10.20:8081 ip-protocol tcp profiles add {
tcp { } } pool port_8081_pool
exit
5-3: Inband Monitor 사용
Task 1 - Inband Monitor 생성
1) Local Traffic > Monitors page 클릭 후 생성
2) 상태 값 입력 후 확인
*InBand Monitor는 Status Monitor 메세지를 능동적으로 전송하지 않습니다. 그 대신 Pool Member와의 성공적인 연결 요청에 따라 달라집니다. Pool Member가 응당하면 BIG-IP LTM은 Pool Member를 사용할 수 있습니다. Pool Member에 장애가 있는 경우 30초 이내에 BIG-IP LTM이 Pool Member로 간주됩니다.
Task 2 - HTTP Monitor Update
1) custom_http_monitor를 선택합니다.
2) Configuration에서 Advanced를 선택합니다.
3) Up Interval에서 Enabled로 바꾸고 시간은 60초로 설정합니다.
*BIP-IP LTM은 InBand가 선택 된 동안 Up Interval 설정을 60초로 사용한다는 뜻입니다.
Task 3 - Pool Update
1) Pool List에서 http_pool을 선택합니다.
2) Health Monitors에서 custom_inband와 http_monitor를 추가해 줍니다.
Availability Requirement로 At Least와 1로 설정해줍니다.
3) 확인. online 초록불이 들어와 있는 걸 확인 할 수 있습니다.
4) Putty를 통한 커맨드로도 확인 할 수 있습니다.
10.1.10.240을 접속 후 아래 명령어를 입력 해 줍니다.
tmsh modify ltm pool port_8081_pool monitor min 2 of { tcp port_8081_monitor custom_inband }
5-4: Use Manual Resume(수동으로 사용하는 방법정도로 해석했습니다.)
Task 1 - HTTP Monitor Update
1) 수동 재개가 가능하도록 Monitors 페이지에서 custom_http_monitor 선택 후
Up Interval에서 Disabled를 선택합니다. Manual Resume 버튼에서 Yes 옵션을 선택한 다음 Upadate합니다.
Task 2 - Pool Members 수정
1) Putty로 LAMP이미지 접속
2) mv NewHealthCheck.html HealthCheck.html 명령어로 파일 변경 후 종료해줍니다.
(10.1.20.11:80 서버파일 HealthCheck.html을 바꿔 주는 겁니다. 1: 11, 2: 12, 3:13 순으로 웹 페이지 저장)
3) Network Map에서 http_pool 확인 시 10.1.20.11:80이 검은색으로 꺼져 있는 것을 확인 할 수 있습니다.
4) 다시 사용하고 싶으면 State의 Enabled를 선택합니다.
3) Putty를 통해서도 설정이 가능합니다. 10.1.10.240 접속 후 다음과 같이 커맨드를 입력합니다.
tmsh modify ltm monitor http custom_http_monitor manual-resume disabled
tmsh save sys ucs ltmfund_lesson05end_monitors_v14.1.ucs
exit
Task 3 - LAMP VMware 이미지 복구
Snapshot에서 LAMP_v7_Clean을 선택합니다.
'기타 > 인턴활동' 카테고리의 다른 글
Lesson 8 - F5를 활용한 Presistence Profiles 실습 (0) | 2021.07.21 |
---|---|
Lesson 7 - F5를 활용한 Performance Profiles 실습 (0) | 2021.07.21 |
Lesson 3 - F5 를 활용한 Virtual Serevers 실습 (0) | 2021.07.19 |
Lesson 2 - F5를 활용한 네트워크 구성 (Processing Traffic) (0) | 2021.07.15 |
Lesson 1 - F5를 활용한 네트워크 토폴로지 기본 구성 및 외부 접속 (0) | 2021.07.15 |