이제 노스케일 멤베이스 서버 1.6 베타3을 사용할 수 있게 되었음을 알려드리게 되어 기쁩니다. 다운로드. 이번 베타 릴리스에는 많은 새로운 기능이 추가되었으며 최종 제품에서 볼 수 있는 대부분의 기능이 반영되었습니다. 주요 내용은 다음과 같습니다:
- Windows 지원
- 멀티테넌시 - 버킷 할당량을 포함하여 단일 클러스터에서 여러 개의 버킷을 허용합니다.
- "새로운 모니터링 대시보드인 '클러스터 개요'
- 물론 작은 개선과 버그 수정도 많이 이루어졌습니다!
이러한 기능에 대해 좀 더 자세히 살펴보겠습니다: Windows 지원 는 가장 많은 요청이 있었던 기능 중 하나로, 이번 베타 버전에서 이 기능을 제공하게 되어 매우 기쁘게 생각합니다. 베타3는 32비트 Windows를 지원하며, 64비트 지원도 곧 제공될 예정입니다(참고: 32비트 바이너리는 Windows 64비트에서 정상적으로 실행되지만 32비트 메모리 제한이 적용됩니다). Windows 버전은 Linux 버전과 동일한 기능 세트를 제공합니다.
멀티 테넌시 는 하나의 멤베이스 클러스터에 여러 개의 버킷을 생성하는 메커니즘입니다. 각 버킷은 별도의 네임스페이스를 나타내지만, 더 중요한 것은 버킷별로 리소스 제어 메커니즘을 제공하여 버킷이 서로 다른 동작을 할 수 있게 해준다는 점입니다. 예를 들어 매우 중요하다고 생각하는 데이터가 있는 경우 복제본 수가 3인 버킷을 만들고, 그보다 덜 중요한 데이터의 경우 복제본 수가 0인 버킷을 만드는 것이 적절할 수 있습니다. 이렇게 하면 애플리케이션이나 유형에 따라 서로 다른 요구 사항을 수용하기 위해 클러스터 리소스를 분할하는 방법을 결정할 수 있습니다. 더 이상 한 가지 크기가 모든 것에 적합하지 않습니다! 버킷 할당량 는 조금 더 설명할 가치가 있습니다. 클러스터를 만들 때마다 클러스터의 각 서버 노드가 버킷이 사용할 수 있는 총 클러스터 메모리에 기여할 고정된 메모리 양을 설정합니다. 이 값은 일단 설정되면 클러스터에 참여하는 모든 서버에 상속되며 변경할 수 없습니다. 따라서 클러스터에 서버가 추가될 때마다 클러스터에서 멤베이스에 사용할 수 있는 총 메모리는 이만큼 증가합니다. 마찬가지로 각 버킷은 클러스터 총 메모리 중에서 사용할 수 있는 메모리 양을 설정하는 메모리 할당량을 정의합니다. 이 할당량은 클러스터에 서버를 추가해도 변경되지 않지만 '버킷 관리' 화면에서 수동으로 편집할 수 있습니다. 메모리 할당량 외에도 각 버킷에 연결된 디스크 할당량도 있습니다. 메모리 할당량과 달리 각 서버가 클러스터에 가져오는 디스크 공간에는 고정된 제한이 없으며, 할당된 스토리지 경로의 모든 디스크 여유 공간을 사용할 수 있습니다. 각 노드가 기록된 데이터를 수용하기에 충분한 공간을 제공하는지 확인하는 것은 시스템 관리자의 몫입니다(새로운 클러스터 개요 대시보드에서 사용 가능한 디스크 공간을 추적할 수 있음). 디스크 할당량은 베타3에서는 아직 적용되지 않지만, 이미 할당량 대비 버킷의 사용량을 모니터링하는 데 사용할 수 있습니다. 버킷의 클러스터 개요 는 클러스터의 가장 중요한 통계를 한 곳에서 보여주는 단일 클러스터 개요 대시보드를 제공합니다.
보시다시피 단일 페이지에서 모든 버킷의 메모리 및 디스크 사용량과 클러스터에서 수행 중인 작업 수를 추적할 수 있습니다. "초당 디스크 가져오기 수"는 잠재적인 문제 지표로 사용됩니다. 디스크 읽기 횟수가 많다는 것은 버킷 중 하나 이상의 작업 세트가 더 이상 RAM에만 맞지 않는다는 뜻입니다. 디스크 읽기는 메모리 읽기보다 지연 시간이 훨씬 길기 때문에 이 경우 데이터 버킷 모니터 섹션을 사용해 어떤 버킷에서 문제가 발생했는지 자세히 살펴보고 파악할 수 있습니다. 조치를 취해야 하는 경우 데이터 버킷 관리 섹션에서 버킷 메모리 할당량을 늘릴 수 있습니다. 문제가 해결되었습니다! 보시다시피 베타 3에는 많은 훌륭한 새 기능이 포함되어 있습니다. 하지만 아직 더 많은 기능이 추가될 예정입니다. 새로운 버킷 생성 대화 상자에서 멀티테넌시를 더욱 흥미롭게 만들어줄 또 다른 버킷 유형이 준비 중이라는 것을 짐작하실 수 있지만, 자세한 내용은 나중에 다시 확인하셔야 할 것입니다. 베타 3를 사용해 보시고 새로운 기능을 어떻게 사용하고 계신지 알려주세요!
