UniFi 서버 하드웨어 & 데이터베이스 관리¶
download at 2017-05-05T03:39:03Z origin
UniFi 컨트롤러 서버 설정
UniFi 컨트롤러와 프로토콜은 서버 가상화와 UniFi의 Cloud Key와 같은 간편한 장비설치를 가능하게 합니다. UniFi 플랫폼 규모가 증가할수록 컨트롤러 성능은 높아져야하고 서버들의 하드웨어와 관리하고 있는 장비들의 규모에 따라 컨트롤러의 응답속도 역시 변동됩니다.
Ubiquiti는 최적화된 리눅스 운영체제에 UniFi를 설치하는 것을 권장합니다. 맥과 윈도우는 불필요한 백그라운드 서비스에 자원을 소모할 수 있습니다.
UniFi 호스팅/가상화 플랫폼
Ubiquiti의 UniFi Elite cloud 서비스나 아마존 웹서비스와 같은 호스팅 서버 가상화 플랫폼은 클라우드 기반 UniFi 컨트롤러가 잘 지원하며, 높은 신뢰성과 빠른 업타임을 보장합니다.
사용자가 폭발적으로 증가 할수록 엔터프라이즈 네트워크는 간단하게 백업 UniFi 서버 파일을 사용하거나 복원하여 강력한 가상 서버 인스턴스를 제공해야 합니다. UniFi Elite 서버는 가상 서버 오토 스케일링을 제공하여 엔터프라이즈 관리자가 컨트롤러 머신의 시스템 요구사항을 고려하지 않도록합니다.
실 사례
비교를 목적으로, UniFi 서버 하드웨어를 사용하는 실 사레를 제공하며, 관리하는 총 장치수와 사용자 수는 다음과 같습니다:
시나리오 A,
- UniFi는 윈도우 XP 혹은 이전 버전에서 구동하며 Intel Pentium 4 PC, 1.5GB RAM 의 사양을 갖습니다.
- 22 UAP를 관리하며, 300 동시 게스트 접속을 유지합니다.
- CPU 사용량이 100%에 도달 했을 때 이유를 막론하고 많은 게스트 사용자를 게스트 포탈로 서비스를 제공하는 서버 하드웨어가 장애를 일으키게 됩니다.
- 리눅스는 CPU 오버헤드를 감소하는 것에 도움을 줄 수 있습니다. 최소한 듀얼 코어가 필요하고 쿼드 코어가 더 많은 게스트 커넥션을 지원하기 위해서 필요합니다.
시나리오 B,
- UniFi는 가상 리눅스 인스턴스에서 구동합니다. 사양은 Intel Xeon E5506 2.13GHz Processor, 2GB RAM,
- 6 UAP를 관리하며, 120개의 동시 접속 게스트를 3개의 서로 다른 사이트에서 접근합니다. 웹 트래픽은 초당 최대 6메가 비트
- CPU 사용량이 방화벽, dnsmasq 등의 백그라운드 서비스를 포함하여 20%를 유지해야합니다.
디스크 공간 요구사항 & 데이터베이스
CPU RAM 요구와 별도로 디스크 용량도 고려를 해야합니다. UniFi 서버는 UniFi 장치 수와 관리하는 사용자 수와 더불어 서버의 컨트롤러 유지보수 세팅을 모두 고려해야합니다.
MongoDB를 기준으로 UniFi 컨트롤러는 확장성 있는 데이터베이스 정보를 빌드, 저장, 유지 합니다. 저장하는 정보로는 UniFi Devices,Users,UniFi Server자체 정보도 저장합니다.
컨트롤러 세팅의 Maintenance 탭에는 데이터 베이스 크기를 자동으로 압축하는 Historical Data Retention period를 설정할 수 있습니다. 아무런 값도 명시되어 있지 않으면 직접 데이터베이스의 사이즈를 압축해야 합니다. 데이터베이스에 수정을 가하기 이전에 항상 UniFi 컨트롤러의 백업 파일을 다운로드 받는 것을 고려하십시오.