기본적으로 각 Compute Engine 인스턴스에는 운영체제가 포함된 단일 부팅 디스크가 있습니다. 앱에 저장공간이 추가로 필요한 경우, 솔루션 중 하나는 인스턴스에 추가 Persistent Disk 또는 하이퍼디스크 볼륨을 연결하는 것입니다.
영구 디스크 볼륨은 인스턴스를 호스팅하는 물리적 머신에 연결되지 않습니다. 대신 네트워크 블록 기기로 인스턴스에 연결됩니다. 하지만 VM 인스턴스는 데스크톱 또는 서버의 물리적 디스크와 같이 Persistent Disk 볼륨에 액세스할 수 있습니다. 영구 디스크에서 읽거나 쓰면 데이터가 네트워크를 통해 전송됩니다.
각 영구 디스크의 데이터는 여러 물리적 디스크에 분산됩니다. Compute Engine은 중복을 보장하고 성능을 최적화하기 위해 물리적 디스크 및 데이터 분산을 관리합니다.
영구 디스크 볼륨은 VM 인스턴스와는 별개의 위치에 있으므로 인스턴스를 삭제한 후에도 볼륨을 분리하거나 이동하여 데이터를 보존할 수 있습니다. 영구 디스크 성능은 크기에 따라 자동으로 확장되므로 기존 영구 디스크 볼륨의 크기를 조정하거나 영구 디스크 볼륨을 VM에 추가하여 성능 및 저장공간 요구사항을 충족할 수 있습니다.
일관된 성능 특성을 갖춘 안정적이고 저렴한 저장소가 필요한 경우 인스턴스에 비부팅 디스크를 추가합니다.
257TiB 최대 용량
영구 디스크 볼륨의 최대 용량은 64TiB입니다. 최대 127개까지 보조 비부팅 영역별 영구 디스크 볼륨을 VM 인스턴스에 추가할 수 있습니다. 하지만 단일 VM에 연결되는 모든 영구 디스크 볼륨의 조합된 총 용량은 257TiB를 초과할 수 없습니다.
VM 내부에서 논리 볼륨 관리를 사용하여 단일 논리 볼륨을 최대 257TiB까지 만들 수 있습니다. 대용량 볼륨에서 최대 성능을 보장하는 방법은 논리 볼륨 크기를 참조하세요.
스토리지 인터페이스 유형
스토리지 인터페이스는 인스턴스를 만들거나 영구 디스크 볼륨을 VM에 추가할 때 자동으로 선택됩니다. Tau T2A 및 M3와 같은 3세대 VM은 영구 디스크에 NVMe 인터페이스를 사용합니다.
또한 컨피덴셜 VM 인스턴스는 NVMe 영구 디스크를 사용합니다. 다른 모든 Compute Engine 머신 시리즈는 영구 디스크에 SCSI 디스크 인터페이스를 사용합니다.
대부분의 공개 이미지에는 NVMe 및 SCSI 드라이버가 포함되어 있습니다. 대부분의 이미지에는 VM이 NVMe를 사용하여 최상의 성능을 얻을 수 있도록 최적화된 드라이버를 사용하는 커널이 포함되어 있습니다. 가져온 Linux 이미지가 NVMe에서 커널 버전 4.14.68
이상을 포함하는 경우 최상의 성능을 제공합니다.
운영체제 버전에서 NVMe를 지원하는지 확인하려면 운영체제 세부정보 페이지를 참조하세요.
성능
블록 스토리지 리소스마다 성능 특성이 다릅니다. 저장소 크기와 성능 요구사항을 고려하여 인스턴스에 적합한 블록 스토리지 유형을 결정하세요. 영구 디스크 성능은 예측 가능하여 인스턴스에서 프로비저닝된 vCPU의 제한에 도달할 때까지 프로비저닝된 용량을 따라 선형적으로 확장됩니다. 영구 디스크 성능 한도에 대한 자세한 내용은 영구 디스크 성능 제한을 참조하세요.
영구 디스크 및 Colossus
영구 디스크는 분산 블록 스토리지 시스템인 Google 파일 시스템 Colossus와 함께 실행되도록 설계되었습니다. 영구 디스크 드라이버는 데이터가 VM에서 네트워크로 전송되기 전에 VM의 데이터를 자동으로 암호화합니다. 그런 다음 Colossus에서 데이터를 유지합니다. Colossus에서 데이터를 읽으면 드라이버는 들어오는 데이터를 복호화합니다.
영구 디스크 볼륨은 스토리지 백엔드에 Colossus를 사용합니다.
디스크를 서비스로 사용하면 다양한 경우에 유용하며 예를 들면 다음과 같습니다.
- 인스턴스를 중지하는 경우보다 인스턴스가 실행되는 동안에 디스크 크기를 더욱 간편하게 조절할 수 있습니다. 인스턴스를 중지하지 않고도 디스크 크기를 늘릴 수 있습니다.
- 디스크와 VM이 동일한 수명 주기를 공유하지 않거나 같은 위치에 있지 않더라도 디스크를 더욱 간편하게 연결하고 분리할 수 있습니다. VM을 중지하고 영구 디스크 부팅 디스크를 사용하여 다른 VM을 부팅할 수 있습니다.
- 디스크 드라이버가 복제 세부정보를 숨기고 자동 쓰기 시간 복제를 제공할 수 있으므로 복제와 같은 고가용성 기능을 더욱 쉽게 사용할 수 있습니다.
다음 단계
VM에 영구 디스크 볼륨 추가 방법 알아보기
디스크 및 이미지 가격 책정 정보 검토
영구 디스크 볼륨 클론 방법 알아보기
VM 간 영구 디스크 볼륨 공유 방법 알아보기
영구 디스크 성능 최적화 방법 알아보기
- 영구 디스크 볼륨의 실제 및 예상 사용량을 확인하는 방법 알아보기
- 디스크 스냅샷 권장사항을 참고하세요.