ZFS 파일 시스템에 더 많은 데이터를 저장하기 위해 ZFS 압축 전략은 Linux 기반 서버에서 작동하는 경량 기능입니다. Solaris, MacOS, Ubuntu 및 FreeBSD와 같은 Linux 운영 체제에서 ZFS를 사용할 수 있습니다. 네트워크 연결 스토리지(NAS) 관리자는 TrueNAS와 같은 시스템에서 ZFS 압축을 사용할 수 있습니다.
ZFS Compression이란?
관리자는 몇 가지 명령을 사용하여 ZFS 압축을 빠르게 사용할 수 있으며, 이 툴은 데이터를 저장하는 데 필요한 스토리지 크기를 줄입니다. 목표는 파일 스토리지를 줄이고 장치에 추가 데이터를 저장하는 것입니다. ZFS 압축은 Linux 기반 시스템에서 사용할 수 있는 ZFS 파일 시스템을 위해 특별히 설계되었습니다.
ZFS 압축 도구는 파일을 압축한 후 얼마나 많은 공간을 절약할 수 있는지 정확하게 알려줍니다. 관리자는 통계를 사용하여 압축된 파일이 압축을 계속 사용하는 동안 충분한 공간을 절약하는지 확인할 수 있습니다. 대규모 엔터프라이즈 서버의 경우, 일반적으로 압축을 사용하여 비용과 리소스를 절감하는 것이 좋습니다.
ZFS 압축 방식
ZFS 압축은 사용자가 전혀 볼 수 없으므로 관리자만 파일 압축을 알고 있습니다. 압축을 사용하면 리소스 사용량이 증가하지만, 사용자는 스토리지 속도가 변경되지 않아야 합니다. 파일 자체는 압축되지 않습니다. 대신 ZFS 압축은 기록을 기반으로 압축됩니다. 파일 스토리지의 레코드는 파일 모음입니다.
파일을 저장하면 파일 자체는 압축되지 않지만, 기록을 저장하기 전에 먼저 압축됩니다. ZFS가 파일을 압축할 수 없는 경우, 데이터는 손실되지 않도록 압축되지 않은 형태로 저장됩니다. 압축량은 다양한 알고리즘을 사용하여 설정됩니다. 예를 들어, lz4 압축 알고리즘은 1.61의 비율을 사용합니다. gzip 알고리즘은 2.27의 비율을 사용합니다. 관리자는 자체 압축률을 설정할 수도 있습니다.
ZFS Compression의 장점
ZFS 압축을 사용하면 스토리지 공간을 절약할 수 있습니다. 압축을 통해 동일한 양의 스토리지 공간에 더 많은 데이터를 저장할 수 있습니다. 스토리지 공간을 더 많이 구매할 필요가 없어 인프라 비용을 절감할 수 있습니다.
비용 절감은 대부분의 기업들이 경험하는 간접적인 혜택입니다. 대규모 NAS 환경에서는 압축을 통해 몇 기가바이트의 스토리지 비용을 절감할 수 있습니다. 스토리지는 비용이 많이 들기 때문에 ZFS 압축을 사용하면 기업의 하드웨어 및 인프라 비용을 수천 달러 절감할 수 있습니다.
ZFS 압축을 활성화하는 방법
관리자는 먼저 ZFS 압축을 활성화해야 합니다. 운영 체제는 기본적으로 ZFS 압축을 비활성화합니다. 다음은 Ubuntu에서 ZFS 압축을 활성화하는 명령의 예입니다.
zfs set compression=lz4 newvol
압축은 “newvol”에 맞게 구성됩니다. 이 볼륨에 저장된 데이터는 압축됩니다. 압축을 활성화하려면 “newvol”의 이름을 자신의 볼륨 이름으로 변경해야 합니다. 시스템 성능이 저하되고 있다고 판단되면 ZFS 압축을 나중에 언제든지 비활성화할 수 있습니다.
ZFS 압축의 일반적인 사용 사례
엔터프라이즈 스토리지는 일반적으로 NAS를 사용하는 분산 시스템입니다. 스토리지 사일로가 큰 관리자는 몇 기가바이트의 스토리지를 절감할 수 있습니다. 사용 공간을 줄여 사용자가 더 이상 스토리지 공간이 없다는 알림 없이 더 많은 파일을 저장할 수 있습니다.
압축을 사용하려면 컴퓨팅 리소스가 많이 소모되므로 관리자는 ZFS 압축을 모든 스토리지 장치에 배포하기 전에 환경을 테스트해야 합니다. 관리자는 컴퓨팅 성능이 풍부한 환경에서도 CPU 사용량이 급증할 것입니다. 서버 환경이 CPU 사용량 증가를 처리할 수 있는 한, 스토리지 비용 절감은 CPU 비용을 상쇄합니다.
결론
스토리지 비용이 높은 기업의 경우 ZFS 압축을 사용하면 이러한 비용을 절감할 수 있습니다. ZFS 압축은 Linux 시스템에서만 사용할 수 있으므로 Windows 관리자는 다른 압축 알고리즘으로 작업해야 합니다. ZFS 압축 알고리즘은 NAS와 분산 스토리지가 사용되는 엔터프라이즈 애플리케이션에 주로 사용됩니다.
퓨어스토리지는 압축으로 인한 비용 절감 및 에너지 절감을 지원합니다. 퓨어스토리지의 Purity 운영 환경과 FlashArray™ 시스템이 ZFS 압축 전략에 어떻게 부합하는지 알아보세요.