ZFS 중복 제거 기능을 갖춘 메모리 부족 서버: zram이 도움이 될까요?

ZFS 중복 제거 기능을 갖춘 메모리 부족 서버: zram이 도움이 될까요?

중복 제거 기능이 있는 ZFS를 사용할 때 값비싼 RAM을 절약하고 싶다면 압축된 메모리를 사용하는 것이 좋을까요?

답변1

이것은두 번째 질문당신이 물어본 곳

빠른 RAM을 사용하지만 RAM은 사용하지 않는 스토리지 서버를 구축하고 싶습니다.

기억하다RAM이 필요합니다. SSD 자체에서 모든 작업을 수행할 필요가 없고 RAM에 맞지 않아 계산을 두 번 수행할 필요가 없도록 하려면 RAM이 필요합니다.

동적 압축 및 압축 해제에 문제가 없으면 해시를 다시 계산하는 데 문제가 없습니다. 다시 한 번 귀하의 방법은 무시합니다ZFS 중복 제거를 수행하는 스토리지 서버에는 많은 RAM이 필요합니다. 네, Zram이 그럴 거예요잠재적으로동일한 양의 RAM으로 더 많은 작업을 수행할 수 있지만 ZFS는 이미 기본적으로 압축을 제공하므로 중복 제거를 도입하기 전에 압축을 활성화했을 수 있습니다. 압축된 데이터는 추가로 쉽게 압축할 수 없으므로 zram은 ZFS 블록 데이터에 더 적은 RAM을 사용할 수 없습니다. 또한 거의 최대 엔트로피로 해시 트리 구조를 압축할 수 없습니다(중복 제거와 zram이 어떻게 작동하는지 알고 싶을 수도 있습니다!). 다시 말하지만, 아닙니다. 더 많은 메모리가 필요합니다. 이것이 왜 문제가 됩니까? 512GB RAM이 필요한 경우 매우 큰 스토리지 클러스터를 실행하고 있는 것입니다.

그리고 지난번과 마찬가지로 제가 요청했지만 시스템 규모의 통찰력을 제공하지 않습니다.

관련 정보