이 페이지에서는 Google Cloud NetApp Volumes의 볼륨 기능을 간략히 설명합니다.
볼륨 정보
볼륨은 스토리지 풀의 파일 시스템 컨테이너로, 애플리케이션, 데이터베이스, 사용자 데이터를 저장합니다.
스토리지 풀의 사용 가능한 용량을 사용하여 볼륨의 용량을 만들고 프로세스를 중단하지 않고 용량을 정의하고 크기를 조절할 수 있습니다.
스토리지 풀 설정은 스토리지 풀에 포함된 볼륨에 자동으로 적용됩니다. 이러한 설정에는 서비스 수준, 위치, 네트워크 (Virtual Private Cloud (VPC)), Active Directory 정책, LDAP, 고객 관리 암호화 키 (CMEK) 정책이 포함됩니다. 또한 볼륨에서 자동 계층화를 사용하려면 풀에서 사용 설정해야 합니다.
볼륨 성능
맞춤 성능 스토리지 풀이 있는 Flex 통합 및 Flex 파일: 볼륨의 성능은 스토리지 풀에 구성된 성능에 따라 달라집니다. 풀 성능은 풀의 모든 볼륨 간에 공유됩니다.
기본 성능의 Flex File 스토리지 풀: 볼륨의 성능은 스토리지 풀의 크기와 기능에 따라 달라집니다. 풀 성능은 풀의 모든 볼륨 간에 공유됩니다.
표준 스토리지 풀: 볼륨의 성능은 볼륨 크기와 풀에서 상속받은 서비스 수준에 따라 정의됩니다. 볼륨 용량의 모든 GiB는 처리량 16KiBps를 추가합니다. 볼륨 크기를 늘리거나 줄여 성능을 최적화할 수 있습니다.
프리미엄 및 익스트림 스토리지 풀: 볼륨의 성능은 볼륨 크기와 풀에서 상속된 서비스 수준에 따라 정의됩니다. 볼륨 용량의 모든 GiB는 64KiBps 또는 128KiBps의 처리량을 추가합니다. 볼륨 크기를 늘리거나 줄여 성능을 최적화할 수 있습니다. 또한 Premium 및 Extreme 풀 간에 볼륨을 중단 없이 이동하여 성능을 최적화할 수 있습니다.
스페이스 프로비저닝
볼륨에는 향후 증가분을 포함하여 데이터를 저장할 충분한 용량이 있어야 합니다. 매일 추가하는 데이터 양과 조직 프로세스를 통해 볼륨 크기를 얼마나 빠르게 늘릴 수 있는지에 따라 충분한 여유 공간을 계획하세요.
볼륨이 가득 차면 클라이언트가 데이터를 수정하거나 추가하려고 할 때 out of space 오류가 표시되어 애플리케이션이나 사용자에게 문제가 발생할 수 있습니다. 볼륨 사용량을 모니터링하고 예상 볼륨 사용량보다 20% 높은 프로비저닝된 공간 버퍼를 유지해야 합니다. 사용량 모니터링에 대한 자세한 내용은 NetApp Volumes 모니터링을 참고하세요.
스냅샷은 볼륨의 용량을 사용합니다. 스냅샷이 있으면 데이터를 삭제할 수 있지만 볼륨의 공간 사용률은 감소하지 않습니다. 활성 파일 시스템의 데이터가 스냅샷에 포함되어 볼륨의 사용된 용량에도 포함되기 때문입니다. 해당 데이터가 포함된 마지막 스냅샷을 삭제한 후에만 공간을 사용할 수 있습니다. 자세한 내용은 스냅샷 공간 사용을 참고하세요.
Standard, Premium, Extreme 서비스 수준의 경우 볼륨 크기에 따라 할당된 처리량 기능도 결정됩니다. 자세한 내용은 Standard, Premium, Extreme 성능을 참고하세요.
볼륨 사용자 및 그룹 할당량
Standard, Premium, Extreme, Flex 통합 기본 모드 서비스 수준의 경우 특정 사용자 또는 그룹이 사용하는 볼륨 공간을 제한할 수 있습니다. 이는 Google Cloud 할당량 및 시스템 한도와는 다릅니다. NetApp Volumes 볼륨에서 직접 사용자 및 그룹 할당량을 설정합니다. 할당량 규칙에 관한 자세한 내용은 할당량 규칙 관리를 참고하세요.
할당량은 개별 Windows 또는 Unix 사용자나 Unix 그룹에 설정할 수 있지만 Windows 그룹에는 설정할 수 없습니다. 할당량은 이름이 아닌 사용자 또는 그룹의 특정 사용자 ID (UID), 보안 식별자 (SID) 또는 그룹 ID (GID)를 타겟팅합니다.
할당량은 사용자의 사용량에 따라 스토리지를 할당하는 것이 아니라 사용량을 제한하기 위한 것입니다. 할당량 한도는 사용자 할당량부터 시작하여 그룹 할당량 순으로 확인됩니다. 할당량 한도에 도달하면 쓰기가 차단됩니다. 그룹 할당량은 그룹의 모든 사용자가 공유합니다. 할당량 규칙을 관리하는 방법에 관한 자세한 내용은 할당량 규칙 관리를 참고하세요.
예를 들어 인사팀, 재무팀, 관리팀의 세 그룹이 10TiB 볼륨을 공유합니다. 기본 그룹 할당량은 500GiB로 인사팀 및 관리팀 그룹 사용자를 제한하고 재무팀에는 10TiB 그룹 할당량이 있습니다. 기본 사용자 할당량은 1TiB입니다. 재무팀의 Sasha와 관리팀의 Alex에게는 개인 사용자 할당량 5TiB가 할당됩니다. 다음은 특정 사용자의 유효 할당량의 예입니다.
인사팀의 김, Taylor, 관리팀의 Alex는 500GiB 그룹 할당량으로 제한됩니다. Alex의 5TiB 사용자 할당량은 그룹 할당량에 의해 효과적으로 재정의됩니다.
재무팀의 사용자 Sasha는 사용자 할당량에 따라 5TiB로 제한됩니다.
재무팀의 이 사용자는 사용자 할당량에 따라 1TiB로 제한됩니다.
재무팀의 어떤 사용자도 사용자 할당량이 5TiB를 초과하지 않으므로 개별적으로 최대 10TiB 그룹 할당량을 저장할 수 없습니다.
사용자가 할당량 한도를 초과하여 작성하려고 하면 오류가 표시됩니다. 사용자 할당량 소비 및 한도는 Windows 탐색기 또는 Linux 할당량 명령에 사용자에게 표시됩니다. 그룹 할당량 사용량과 한도는 rquota v2 호환 클라이언트를 사용하는 경우에만 표시됩니다.
할당량 규칙에는 네 가지 유형이 있습니다.
개별 사용자 할당량: Linux UID 또는 Windows SID를 사용하는 명시적 사용자에게 적용됩니다.
개별 그룹 할당량: Windows 지원 없이 Linux GID를 사용하는 명시적 그룹에 적용됩니다.
기본 사용자 할당량: 개별 할당량 규칙이 없는 모든 사용자에게 적용됩니다.
기본 그룹 할당량: 개별 할당량 규칙이 없는 모든 그룹에 적용됩니다.
볼륨 되돌리기
NetApp Volumes를 사용하면 이전에 만든 스냅샷으로 볼륨을 되돌릴 수 있습니다. 볼륨을 되돌리면 모든 볼륨 콘텐츠가 스냅샷이 생성된 시점으로 복원됩니다. 되돌리기에 사용된 스냅샷 이후에 생성된 스냅샷은 손실됩니다. 데이터 손실을 원하지 않는 경우 볼륨을 클론하거나 스냅샷으로 데이터를 복원하는 것이 좋습니다.
볼륨 되돌리기를 사용하여 애플리케이션을 테스트하고 업그레이드하거나 랜섬웨어 공격을 막을 수 있습니다. 이 프로세스는 백업으로 볼륨을 덮어쓰는 것과 비슷하지만 몇 초밖에 걸리지 않습니다. 볼륨의 용량과 관계없이 볼륨을 스냅샷으로 되돌릴 수 있습니다.
되돌리기는 볼륨이 온라인 상태이고 클라이언트에서 사용 중일 때 발생합니다. 되돌리기는 애플리케이션에 알림 없이 열린 파일을 변경하므로 되돌리기 전에 모든 중요 애플리케이션을 중지하여 데이터 손상을 방지하는 것이 좋습니다.
클라이언트 연결 시 볼륨 삭제 차단
NetApp Volumes를 사용하면 클라이언트에서 볼륨을 마운트할 때 볼륨 삭제를 차단할 수 있습니다. Google Cloud VMware Engine (GCVE) 데이터 스토어에 볼륨을 사용하는 경우 클라이언트가 볼륨을 마운트할 때 볼륨 삭제를 차단하는 설정을 사용 설정해야 합니다. 클라이언트 연결 시 볼륨 삭제 차단 설정을 사용 설정하면 마운트된 볼륨을 삭제하려고 할 때 오류 메시지가 표시됩니다.
볼륨은 볼륨을 만들고, 스냅샷에서 새 볼륨을 만들고, 백업에서 새 볼륨을 만들 때 볼륨 삭제를 차단하는 기능을 지원합니다.
다음 프로토콜은 볼륨 삭제 차단을 지원합니다.
NFSV3
NFSV4.1
NFSV3 및 NFSV4.1
이 옵션이 사용 설정된 경우 볼륨을 삭제하려면 먼저 모든 클라이언트가 볼륨을 마운트 해제해야 합니다. 그런 다음 볼륨을 삭제하려면 52시간 이상 기다려야 합니다.
대용량 볼륨
Premium 및 Extreme 서비스 수준에서는 볼륨 크기가 100GiB~102,400GiB이고 최대 처리량이 최대 4.5GiBps입니다. 일부 워크로드에는 더 큰 볼륨과 더 높은 처리량이 필요하며, 이는 프리미엄 및 익스트림 서비스 수준에서 대용량 볼륨 옵션을 사용하여 달성할 수 있습니다.
Premium 및 Extreme 서비스 수준의 경우 대용량 볼륨의 크기를 15TiB~3PiB로 설정할 수 있으며, 1GiB 단위로 증가하고 최대 30GiBps의 처리량 성능을 제공합니다.
대용량 볼륨은 볼륨으로 클라이언트 트래픽을 부하 분산하고 더 높은 성능을 달성할 수 있는 6개의 스토리지 엔드포인트 (IP 주소)를 제공합니다. 6개의 IP 주소로 인해 이러한 볼륨은 고성능이 필요하고 동일한 데이터에 대한 동시 액세스가 많은 워크로드에 적합합니다. 클라이언트를 연결하는 방법에 관한 권장사항은 여러 스토리지 엔드포인트로 대용량 볼륨 연결을 참고하세요. 볼륨은 생성 후 대용량 볼륨으로 변환할 수 없으며 그 반대도 마찬가지입니다.
스토리지 풀의 기본 할당량은 위치당 25TiB입니다. 대부분의 대용량 볼륨의 경우 더 많은 용량이 필요하며 위치별 스토리지 풀 용량 (GiB) 할당량에 대한 할당량 증가를 요청해야 합니다. 자세한 내용은 NetApp Volumes 할당량을 참고하세요.
자동 계층화
스토리지 풀에서 자동 계층화를 사용 설정한 경우 Google Cloud NetApp Volumes를 사용하면 볼륨별로 자동 계층화를 사용 설정할 수 있습니다. 자동 계층화는 사용하지 않는 데이터를 콜드 데이터 계층으로 이동하여 볼륨 사용의 전반적인 비용을 줄입니다. 자동 계층화에 대한 자세한 내용은 자동 계층화 관리를 참고하세요.