볼륨 개요

이 페이지에서는 Google Cloud NetApp 볼륨의 볼륨 기능을 간략히 설명합니다.

볼륨 정보

볼륨은 애플리케이션, 데이터베이스, 사용자 데이터를 저장하는 스토리지 풀의 파일 시스템 컨테이너입니다.

스토리지 풀의 사용 가능한 용량을 사용하여 볼륨 용량을 만들고 프로세스를 중단하지 않고 용량을 정의하고 크기를 조절할 수 있습니다.

스토리지 풀 설정은 스토리지 풀에 포함된 볼륨에 자동으로 적용됩니다. 이러한 설정에는 서비스 수준, 위치, 네트워크 (Virtual Private Cloud (VPC)), Active Directory 정책, LDAP, 고객 관리 암호화 키 (CMEK) 정책이 포함됩니다.

볼륨 성능

Flex 스토리지 풀: 볼륨의 성능은 스토리지 풀의 크기와 기능에 따라 달라집니다. 풀 성능은 풀의 모든 볼륨 간에 공유됩니다.

표준 스토리지 풀: 볼륨의 성능은 볼륨 크기와 풀에서 상속받은 서비스 수준에 따라 정의됩니다. 볼륨 크기를 늘리거나 줄여 성능을 최적화할 수 있습니다.

Premium 및 Extreme 스토리지 풀: 볼륨의 성능은 볼륨 크기와 풀에서 상속받은 서비스 수준에 따라 정의됩니다. 성능을 최적화하기 위해 볼륨 크기를 늘리거나 줄일 수 있습니다. 또한 Premium 풀과 Extreme 풀 간에 볼륨을 중단 없이 이동하여 성능을 최적화할 수 있습니다.

스페이스 프로비저닝

데이터를 저장할 수 있을 만큼 충분한 용량을 볼륨에 프로비저닝하고 성장을 위한 버퍼로 여유 공간을 남겨 두어야 합니다.

볼륨이 가득 차면 클라이언트가 데이터를 수정하거나 추가하려고 할 때 out of space 오류가 발생하여 애플리케이션이나 사용자에게 문제가 발생할 수 있습니다. 볼륨 사용량을 모니터링하고 예상 볼륨 사용량보다 20% 높은 프로비저닝된 공간 버퍼를 유지해야 합니다. 사용량 모니터링에 관한 자세한 내용은 NetApp 볼륨 모니터링을 참고하세요.

스냅샷은 볼륨의 용량을 사용합니다. 자세한 내용은 스냅샷 공간 사용을 참고하세요.

볼륨 사용자 및 그룹 할당량

NetApp 볼륨의 사용자 및 그룹 할당량은 특정 사용자 또는 그룹이 사용하는 볼륨 공간을 제한할 수 있습니다. 이는 Google Cloud 할당량 및 시스템 한도와 다릅니다. NetApp Volumes 볼륨에서 사용자 및 그룹 할당량을 직접 설정합니다.

개별 Windows 또는 Unix 사용자 또는 Unix 그룹에는 할당량을 설정할 수 있지만 Windows 그룹에는 설정할 수 없습니다. 할당량은 이름이 아닌 사용자 또는 그룹의 특정 사용자 ID (UID), 보안 식별자 (SID) 또는 그룹 ID (GID)를 타겟팅합니다.

할당량은 사용자의 사용량에 맞게 스토리지를 할당하는 것이 아니라 사용량을 제한하기 위한 것입니다. 사용자 할당량은 그룹 할당량보다 먼저 확인되므로 함께 사용하려면 주의하세요. 그룹 할당량은 그룹의 모든 사용자가 공유합니다.

예를 들어 HR, 재무, 관리 그룹 3개가 10TiB 볼륨을 공유합니다. 기본 그룹 할당량은 500GiB로, HR 및 관리 그룹 사용자에게 적용되며, 재무 그룹의 할당량은 10TiB입니다. 기본 사용자 할당량은 1TiB입니다. 재무팀의 사샤 사용자와 관리팀의 알렉스 사용자에게 각각 5TiB의 개인 사용자 할당량이 할당됩니다. 다음은 특정 사용자의 유효 할당량의 예입니다.

  • 인사팀의 킴, 관리팀의 테일러, 알렉스 사용자는 500GiB 그룹 할당량으로 제한됩니다. 알렉스의 5TiB 사용자 할당량은 그룹 할당량에 의해 사실상 재정의됩니다.

  • 재무팀의 사샤 사용자는 사용자 할당량으로 인해 5TiB로 제한됩니다.

  • 재무팀의 리 사용자는 사용자 할당량에 따라 1TiB로 제한됩니다.

  • 재무팀의 사용자 할당량은 5TiB를 초과하지 않으므로 어느 누구도 개별적으로 최대 10TiB의 그룹 할당량을 저장할 수 없습니다.

사용자가 할당량 한도를 초과하여 쓰려고 하면 오류가 발생합니다. 사용자 할당량 사용량 및 한도는 Windows 탐색기 또는 Linux 할당량 명령어에서 사용자에게 표시됩니다. 그룹 할당량 사용량 및 한도는 rquota v2 호환 클라이언트를 사용하는 경우에만 표시됩니다.

볼륨 사용자 및 그룹 할당량에 대한 초기 지원은 Google Cloud CLI 명령어 또는 Terraform을 비롯한 NetApp Volumes API를 사용하여 사용할 수 있습니다. Google Cloud 콘솔 지원은 추후 추가될 예정입니다.

볼륨 되돌리기

NetApp Volumes를 사용하면 볼륨을 이전에 만든 스냅샷으로 되돌릴 수 있습니다. 볼륨을 되돌리면 모든 볼륨 콘텐츠가 스냅샷이 찍힌 시점으로 복원됩니다. 되돌리기에 사용된 스냅샷 이후에 생성된 스냅샷은 모두 삭제됩니다. 데이터를 잃지 않으려면 대신 볼륨을 클론하거나 스냅샷으로 데이터를 복원하는 것이 좋습니다.

볼륨 되돌리기를 사용하여 애플리케이션을 테스트 및 업그레이드하거나 랜섬웨어 공격을 방지할 수 있습니다. 이 프로세스는 백업으로 볼륨을 덮어쓰는 것과 유사하지만 몇 초밖에 걸리지 않습니다. 볼륨의 용량과 관계없이 볼륨을 스냅샷으로 되돌릴 수 있습니다.

볼륨이 온라인 상태이고 클라이언트에서 사용 중일 때 되돌림이 발생합니다. 되돌리기 전에 모든 중요한 애플리케이션을 중지하는 것이 좋습니다. 되돌리면 애플리케이션에 알림을 보내지 않고 열려 있는 파일이 변경되므로 데이터 손상이 발생할 수 있기 때문입니다.

클라이언트 연결 시 볼륨 삭제 차단

NetApp 볼륨을 사용하면 클라이언트가 볼륨을 마운트할 때 볼륨 삭제를 차단할 수 있습니다. Google Cloud VMware Engine (GCVE) 데이터 스토어에 볼륨을 사용하는 경우 클라이언트가 볼륨을 마운트한 경우 볼륨 삭제를 차단하는 설정을 사용 설정해야 합니다. 클라이언트 연결 시 볼륨 삭제 차단 설정을 사용 설정하면 마운트된 볼륨을 삭제하려고 하면 오류 메시지가 표시됩니다.

볼륨은 볼륨을 만들 때, 스냅샷에서 새 볼륨을 만들 때, 백업에서 새 볼륨을 만들 때 볼륨 삭제를 차단하는 기능을 지원합니다.

다음 프로토콜은 볼륨 삭제 차단을 지원합니다.

  • NFSV3

  • NFSV4.1

  • NFSV3 및 NFSV4.1

이 옵션이 사용 설정된 경우 볼륨을 삭제하려면 먼저 모든 클라이언트에서 볼륨을 마운트 해제해야 합니다. 그런 다음 52시간 넘게 기다려야 볼륨을 삭제할 수 있습니다.

대용량 볼륨

Premium 및 Extreme 서비스 수준에서는 볼륨 크기가 100GiB~102,400GiB이고 최대 처리량이 4.5GiBps까지 허용됩니다. 일부 워크로드에는 더 큰 볼륨과 더 높은 처리량이 필요합니다. 이는 프리미엄 및 익스트림 서비스 수준에서 대용량 볼륨 옵션을 사용하면 달성할 수 있습니다.

대용량 볼륨은 15TiB~1PiB(1GiB 단위)로 크기를 조절할 수 있으며 최대 12.5GiBps의 처리량 성능을 제공합니다.

대용량 볼륨은 6개의 스토리지 엔드포인트 (IP 주소)를 제공하여 볼륨에 클라이언트 트래픽을 부하 분산하고 더 높은 성능을 달성합니다. 6개의 IP 주소로 인해 이러한 볼륨은 고성능과 동일한 데이터에 대한 동시 액세스가 필요한 워크로드에 이상적입니다. 클라이언트를 연결하는 방법에 관한 권장사항은 대용량 볼륨을 여러 스토리지 엔드포인트에 연결을 참고하세요. 볼륨은 생성 후 대용량 볼륨으로 변환할 수 없으며 그 반대로도 변환할 수 없습니다.

대용량 볼륨 제한

대용량 볼륨에는 다음과 같은 제한사항이 적용됩니다.

  • 대용량 볼륨에는 전용 서비스 프로젝트를 사용해야 합니다.

  • 볼륨 복제는 지원되지 않습니다.

  • 볼륨 백업은 지원되지 않습니다.

  • 볼륨이 있는 스토리지 풀에는 위치 기반 할당량이 적용됩니다. 용량이 더 필요한 경우 위치 할당량당 스토리지 풀 용량 (GiB)의 할당량 상향을 요청하세요. 자세한 내용은 NetApp Volumes 할당량을 참고하세요.

자동 계층화

Google Cloud NetApp 볼륨을 사용하면 스토리지 풀에서 자동 계층화가 사용 설정된 경우 볼륨별로 자동 계층화를 사용 설정할 수 있습니다. 자동 등급은 볼륨 사용량의 전반적인 비용을 줄입니다. 자동 등급에 대한 자세한 내용은 제품 개요를 참고하세요.

볼륨에서 자동 계층화를 사용 설정하면 필요에 따라 자동 계층화를 일시중지하고 재개할 수 있습니다. 하지만 자동 등급을 사용 설정한 후에는 사용 중지할 수 없습니다. 볼륨별로 냉각 기준점을 조정할 수도 있습니다. 낮은 사용률 기준점은 7일에서 183일 사이로 설정할 수 있습니다. 기본 냉각 기준점은 31일입니다. 냉각 기준점을 초과하여 냉각된 데이터는 하루에 한 번 콜드 등급으로 이동합니다.

볼륨 관리자는 데이터를 저장하고 성능 목표를 달성하기에 충분한 볼륨 크기를 설정합니다.

냉각 기준점을 지나면 자주 사용하지 않는 데이터가 콜드 티어로 자동 이동합니다. 콜드 티어의 데이터 양을 쿼리할 수 있습니다. 쿼리를 실행하려면 계층화 통계 조회를 참고하세요. 볼륨 용량에서 콜드 티어 용량을 뺀 값이 볼륨의 핫 티어를 손상시킵니다.

결제는 스토리지 풀 수준에서 이루어지며 다음 두 가지 구성요소로 구성됩니다.

  • 콜드 스토리지 등급 가격 책정

  • 핫 등급 가격 책정

풀 내 모든 볼륨의 총 콜드 티어 크기를 합산하여 콜드 티어 가격으로 청구합니다. 풀의 남은 용량은 풀의 핫 등급 가격으로 청구됩니다. 하지만 풀의 핫 티어 크기가 2TiB보다 작으면 2TiB에 대해서는 핫 티어 요금이 청구되고 나머지 용량에 대해서는 콜드 티어 요금이 청구됩니다. 또한 스토리지 풀의 콜드 티어로 또는 콜드 티어에서 데이터를 이동하는 것과 관련된 네트워크 트래픽에 대한 요금이 청구됩니다. 가격에 관한 자세한 내용은 스토리지 풀 가격 책정을 참고하세요.

자동 계층화 고려사항

자동 계층화를 사용하는 동안 다음 고려사항이 적용됩니다.

  • 콜드 등급의 데이터는 핫 등급의 데이터보다 가격이 저렴합니다. 냉각 기준점을 더 짧게 사용하면 데이터를 더 빨리 콜드 등급으로 이동할 수 있으므로 데이터에 곧 다시 액세스하지 않는 경우 전반적인 비용을 줄일 수 있습니다.

  • 콜드 등급의 데이터는 핫 등급의 데이터보다 액세스 속도가 느립니다. 쿨다운 기준점이 너무 짧으면 데이터에 액세스하는 속도가 느려질 수 있습니다.

  • 콜드 티어 간에 데이터를 이동하면 데이터 전송 비용이 발생합니다. 짧은 냉각 기준점을 선택하면 데이터가 핫 티어와 콜드 티어 간에 더 자주 이동할 수 있으므로 전체 비용이 증가할 수 있습니다.

  • 볼륨 복제를 사용하면 자동 계층 설정 기능이 소스 볼륨과 대상 볼륨에 대해 개별적으로 제어됩니다.

  • 자동 계층화 볼륨의 성능은 핫 티어와 콜드 티어의 크기에 따라 달라집니다. 핫 티어 크기의 각 GiB는 볼륨에 64KiBps (Premium) 또는 128KiBps (Extreme)의 처리량 기능을 추가합니다. 콜드 티어 크기의 각 GiB는 볼륨에 2KiBps의 처리량 기능을 추가합니다.

  • 자동 계층화가 사용 설정된 스토리지 풀에서 자동 계층화가 사용 설정되지 않은 기존 볼륨에 콜드 블록 추적이 발생할 수 있습니다. 이러한 볼륨에서 자동 등급을 사용 설정하면 이전 데이터가 즉시 등급을 지정할 수 있게 되며 다음날 콜드 등급으로 이동할 수 있습니다.

다음 단계

볼륨 만들기