(ZFS와 백업 소프트웨어 내에서 중복 제거를 사용한다고 가정하면)
나는 할 수 없습니다 ZFS 사용하는 것이 좋습니다 네이티브 당신이 그것을 위해 특별히 스토리지 시스템을 설계하지 않는 한 백업 시스템에 대한 중복 제거를.
ZFS에서 중복 제거 기능을 사용하는 것은 RAM을 많이 사용합니다. 데이터가 스토리지 풀에 스트리밍 / 기록 될 때 중복 제거가 실시간으로 수행되므로 데이터 블록을 추적하는 테이블이 메모리에 유지됩니다. 이것은 DDT 테이블 입니다. ZFS 스토리지 서버에이 테이블을 수용하기에 충분한 RAM이 없으면 성능이 크게 저하됩니다. 테이블이 특정 임계 값을 초과하면 Nexenta가 경고하지만, 너무 늦었을 때 경고합니다. L2ARC 장치 (캐시 읽기)를 사용하면이 기능을 보강 할 수 있지만 ZFS의 많은 초기 채택 자가이 함정에 빠졌습니다.
보다:
ZFS-중복 제거 된 zvol 또는 데이터 세트를 삭제하면 서버가 중단됩니다. 회복하는 방법?
ZFS-L2ARC 캐시 장치 오류의 영향 (Nexenta)
중복 제거를 사용하기 위해 RAM 요구 사항이 높다고 말하면 64GB + RAM 및 200GB + L2ARC에서 설명하는 데이터 세트에 필요한 RAM 및 L2ARC가 필요합니다. 그것은 작은 투자가 아닙니다. 다시 읽지 않을 많은 Windows 시스템 파일과 이미지 문서를 유지하면 DDT가 매우 빨리 채워집니다. 그 대가는 선행 작업에 필요한 엔지니어링 작업에 가치가 없을 수 있습니다.
zpool에서 압축을 사용하여 압축 가능한 데이터 유형에 gzip 기능을 활용하는 것이 좋습니다. 중복 제거 된 데이터를 삭제해야 할 때 적중이 있으므로 중복 제거는 가치가 없습니다 (DDT를 참조해야 함).
또한 백업 소프트웨어에 스토리지를 어떻게 제공합니까? 어떤 백업 소프트웨어를 사용 하시겠습니까? Windows 환경에서는 ZFS를 iSCSI를 통해 Backup Exec에 블록 스토리지로 제공합니다. ZFS CIFS 기능이 견고하고 기본 형식의 장치의 장점을 선호한다는 것을 결코 알지 못했습니다.
또한 디자인 아이디어를위한 훌륭한 ZFS 리소스가 있습니다. 아무도 당신에게 말하지 않은 ZFS에 관한 것들