목차
목표
핫-스탠바이 백업 모드 클러스터 컨트롤러의 노드에 대해. 기본 노드와 보조 노드는 별도로 구성해야 합니다. 이 문서에서는 고객에게 기본 및 보조 노드를 구성하는 방법을 안내합니다.
요구 사항
- Omada 소프트웨어 컨트롤러(Linux, v5.15.20 이상)/Omada 하드웨어 컨트롤러(OC300 / OC400, 내장 컨트롤러 v5.15.20 이상)
- 리눅스 시스템(우분투 20.04/22.04, 데비안 8/9/10/11/12)
소개
고가용성을 위해 단일 시스템으로 함께 작동하며 클러스터 시스템으로 인식될 수 있는 상호 연결된 컨트롤러 그룹입니다. 클러스터의 각 컨트롤러(노드)는 작업의 일부에서 작동합니다. 핫-스탠바이 백업 클러스터 모드는 Omada 컨트롤러의 클러스터 모드의 한 유형입니다.
두 부분으로 구성되어 있습니다: 기본 노드 및 보조 노드. 일반적으로 기본 노드는 네트워크 관리 및 프로세스 실행을 담당합니다. 보조 노드는 데이터를 기본 노드와 동기화합니다. 기본 노드가 다운되면 보조 노드가 네트워크 및 클라이언트 관리를 맡게 됩니다. 장애 조치 중에 장치는 잠시 오프라인 상태가 되었다가 새로운 기본 노드에 다시 연결되며, 장치가 다시 연결되면 모든 서비스가 정상적으로 실행됩니다. 이전 기본 노드가 장애 조치에서 복구되면 보조 노드로 계속 실행됩니다.
전제 조건 및 주의 사항
핫스탠바이 백업 노드를 정식으로 구성하고 배포하기 전에 다음 제안 사항과 주의해야 할 사항이 있습니다.
- 모든 노드에서 JDK 및 MongoDB 버전이 일관되게 유지되는지 확인하세요.
- 클러스터 모드를 활성화하기 전에 정적 IP를 설정합니다. Linux 컨트롤러의 경우 고객에게 커스터 모드에 고정 IP를 사용할 것을 권장합니다. 하드웨어 컨트롤러의 경우 클러스터 모드를 활성화하기 전에 고정 IP를 설정해야 합니다.
- 모든 노드는 동일한 네트워크 세그먼트 내에 배포하는 것이 좋습니다.
- 보조 노드의 원본 데이터는 기본 노드의 데이터로 덮어씌워집니다. 재부팅 후 설정이 적용됩니다. 이 프로세스에는 데이터 동기화가 포함되며 시간이 조금 더 걸릴 수 있습니다.
- 하드웨어 컨트롤러를 사용하는 경우 시작하는 동안 보조 노드가 마스터 노드에 성공적으로 연결되어야만 계속 시작할 수 있으며, 하드웨어 컨트롤러의 웹 페이지가 오랫동안 응답하지 않을 수 있습니다.
설정
여기서는 프라이머리 노드와 세컨더리 노드를 설정하는 방법을 소개합니다..
1단계. (Linux 컨트롤러의 경우) 컨트롤러 핫-대기 백업 모드를 사용하려면 시스템의 핸들 수를 수정하는 것이 전제 조건입니다. /etc/security/limits.conf를 수정하고 다음 매개변수를 추가한 후 파일을 저장하고 로그아웃했다가 다시 로그인하여 변경 사항을 적용합니다.
* soft nofile 65535
* hard nofile 65535
참고: Linux 버전에 따라 핸들 번호를 수정하는 방법이 다를 수 있다는 점에 유의하세요. Linux 버전에 따라 핸들 번호를 수정하세요.
2단계. 컨트롤러에 고정 IP 주소를 설정하고 동일한 서브넷에 유지하세요.
- Linux 컨트롤러의 경우, 동적 IP 변경으로 인한 노드 간 연결 이상을 방지하기 위해 클러스터 모드를 활성화하기 전에 고정 IP를 설정하는 것이 좋습니다.
- 하드웨어 컨트롤러의 경우 클러스터 모드에서 노드의 IP가 정적이어야 한다는 것은 필수 요구 사항입니다.
3단계. 클러스터 모드를 활성화합니다.
전역 보기 > 설정 > 클러스터로 이동하여 클러스터를 활성화합니다.
- 기본 노드의 경우 핫 대기 백업을 모드로 선택합니다. 로컬 IP/호스트명 필드에 기본 노드의 IP 주소를 입력하고 원격 IP/호스트명 필드에 보조 노드의 IP 주소를 입력합니다. 기본을 초기 상태로 선택합니다. 키를 맞춤설정하고 기억하세요.
- 보조 노드의 경우, 핫스탠바이 백업 을 모드로 선택합니다. 로컬 IP/호스트명 필드에 보조 노드의 IP 주소를 입력하고 원격 IP/호스트명 필드에 기본 노드의 IP 주소를 입력합니다. 보조 를 초기 상태로 선택합니다. 기본 노드와 동일한 키 를 입력합니다.
참고: 실행 중인 컨트롤러 하나를 보조 노드로 설정하려면 이 컨트롤러의 모든 디바이스를 보조 노드로 마이그레이션하거나 모두 삭제하세요. 필요한 경우 구성을 백업하는 것이 좋습니다. 보조 노드로 설정되면 해당 노드의 데이터는 기본 노드의 데이터로 덮어씌워집니다.
4단계. 적용을 클릭하면 클러스터 모드가 설정됩니다. 컨트롤러 상태가 상태 목록에 표시됩니다.
5단계. 기본 노드와 보조 노드를 재부팅합니다.
하드웨어 컨트롤러의 경우, 재부팅기능을 사용하여 컨트롤러를 재부팅하면 됩니다.
Linux 컨트롤러의 경우 Linux 시스템에서 다음 명령을 사용합니다:
sudo tpeap restart
검증
기본 및 보조 노드가 정상적으로 작동하는 동안에는 기본 또는 보조 노드의 주소에 액세스하여 컨트롤러를 정상적으로 관리할 수 있습니다.
전역 보기 > 설정 > 클러스터로 돌아가서 기본 노드와 보조 노드에서 클러스터 상태를 확인하세요. 두 노드 모두 상태 표시줄에 표시됩니다.
결론
이제 Omada 컨트롤러 v5.15.20에서 핫-스탠바이 백업 클러스터를 성공적으로 구성했습니다.
자주 묻는 질문
클러스터 노드의 IP를 조정하는 방법
컨트롤러가 핫 스탠바이 백업 모드에서 실행 중일 때 노드의 IP를 수정하려면 다음 단계를 따라야 합니다:
1단계. 지정한 노드의 네트워크 카드 IP를 수정하여 이전 IP와 새 IP를 동시에 바인딩하도록 합니다.
2단계. 모든 노드의 클러스터 인터페이스에서 지정된 노드의 IP를 새 IP로 변경합니다.
3단계. 변경된 IP로 노드 재부팅: 노드를 재부팅합니다.
- Linux 컨트롤러:
다음 명령어로 노드를 중지합니다:
sudo tpeap stop
새 IP로 네트워크 어댑터를 수정합니다.
다음 명령으로 노드를 다시 시작합니다:
sudo tpeap start
- 하드웨어 컨트롤러: 특정 노드를 재부팅합니다.
클러스터 모드에서 컨트롤러를 업그레이드하는 방법
현재 컨트롤러 버전에서는 클러스터 모드가 꺼진 상태에서만 컨트롤러를 업그레이드할 수 있습니다. 컨트롤러를 후속 버전으로 업그레이드하는 단계는 다음과 같습니다:
1단계. (Linux)컨트롤러를 중지합니다. 다음 명령을 사용하여 모든 노드를 중지할 수 있습니다:
sudo tpeap stop
2단계. 모든 노드의 컨트롤러를 업그레이드하세요.
- Linux 컨트롤러: Linux 컨트롤러를 업그레이드하려면 Linux(Deb)용 Omada 소프트웨어 컨트롤러 및Linux (tar.gz)용 Omada 소프트웨어 컨트롤러에서 Omada 소프트웨어 컨트롤러 업그레이드 방법|Omada 네트워크 지원 를 참조하시기 바랍니다.
- 하드웨어 컨트롤러: 펌웨어 업그레이드 옵션:을 참조하세요. 하드웨어 컨트롤러 에서 TP-Link Omada 컨트롤러의 펌웨어 업그레이드 또는 다운그레이드 방법|Omada 네트워크 지원 을 참조하여 하드웨어 컨트롤러를 업그레이드할 수 있습니다.
3단계. (Linux) 모든 노드를 동시에 재시작합니다. 다음 명령을 사용하여 모든 노드를 중지할 수 있습니다:
sudo tpeap star