압축된 볼륨

볼륨을 작성할 때 볼륨의 용량을 저장하는 방법으로 압축을 지정할 수 있습니다. 압축된 볼륨을 사용하면 데이터가 디스크에 쓰여질 때 압축되므로 더 많은 공간이 절감됩니다. 데이터가 호스트에 작성될 때 데이터 압축이 풀립니다. 시스템에서 압축을 사용하려면 하드웨어에 32GB 이상의 메모리가 있어야 합니다.

압축은 시스템의 일부로 데이터 축소 지원을 통해 사용 가능합니다. 볼륨이 데이터 축소 지원의 일부로 압축을 사용하도록 하려면 압축된 볼륨이 데이터 축소 풀에 속해야 합니다. 또한 데이터 축소 풀은 맵핑된 호스트가 더 이상 조작에 해당 기능을 필요로 하지 않게 되면 사용하지 않은 기능을 자동으로 재확보하도록 지원합니다. 해당 호스트가 SCSI 맵핑 해제 명령을 실행하고 재분배할 수 있도록 데이터 축소 풀에 의해 재확보된 용량을 해제합니다. 데이터 축소 풀에 있는 압축된 볼륨의 경우, 압축 전 사용된 용량은 데이터 축소가 발생하기 전에 스토리지 풀의 볼륨 사본에 쓴 총 데이터 양을 표시합니다. 압축된 볼륨은 표준 풀에서 지원되나 사용하지 않은 용량 재확보는 지원되지 않습니다. 기존의 압축된 볼륨이 표준 풀에 있는 경우, 다음 값이 각 압축된 볼륨에 대한 용량을 판별하는 데 도움이 됩니다.
실제 용량
표준 풀에서 할당된 익스텐트 용량을 표시합니다. 실제 용량은 압축된 볼륨이 작성될 때 설정되며, 사용된 용량만큼 확장되거나 축소될 수 있습니다.
가상 용량
호스트에 사용 가능한 용량을 표시합니다. 가상 용량은 압축된 볼륨이 작성될 때 설정되며 이후에 확대되거나 줄어들 수 있습니다.
사용된 용량
압축된 후 고객 데이터 및 메타데이터를 저장하는 데 사용된 실제 용량을 표시합니다.

또한 압축 사용량에 대한 정보를 모니터하여 볼륨을 압축할 때 스토리지 용량에서 절약된 양을 확인할 수도 있습니다. 시스템 전체의 압축 절감 및 용량을 모니터하려면 모니터링 > 시스템을 선택하십시오. 압축이 적용되기 전에 사용된 용량을 압축된 모든 볼륨에 사용된 용량과 비교할 수 있습니다. 또한, 시스템에서 압축이 사용될 때 용량 절감의 총 백분율을 볼 수 있습니다. 또한 개별 풀 전체에서 압축 절감을 모니터할 수도 있습니다.

압축의 이점

압축을 사용하면 환경에서 물리적 스토리지의 양이 감소합니다. 데이터를 아카이브하거나 삭제하지 않고 기존 스토리지에서 디스크 여유 공간을 재사용할 수 있습니다.

압축 데이터는 볼륨에 기록되므로 스토리지 단위당 환경적 요구사항도 감소됩니다. 저장된 데이터에 압축이 적용되면, 동일한 양의 물리적 스토리지에 추가 논리적 데이터가 저장되므로 논리적 스토리지 단위당 필요한 전원 및 냉각이 감소됩니다. 특정 스토리지 시스템 내에서 전체 랙 단위 요구사항을 감소시키는 추가 데이터를 저장할 수 있습니다.

압축은 기존 환경에 영향을 주지 않고 구현할 수 있으며 미러된 볼륨 및 복사 서비스 기능과 같은 다른 스토리지 프로세스에 사용할 수 있습니다.

압축된 볼륨은 일반 볼륨과 동일한 레벨의 가용성을 제공합니다. 압축은 서비스에 영향을 주지 않고 기존 환경에 구현될 수 있으며 기존 데이터는 사용자 및 애플리케이션이 액세스하는 동안 확실하게 압축될 수 있습니다.

압축된 볼륨에 대한 공통 사용

압축을 사용하여 블록 스토리지 및 파일 시스템 환경 둘 다에서 스토리지를 통합할 수 있습니다. 데이터를 압축하면 볼륨 및 디렉토리에 필요한 용량이 줄어듭니다. 압축을 사용하여 로그된 데이터의 스토리지 이용률을 최소화할 수 있습니다. 랩 테스트 결과와 같은 많은 애플리케이션에서 일정한 애플리케이션 또는 사용자 상태 기록이 필요합니다. 로그는 일반적으로 동일한 데이터 패턴의 높은 반복이 포함되는 텍스트 파일 또는 2진 파일로 표시됩니다. 데이터베이스 정보는 테이블 공간 파일에 저장됩니다. 데이터베이스 파일에서는 높은 압축률이 관측되는 것이 보통입니다.

볼륨 미러링을 사용하면 원래 볼륨 컨텐츠에 대한 액세스를 방해하지 않고 기존의 전체적으로 할당된 볼륨을 압축된 볼륨으로 변환할 수 있습니다. 관리 GUI에는 기본 볼륨을 압축된 볼륨으로 변환하는 방법에 대한 특정 지시사항이 있습니다.

압축된 볼륨에 대한 계획

시스템에 압축된 볼륨을 구현하기 전에 시스템에 사용된 볼륨과 현재 데이터의 유형을 평가하십시오. 이미 압축된 데이터는 일반 워크로드에 포함하여 압축하지 마십시오. 데이터(예: 비디오, 압축된 파일 형식(.zip 파일) 또는 압축된 사용자 PDF 형식(.pdf 파일))는 저장할 때 압축됩니다. 이러한 유형의 파일 압축에는 추가로 절약되는 공간이 거의 없으므로 시스템 자원을 소비하는 것은 비효율적입니다. 암호화된 데이터 또한 압축할 수 없습니다.

고려해야 할 볼륨 유형으로 동종 볼륨과 이기종 볼륨 두 가지가 있습니다. 동종 볼륨이 대개 압축 대상으로 더 적합합니다. 동종 볼륨에는 단일 애플리케이션이 작성한 데이터가 포함되며 이러한 볼륨에는 동일한 유형의 데이터가 저장됩니다. 동종 볼륨의 예로는 데이터베이스 애플리케이션, 이메일 및 서버 가상화 데이터가 있습니다. 이기종 볼륨은 여러 가지 서로 다른 애플리케이션에서 작성된 데이터를 포함하고 서로 다른 데이터 유형을 포함하는 볼륨입니다. 서로 다른 데이터 유형이 이와 같은 볼륨을 채우므로 이러한 볼륨에 압축된 데이터나 암호화된 데이터가 저장되는 경우가 있습니다. 이 경우 압축할 수 없는 데이터에 대해 시스템 자원이 소비될 수 있습니다. 이기종 볼륨에 암호화되지 않은 압축 가능한 데이터만 포함된 경우를 제외하고 이기종 볼륨을 압축하지 마십시오.

현재 시스템에서 압축을 사용하지 않으면 시스템은 자동으로 구성을 분석하여 압축이 사용한 경우 잠재적 스토리지 절감을 판별합니다. 관리 GUI는 시스템의 잠재적 압축 절감을 작성하기 위해 수리적 및 통계적 알고리즘을 사용하는 Comprestimator 유틸리티를 가지고 있습니다. 잠재적 절감 분석을 사용하면 추가 스토리지 디바이스 비용을 줄이기 위해 시스템에 압축 라이센스 구매가 필요한지 판별할 수 있습니다. 관리 GUI에서 압축 절감을 추정하려면 볼륨 > 조치 > 공간 절감 > 압축 절감 추정을 선택하십시오. 예를 들어, 단일 볼륨에서 analyzevdisk 명령을 실행할 수 있습니다. 또한 analyzevdiskbysystem 명령을 사용하여 시스템에 있는 모든 볼륨을 분석할 수도 있습니다. 압축 분석을 완료한 후에 작성된 볼륨은 압축 절감을 위해 개별적으로 평가할 수 있습니다. 분석할 볼륨이 대부분 데이터가 비어 있는 볼륨에 비해 가능한 한 많은 활성 데이터를 포함하는지 확인하십시오. 활성 데이터를 분석하면 정확도가 증가하고 이미 삭제되었지만 장치에서 계속 추적될 수 있는 오래된 데이터를 분석할 위험이 줄어듭니다.

분석이 완료되면 분석할 충분한 데이터를 가진 모든 볼륨에 대해 예상 절감을 표시하는 절감 보고서를 다운로드하십시오. 이 보고서는 시스템에 현재 구성된 모든 볼륨과 그에 해당하는 잠재적인 압축 절감을 나열합니다. 보고서를 다운로드하려면 볼륨 > 볼륨 > 조치 > 공간 절감 > 절감 보고서 다운로드를 선택하십시오. 또한 lsvdiskanalysis 명령을 사용하여 결과를 표시할 수도 있습니다. 개별 분석의 경우 볼륨 이름 또는 ID를 지정하여 단일 볼륨 또는 모든 볼륨의 결과를 표시할 수 있습니다.

여러 구성 항목이 시스템의 압축 성능에 영향을 미칩니다. 시스템에서 높은 압축률과 성능을 얻기 위해서는 다음 가이드라인을 충족해야 합니다.
  • 압축된 볼륨 수가 적은 경우(10 - 20) I/O 그룹 하나에 볼륨을 구성하고 다른 I/O 그룹 간에 압축된 볼륨을 분할하지 마십시오.
  • I/O 그룹이 둘 이상인 시스템에서 압축된 그룹 수가 많을 경우 I/O 그룹 전체에 압축된 볼륨을 분배하여 이러한 볼륨이 I/O 그룹 간에 균등하게 분배되도록 하십시오.
  • 압축된 데이터만 식별하여 사용하십시오. 서로 다른 데이터 유형이 서로 다른 압축률을 사용하고 있는 경우 시스템에 현재 압축 가능한 데이터를 결정하는 것이 중요합니다. 압축 가능한 데이터를 예측하는 도구를 사용하거나 공통 애플리케이션 및 데이터 유형에 자주 사용되는 알려진 비율을 사용할 수 있습니다. 압축된 볼륨에 이러한 데이터 유형을 저장하면 디스크 용량이 절약되고 시스템에 압축을 사용할 때 많은 이점을 얻을 수 있습니다. 다음 표에는 공통 애플리케이션 및 데이터 유형에 대한 압축률이 나와 있습니다.
    표 1. 데이터 유형의 압축률. 표 1에서는 높은 압축률을 제공하는 공통 데이터 유형 및 애플리케이션의 압축률을 설명합니다.
    데이터 유형/애플리케이션 압축률
    데이터베이스 최대 80%
    서버 또는 데스크탑 가상화 최대 75%
    엔지니어링 데이터 최대 70%
    이메일 최대 80%
  • 압축률의 오차 범위를 제공하기 위해 추가 메타데이터의 압축된 볼륨에 사용되는 풀의 추가 10% 용량이 있는지 확인하십시오.
  • 동종 볼륨에 대해 압축을 사용하십시오.
  • 클라이언트, 파일 시스템 또는 애플리케이션 기반 압축을 시스템 압축과 함께 사용하지 마십시오.
  • 암호화된 데이터는 압축하지 마십시오.
다음과 같은 계획 지침은 표준 풀 내의 압축된 볼륨에만 적용됩니다.
  • 압축을 수행하려면 압축이 사용 또는 사용 안함으로 설정되었을 때 지정되거나 지정되지 않은 노드에 전용 하드웨어 자원이 있어야 합니다. 압축은 I/O 그룹에서 첫 번째 압축된 볼륨이 작성될 때마다 사용하도록 설정되고 I/O 그룹에서 마지막 압축된 볼륨이 제거될 때 사용 안함으로 설정됩니다.
  • 압축되지 않은 호스트에서 디스크로의 I/O를 처리하는 데 사용할 수 있는 하드웨어 자원이 줄었으므로 I/O 그룹에서 노드의 CPU 이용률이 특정 값을 지속적으로 초과하는 경우 압축된 볼륨을 작성해서는 안 됩니다. 압축된 볼륨을 작성할 경우 I/O 그룹에서 압축되지 않은 기존 볼륨의 성능이 저하될 수 있습니다.호스트 워크로드가 많은 기간 동안 관리 GUI에서 모니터링 > 성능을 사용하여 CPU 이용률을 측정하십시오.

크기 한계

표준 풀에서 압축된 볼륨을 사용하는 경우, 이러한 볼륨에 다음과 같은 크기 한계가 있습니다. 표준 풀의 새로운 또는 기존 압축된 볼륨이 최대 크기에 도달하면, 시스템이 경보를 발행합니다. 데이터 축소 풀 내의 압축된 볼륨은 볼륨의 크기를 모니터하지 않습니다.

96TB
새로운 개별 압축된 볼륨의 최대 가상 크기입니다. 이 크기를 초과하는 새로운 압축된 볼륨을 작성할 수 없습니다. 또한 이 값을 초과하는 기존의 압축된 볼륨의 크기를 늘릴 수 없습니다. 시스템에 이 크기를 초과하는 하나 이상의 압축된 볼륨이 있는 경우 경보를 받습니다. 데이터가 유실되거나 손상되는 위험을 줄이기 위해 곧 압축된 볼륨에서 데이터를 제거해야 합니다.
120TB
시스템의 기존 압축된 볼륨의 최대 가상 크기. 시스템에서 압축된 볼륨이 이 값에 도달하거나 초과하는 경우 시스템이 경보를 발행합니다.
중요사항: 압축된 볼륨에서 모든 데이터를 제거하고 데이터 유실을 방지하려면 즉각적인 조치가 필요합니다.
128TB
압축된 볼륨의 최대 실제 크기입니다.

표준 풀 내의 압축된 볼륨에서 데이터를 이동하는 방법에 대한 정보는 사용자의 제품에 대한 IBM 지원 센터 포털 웹 사이트에서 주제를 참조하십시오. 제품을 검색한 다음 제품에 대한 지원 페이지에서 해당 문서 아래의 플래시, 경보 및 게시판 링크를 선택하십시오.