이 페이지에서는 Google Cloud NetApp Volumes의 기능에 대한 개요를 제공합니다.
네트워크 연결 스토리지
NetApp Volumes는 파일 시스템 또는 볼륨을 네트워크 연결 스토리지 (NAS) 클라이언트에 공유합니다. NAS 클라이언트는 일반적으로 업계 표준 네트워크 파일 시스템 (NFS) 및 서버 메시지 블록 (SMB) 프로토콜을 사용하여 Windows 또는 Linux 운영체제에서 실행되는 가상 머신 (VM)입니다.
클라이언트-서버 모델
NFS와 SMB는 모두 클라이언트가 파일 시스템에서 작동하도록 서버에 요청을 보내는 클라이언트-서버 모델을 사용합니다. 서버는 파일 또는 폴더 만들기 또는 삭제, 파일 수정, 파일 탐색 및 읽기와 같은 작업을 실행합니다.
파일 시스템은 여러 클라이언트에서 공유할 수 있는 볼륨에 삽입됩니다. 일반적으로 Windows, Linux, UNIX 운영체제에는 기본 제공 SMB 및 NFS 클라이언트 소프트웨어가 포함되어 있습니다.
액세스 권한
모든 파일 시스템 객체에는 소유자가 있어야 하지만 다른 사용자 및 그룹에 객체에 대한 액세스 권한을 부여할 수 있습니다.
NFS의 경우 소유권은 표준 UNIX 스타일 사용자 및 그룹 권한을 사용하는 사용자 ID와 그룹 ID를 지정합니다. NFSv4.1은 사용자 ID와 그룹 ID 또는 보안 주체를 사용할 수 있습니다. Kerberos와 함께 NFSv4.1을 사용하면 Kerberos 주체의 사용이 사용자 ID 액세스를 대체하여 사용자 ID를 인증합니다. 표준 UNIX 권한 외에도 NFSv4.1은 액세스를 관리하는 대체 방법으로 NFSv4.1 액세스 제어 목록을 제공합니다.
SMB의 경우 Windows 보안 식별자는 소유권을 지정하고 NTFS 스타일 액세스 제어 목록을 사용하여 객체에 대한 액세스를 관리합니다.
블록 스토리지
NetApp Volumes Flex 통합 서비스 수준을 사용하면 iSCSI 및 NVMe/TCP 프로토콜을 사용하여 블록 스토리지를 프로비저닝할 수 있습니다. 블록 스토리지를 사용하면 사용자가 완전 관리형 환경의 이점을 계속 누리면서 데이터베이스와 같이 직접 디스크 액세스가 필요한 워크로드를 실행할 수 있습니다. iSCSI 및 NVMe/TCP 프로토콜과 블록 스토리지를 통합하면 배포 유연성이 향상되어 에서 호스팅할 수 있는 애플리케이션의 범위가 확장됩니다. Google Cloud
NetApp Volumes는 업계 표준 iSCSI 및 NVMe/TCP 프로토콜을 사용하여 TCP/IP 네트워크를 통해 호스트에 블록 기기를 제공합니다. iSCSI를 사용하면 물리적 스토리지가 원격에 있더라도 Windows와 Linux에서 실행되는 VM이 NetApp Volumes에 로컬로 연결된 디스크로 액세스할 수 있습니다. NVMe/TCP는 Linux 서버에서만 사용할 수 있습니다.
이니시에이터-타겟 모델
iSCSI는 이니시에이터-타겟 모델을 사용합니다. iSCSI 이니시에이터라고 하는 클라이언트는 IP 네트워크를 통해 SCSI 명령어를 iSCSI 타겟 역할을 하는 스토리지 시스템으로 보냅니다. 타겟은 이러한 명령어를 수신하고 데이터 읽기 및 쓰기, 디스크 포맷, 파티션 관리와 같은 블록 수준 작업을 실행합니다.
NetApp Volumes는 이니시에이터에 iSCSI 논리 단위 번호 (LUN)로 블록 기기로 제공됩니다. 각 LUN은 클라이언트에 원시 디스크로 표시되므로 운영체제에서 NTFS, ext4, XFS와 같은 자체 파일 시스템을 만들고 관리할 수 있습니다. 대부분의 Windows 및 Linux 운영체제에는 기본 제공 iSCSI 이니시에이터 소프트웨어가 있어 iSCSI 타겟에 대한 연결을 간소화합니다.
NVMe/TCP는 패브릭을 통한 NVMe (NVMe-oF)의 더 광범위한 호스트-하위 시스템 아키텍처 모델 내에서 작동하는 이니시에이터-타겟 모델을 사용하여 IP 네트워크를 통해 블록 스토리지에 액세스합니다. 클라이언트는 NVMe 호스트 역할을 하며 TCP를 통한 NVMe 프로토콜을 사용하여 하나 이상의 NVMe 하위 시스템을 노출하는 스토리지 시스템과 통신합니다. 스토리지 시스템은 NVMe 블록 스토리지를 Linux 클라이언트에 NVMe 네임스페이스로 제공합니다.
호스트 그룹을 만들고 관리하는 방법에 대한 자세한 내용은 호스트 그룹 정보를 참고하세요.
스토리지 풀
스토리지 풀 은 볼륨의 컨테이너 역할을 합니다. 스토리지 풀의 모든 볼륨은 다음 정보를 공유합니다.
위치
서비스 수준
Virtual Private Cloud (VPC) 네트워크
Active Directory 정책
해당하는 경우 NFS 볼륨에 LDAP 사용
고객 관리 암호화 키 (CMEK) 정책
영역 또는 리전 풀 가용성
자동 계층화 기능
풀의 용량은 분할되어 풀 내의 볼륨에 할당될 수 있습니다. 스토리지 풀은 NetApp Volumes의 청구 가능한 구성요소입니다. 청구는 볼륨 수준의 소비와 관계없이 풀에 할당된 위치, 서비스 수준, 용량을 기준으로 합니다.
스토리지 풀은 볼륨에 성능 기능도 제공합니다.
표준, 프리미엄, 익스트림 서비스 수준의 스토리지 풀에 있는 볼륨은 프로비저닝된 볼륨 용량의 TiB당 각각 16, 64, 128MiBps의 처리량을 제공합니다.
Flex 파일 기본 성능 서비스 수준의 스토리지 풀에 있는 볼륨은 프로비저닝된 풀 용량의 TiB당 16MiBps인 풀의 성능을 공유합니다.
Flex 통합 또는 Flex 파일 맞춤 성능 서비스 수준의 스토리지 풀에 있는 볼륨은 풀의 성능을 공유합니다. 용량과 관계없이 풀 성능을 구성할 수 있습니다.
Flex 통합: 기본 모드와 ONTAP 모드
Flex 통합 서비스 수준은 스토리지 풀을 프로비저닝하는 두 가지 방법을 제공합니다.
기본 모드
ONTAP 모드
달리 지정되지 않는 한 이 문서의 모든 정보는 두 모드에 모두 적용됩니다.
기본 모드
기본 모드는 Google에서 완전 관리합니다. 모든 리소스는 Google Cloud 콘솔, Google Cloud CLI, Google Terraform 제공업체를 통해 관리되며, 이 모든 리소스는 표준, 프리미엄, 익스트림 서비스 수준과 마찬가지로 Google API를 통해 작동합니다.
간소화된 관리를 선호하고 스토리지 전문 지식이 제한적일 수 있는 사용자를 위해 설계되었습니다.
Google Cloud NetApp ONTAP를 기반으로 하지만 Google API를 통해 노출되는 ONTAP 기능만 사용할 수 있습니다. Google API에서 지원하지 않는 ONTAP 기능에는 액세스하거나 수정할 수 없습니다.
ONTAP 모드
ONTAP 스토리지 운영체제를 고급으로 제어할 수 있어 SVM, 볼륨, 프로토콜에 대부분의 ONTAP 기능과 설정을 사용할 수 있습니다.
ONTAP 스토리지 시스템 구성 및 운영 경험이 있는 사용자를 위해 설계되었습니다.
Google은 스토리지 풀, 네트워킹, CMEK만 관리하고 ONTAP API는 볼륨, 프로토콜, 스냅샷과 같은 다른 모든 리소스를 제어합니다.
스토리지 풀을 제외한 모든 리소스(예: 볼륨)를 모니터링해야 합니다.
볼륨
볼륨은 애플리케이션, 데이터베이스, 사용자 데이터를 저장하는 스토리지 풀의 파일 시스템 컨테이너입니다.
스토리지 풀에서 사용 가능한 용량을 사용하여 볼륨의 용량을 만들 수 있으며 프로세스를 중단하지 않고 용량을 정의하고 크기를 조절할 수 있습니다.
스토리지 풀 설정은 포함된 볼륨에 자동으로 적용됩니다.
스냅샷 및 스냅샷 기반 데이터 관리
NetApp Volumes는 스냅샷 기능을 사용하여 데이터 사용량을 관리하는 데 도움이 됩니다. 이를 통해 추가 스토리지 공간이 필요 없이 몇 초 만에 데이터 스냅샷을 만들 수 있습니다.
NetApp Volumes 스냅샷은 데이터의 별도 물리적 사본이 아닙니다. 대신 NetApp Volumes 스냅샷은 마지막 스냅샷 이후에 변경된 데이터만 캡처합니다. 모든 데이터를 덮어쓰면 스냅샷이 상당한 볼륨 용량을 소비할 수 있습니다.
볼륨 복제
한 위치의 소스 볼륨을 다른 위치의 대상 볼륨에 비동기식으로 복제하는 위치 간 볼륨 복제를 통해 데이터를 보호할 수 있습니다. 이 기능을 사용하면 위치 전체의 서비스 중단 또는 재해 발생 시 중요한 애플리케이션 활동에 다른 볼륨을 사용할 수 있습니다.
볼륨 복제는 초기 전송 중에 사용된 데이터 블록만 이동합니다. 이후 증분 전송 중에는 변경된 블록만 전송됩니다. 전송된 바이트에 대해서만 요금이 발생하므로 전송 시간이 최적화되고 비용이 절감됩니다.
백업
백업은 Backup Vault의 볼륨과 독립적으로 저장된 볼륨의 사본입니다. 볼륨을 사용할 수 없거나 삭제된 경우 백업을 사용하여 데이터를 새 볼륨으로 복원할 수 있습니다. NetApp Volumes는 수동 및 예약된 볼륨 백업을 지원합니다.
볼륨의 첫 번째 백업에는 볼륨의 모든 데이터가 포함됩니다. 이후 백업은 증분 변경사항만 캡처하므로 빠른 증분 영구 백업이 가능하고 Backup Vault 내에 필요한 용량이 줄어듭니다.
Active Directory 통합
SMB (CIFS), 확장 그룹이 있는 NFSv3, NFSv4.1과 같은 파일 공유 프로토콜은 보안 주체를 사용하여 사용자 ID 정보를 제공하기 위해 외부 디렉터리 서비스를 사용합니다. NetApp Volumes는 디렉터리 서비스에 Active Directory 를 사용합니다. Active Directory는 다음 객체를 조회하기 위한 LDAP 서버와 같은 서비스를 제공합니다.
사용자
그룹
머신 계정
DNS 서버 (호스트 이름 확인용)
Kerberos 서버 (인증 목적)
데이터 암호화
NetApp Volumes는 항상 볼륨별 키를 사용하여 저장 데이터를 암호화합니다.
고객 관리 암호화 키 (CMEK)를 사용하면 볼륨별 키가 Cloud Key Management Service에 저장된 키를 사용하여 래핑됩니다. 이 기능을 사용하면 사용하는 암호화 키를 더 효과적으로 제어할 수 있으며 데이터를 저장하는 시스템 또는 위치와 다른 시스템 또는 위치에 키를 저장하여 보안 계층을 추가할 수 있습니다. NetApp Volumes는 하드웨어 보안 모듈, 암호화 키 관리, 생성, 사용, 순환, 삭제의 전체 키 관리 수명 주기와 같은 Cloud Key Management Service 기능을 지원합니다.
자동 계층화
비활성 데이터가 많은 사용자는 자동 계층화를 사용하여 전반적인 스토리지 비용을 절감할 수 있습니다. 자동 계층화는 비활성 데이터를 더 저렴한 스토리지 계층으로 이동합니다. 이 프로세스는 NFS 및 SMB 클라이언트에 투명하며 사용자는 데이터에 대한 완전한 가시성과 접근성을 갖습니다. 콜드 데이터에 액세스하는 것은 핫 데이터에 액세스하는 것보다 느립니다. 자세한 내용은 자동 계층화 관리를 참고하세요.
SnapMirror
SnapMirror는 기본 소스 볼륨에서 보조 대상 볼륨으로 데이터를 복사합니다. 대상은 동일한 사이트 또는 원격 위치에 있을 수 있습니다. 이 사본은 기본 시스템을 사용할 수 없는 경우 데이터를 복원하기 위한 백업 및 재해 복구에 사용됩니다.
SnapMirror는 비동기 및 동기 복제를 모두 지원하며 여러 소스 및 대상 쌍을 동시에 관리할 수 있습니다.
첫 번째 전체 복사 후 SnapMirror는 변경된 데이터만 전송하므로 대역폭이 줄어들고 업데이트가 가속화됩니다. 또한 중복 삭제 및 압축과 같은 스토리지 기능도 지원합니다.
SnapMirror를 사용하면 재해 복구를 테스트하기 위해 복제를 일시적으로 일시중지할 수 있습니다. 재해 발생 후 SnapMirror는 복제 방향을 반대로 하여 시스템을 빠르게 재동기화할 수도 있습니다.
자세한 내용은 ONTAP와 Google Cloud NetApp Volumes 간의 SnapMirror를 참고하세요.
지원되는 마이그레이션 및 복제 방법
다음 표에서는 소스 및 대상 볼륨 유형을 지원하는 마이그레이션 및 복제 방법을 설명합니다.
| 소스 볼륨 | 대상 권 | 복제 방법 |
|---|---|---|
| 모든 ONTAP | 표준, 프리미엄, 익스트림 또는 Flex 통합 기본 모드 | 볼륨 마이그레이션 또는 외부 복제 |
| 모든 ONTAP | Flex 통합 ONTAP 모드 | SnapMirror |
| Flex 통합 ONTAP 모드 | 표준, 프리미엄, 익스트림 또는 Flex 통합 기본 모드 | 볼륨 마이그레이션 또는 외부 복제 |
| Flex 통합 ONTAP 모드 | 모든 ONTAP | SnapMirror |
| 표준, 프리미엄 또는 익스트림 | 표준, 프리미엄 또는 익스트림 | 볼륨 복제 |
| Flex 통합 기본 모드 | Flex 통합 기본 모드 | 볼륨 복제 |
| Flex 파일 | Flex 파일 | 볼륨 복제 |
볼륨 마이그레이션
볼륨 마이그레이션 기능을 사용하면 SnapMirror 기반 마이그레이션을 사용하여 ONTAP 기반 Flex 볼륨을 NetApp Volumes로 마이그레이션할 수 있습니다. SnapMirror는 기준 및 비동기 증분 전송을 사용하여 워크로드를 NetApp Volumes로 전환하는 동안 필요한 다운타임을 최소화합니다.
이 기능은 기간이 제한된 마이그레이션을 위한 것입니다. ONTAP 시스템과 NetApp Volumes 간의 지속적인 복제는 외부 복제를 참고하세요.
외부 복제
외부 복제 를 사용하면 SnapMirror를 사용하여 ONTAP 기반 소스 시스템과 NetApp Volumes 간에 볼륨 복제를 설정할 수 있습니다. SnapMirror는 기준 및 비동기 증분 전송을 사용하여 소스 및 대상 볼륨을 동기화 상태로 유지합니다. 볼륨 복제와 마찬가지로 외부 복제는 중지, 재개, 복제 방향 반전이 가능합니다. 이 기능을 사용하면 NetApp Volumes를 온프레미스 ONTAP 시스템의 재해 복구 대상으로 사용할 수 있습니다.
FlexCache
FlexCache 는 원격 위치에 있는 볼륨의 쓰기 가능한 스파스 영구 사본을 만들어 데이터를 사용자에게 더 가깝게 가져오는 NetApp 기술입니다. 이 기능은 지연 시간을 줄이고 처리량을 늘려 읽기 집약적 워크로드의 성능을 개선합니다. FlexCache는 또한 완전한 데이터 마이그레이션 없이 클라우드에서 데이터 캐싱을 사용 설정하여 하이브리드 클라우드 환경에서 데이터 관리를 간소화합니다.
또한 NetApp Volumes를 사용하면 ONTAP 모드의 Flex 통합 볼륨을 비롯한 ONTAP 기반 소스 시스템에서 호스팅되는 원본 볼륨에서 캐시 볼륨을 만들 수 있습니다.
ONTAP 모드 S3 멀티프로토콜 지원
ONTAP 모드에서는 S3 및 NAS 프로토콜을 모두 통해 데이터에 액세스해야 하는 애플리케이션을 위해 NFS 및 SMB와 같은 NAS 프로토콜과 함께 S3 액세스를 제공하도록 클러스터를 구성할 수 있습니다. 파일 (NAS) 및 블록 (iSCSI) 볼륨은 ONTAP 모드가 사용 설정된 스토리지 풀에 공존할 수 있지만 S3 멀티프로토콜 지원은 이러한 풀 내의 파일 볼륨에만 사용할 수 있습니다.
독립형 S3 버킷은 지원되지 않습니다. S3 액세스는 NAS 프로토콜도 지원하는 ONTAP 모드 구성의 일부로만 사용할 수 있습니다.
ONTAP 모드 S3 멀티프로토콜에 대한 자세한 내용은 ONTAP S3 멀티프로토콜 지원을 참고하세요.
NetApp Console과 NetApp Volumes 통합
NetApp Volumes는 NetApp Console 에이전트와 통합됩니다. 이 통합은 모든 Cloud Storage 요구사항 처리를 간소화하는 통합 플랫폼을 제공하여 스토리지 관리를 간소화하기 위한 것입니다. NetApp Console 에이전트에 대한 자세한 내용은 NetApp Console을 참고하세요.
다음 단계
Google Cloud NetApp Volumes의 서비스 수준에 대해 알아보세요.