로컬 SSD 정보


Compute Engine은 항상 암호화되는, 가상 머신(VM) 인스턴스를 위한 로컬 솔리드 스테이트 드라이브(SSD) 블록 스토리지를 제공합니다. 각 로컬 SSD 디스크의 크기는 375GiB입니다. 단일 VM에 최대 12TiB(또는 32개의 로컬 SSD 디스크)를 연결할 수 있습니다. 원하는 경우 여러 로컬 SSD 디스크를 포맷하고 단일 논리 볼륨에 마운트할 수 있습니다.

영구 디스크와 달리 로컬 SSD 디스크는 VM 인스턴스를 호스팅하는 서버에 물리적으로 연결됩니다. 이렇듯 긴밀히 결합되어 성능이 탁월하므로 영구 디스크와 비교할 때 초당 입출력 작업 수(IOPS)가 매우 높고 지연 시간이 매우 짧습니다. 자세한 내용은 성능 요구사항을 충족하도록 디스크 구성을 참조하세요.

로컬 SSD는 캐시, 처리 공간, 가치가 낮은 데이터 등을 임시로 저장할 때만 사용해야 합니다. 임시 데이터가 아닌 데이터를 저장하려면 내구성을 갖춘 스토리지 옵션 중 하나를 사용합니다.

로컬 SSD 데이터 지속성

로컬 SSD 스토리지를 사용하는 VM을 만들기 전에 로컬 SSD 데이터가 보존되는 이벤트와 로컬 SSD 데이터를 복구할 수 없는 이벤트에 대해 알아야 합니다.

다음 정보는 VM에 연결된 각 로컬 SSD 디스크에 적용됩니다.

Compute Engine에서 로컬 SSD 데이터를 유지하는 시나리오

로컬 SSD의 데이터가 지속되는 이벤트는 다음과 같습니다.

  • 게스트 운영체제를 재부팅하는 경우
  • 라이브 마이그레이션을 위해 VM을 구성하고 VM이 호스트 유지보수 이벤트를 거치는 경우

Compute Engine에서 로컬 SSD 데이터를 유지하지 못하는 시나리오

VM에서 호스트 오류가 발생하고 Compute Engine이 지정된 시간 내에 VM을 로컬 SSD 디스크에 다시 연결할 수 없으면 로컬 SSD 디스크의 데이터가 손실될 수 있습니다.

로컬 SSD 복구 제한 시간을 사용하여 데이터 복구 시도에 소요되는 시간을 제어할 수 있습니다. 제한 시간이 만료되기 전에 Compute Engine이 디스크에 다시 연결할 수 없으면 VM이 다시 시작됩니다. VM이 다시 시작되면 로컬 SSD 데이터를 복구할 수 없습니다. Compute Engine에서 다시 시작된 VM에 빈 로컬 SSD 디스크를 연결합니다.

로컬 SSD 복구 제한 시간은 VM의 호스트 유지보수 정책의 일부입니다. 자세한 내용은 로컬 SSD 복구 제한 시간을 참조하세요.

Compute Engine에서 로컬 SSD 데이터를 유지하지 않는 시나리오

로컬 SSD의 데이터가 지속되지 않는 이벤트는 다음과 같습니다.

  • 게스트 운영체제를 종료하고 VM을 강제로 중지하는 경우
  • VM이 선점형으로 구성되고 VM이 선점 프로세스를 거치는 경우
  • 호스트 유지보수 이벤트를 중지하도록 구성한 VM이 호스트 유지보수 이벤트를 거치는 경우
  • 로컬 SSD를 잘못 구성하여 연결할 수 없는 경우
  • 프로젝트 결제를 중지하여 VM이 중지된 경우

Compute Engine이 VM의 로컬 SSD 데이터를 복구할 수 없는 경우 Compute Engine은 이전에 연결된 각 로컬 SSD 디스크에 대해 마운트되고 연결된 로컬 SSD 디스크를 사용하여 VM을 다시 시작합니다.

로컬 SSD를 사용하는 VM 중지

VM을 중지하거나 일시정지하면 로컬 SSD의 모든 데이터가 삭제됩니다. 로컬 SSD 디스크가 연결된 VM을 중지하거나 일시정지하려면 다음 방법 중 하나를 사용하면 됩니다.

  • gcloud compute instances stopgcloud compute instances suspend 명령어에 --discard-local-ssd 또는 --discard-local-ssd=True 옵션을 포함하여 로컬 SSD가 있는 VM을 중지하거나 일시정지할 수 있습니다. 이 옵션은 VM이 중지되면 로컬 SSD의 콘텐츠가 삭제됨을 나타냅니다.

  • 로컬 SSD의 콘텐츠를 보존하려면 --discard-local-ssd=False를 사용하여 VM을 중지하거나 일시정지하면 됩니다. 이렇게 하면 VM 종료 또는 일시정지 시 로컬 SSD 데이터를 영구 스토리지로 옮기는 관리형 마이그레이션이 시작됩니다. VM이 실행되지 않는 동안에 추가 스토리지 사용량에 대한 요금이 부과됩니다. 자세한 내용은 일시정지 문서를 참조하세요. VM이 다시 시작될 때 로컬 SSD를 파일 시스템에 다시 마운트해야 할 수 있습니다.

  • 게스트 OS 내에서 VM을 종료할 수도 있습니다. 로컬 SSD 데이터는 보존되지 않습니다.

제한사항

  • --discard-local-ssd=False는 현재 공개 미리보기 버전에서만 제공되며 Compute Engine용 정식 버전 약관이 적용되지 않습니다.
  • 현재 Compute Engine은 로컬 SSD가 최대 16개 연결된 VM에서만 --discard-local-ssd=False를 지원합니다.
  • 로컬 SSD 데이터를 저장하는 프로세스는 느리게 진행됩니다. suspend 또는 stop 요청이 수신된 후에만 로컬 SSD 데이터 복사가 시작됩니다.
  • 스팟 VM 또는 선점형 VM을 사용하는 경우 언제든지 선점이 발생할 수 있으며 일시정지 또는 재개 시도가 중단될 수 있습니다. 이 경우 VM은 일시정지되는 것이 아니라 중지(선점)되며 VM이 재개되거나 다시 시작될 때 로컬 SSD 데이터가 영구 스토리지에 유지되지 않습니다.

로컬 SSD를 사용하는 VM을 삭제하기 전에 로컬 SSD의 중요 데이터를 영구 디스크 또는 다른 VM으로 마이그레이션해야 합니다.

로컬 SSD가 중복 또는 유연성 요구사항을 충족하지 않으면 다른 스토리지 옵션과 함께 로컬 SSD를 사용할 수 있습니다.

최대 용량 12TB

다음 표에서는 NVMe를 사용하여 로컬 SSD 용량 및 예상 성능을 대략적으로 설명합니다. 최대 성능 한도에 도달하려면 가능한 한 큰 머신 유형을 사용하세요.

저장공간 파티션 읽기 IOPS 쓰기 IOPS 읽기 처리량
(MB/초)
쓰기 처리량
(MB/초)
3TB 8 680,000 360,000 2,650 1,400
6TB 16 1,600,000 800,000 6,240 3,120
9TB 24 2,400,000 1,200,000 9,360 4,680
12TB 32 3,200,000 1,600,000 12,480 6,240

유효한 로컬 SSD 수 선택

Compute Engine의 머신 유형 대부분에서 로컬 SSD를 연결할 수 있습니다. 일부 머신 유형의 경우 로컬 SSD가 머신 유형에 자동으로 연결됩니다.

VM의 머신 유형에 따라 VM 인스턴스에서 허용되는 유효한 로컬 SSD 수에 제한이 있습니다. 머신 유형에 따라 다음 표와 같이 단일 VM에 1~24개의 로컬 SSD를 연결할 수 있습니다.

N1 머신 유형 로컬 SSD가 자동으로 연결됨 VM 인스턴스당 허용되는 로컬 SSD 디스크 수
모든 N1 머신 유형 1~8개, 16개 또는 24개
N2 머신 유형
vCPU가 2개~10개인 머신 유형 1, 2, 4, 8, 16 또는 24
vCPU가 12개~20개인 머신 유형 2, 4, 8, 16 또는 24
vCPU가 22개~40개인 머신 유형 4, 8, 16 또는 24
vCPU가 42개~80개인 머신 유형 8, 16 또는 24
vCPU가 82개~128개인 머신 유형 16 또는 24
N2D 머신 유형
vCPU가 2개~16개인 머신 유형 1, 2, 4, 8, 16 또는 24
vCPU가 32개 또는 48개인 머신 유형 2, 4, 8, 16 또는 24
vCPU가 64개 또는 80개인 머신 유형 4, 8, 16 또는 24
vCPU가 96개~224개인 머신 유형 8, 16 또는 24
C2 머신 유형
vCPU가 4개 또는 8개인 머신 유형 1개, 2개, 4개 또는 8개
vCPU가 16개인 머신 유형 2개, 4개 또는 8개
vCPU가 30개인 머신 유형 4개 또는 8개
vCPU가 60개인 머신 유형 8
C2D 머신 유형
vCPU가 2개~16개인 머신 유형 1, 2, 4, 8
vCPU가 32개인 머신 유형 2, 4, 8
vCPU가 56개인 머신 유형 4, 8
vCPU가 112개인 머신 유형 8
C3 머신 유형
c3-standard-4-lssd 1
c3-standard-8-lssd 2
c3-standard-22-lssd 4
c3-standard-44-lssd 8
c3-standard-88-lssd 16
c3-standard-176-lssd 32
C3D 머신 유형
c3d-standard-8-lssd 1
c3d-standard-16-lssd 1
c3d-standard-30-lssd 2
c3d-standard-60-lssd 4
c3d-standard-90-lssd 8
c3d-standard-180-lssd 16
c3d-standard-360-lssd 32
A2 표준 머신 유형
a2-highgpu-1g 1개, 2개, 4개 또는 8개
a2-highgpu-2g 2개, 4개 또는 8개
a2-highgpu-4g 4개 또는 8개
a2-highgpu-8g 또는 a2-megagpu-16g 8
A2 울트라 머신 유형
a2-ultragpu-1g 1
a2-ultragpu-2g 2
a2-ultragpu-4g 4
a2-ultragpu-8g 8
G2 머신 유형
g2-standard-4 1
g2-standard-8 1
g2-standard-12 1
g2-standard-16 1
g2-standard-24 2
g2-standard-32 1
g2-standard-48 4
g2-standard-96 8
M1 머신 유형
m1-ultramem-40 사용 불가
m1-ultramem-80 사용 불가
m1-megamem-96 1개~8개
m1-ultramem-160 사용 불가
M3 머신 유형
m3-ultramem-32 4, 8
m3-megamem-64 4, 8
m3-ultramem-64 4, 8
m3-megamem-128 8
m3-ultramem-128 8
E2, Tau T2D, Tau T2A, M2 머신 유형 이러한 머신 유형은 로컬 SSD 디스크를 지원하지 않습니다.

인터페이스 선택

NVMe 인터페이스 또는 SCSI 인터페이스를 사용해 로컬 SSD를 VM에 연결할 수 있습니다. 대부분의 공개 이미지에는NVMeSCSI 드라이버가 포함되어 있습니다. SCSI를 지원하는 공개 이미지의 경우 멀티 큐 SCSI가 사용 설정됩니다. 자세한 목록은 운영체제 세부정보 문서의 각 테이블에 대한 인터페이스 탭을 참조하세요.

커스텀 이미지의 NVMe 고려사항

대부분의 이미지에는 VM이 NVMe를 사용하여 최상의 성능을 얻을 수 있도록 최적화된 드라이버를 사용하는 커널이 포함되어 있습니다. 가져온 커스텀 Linux 이미지가 NVMe에서 커널 버전 4.14.68 이상을 포함하는 경우 최상의 성능을 제공합니다.

커스텀 이미지의 SCSI 고려사항

SCSI 인터페이스를 사용해야 하는 기존 설정이 있는 경우 멀티 큐 SCSI를 사용하여 표준 SCSI 인터페이스보다 성능을 높이는 것이 좋습니다.

가져온 커스텀 이미지를 사용하는 경우 멀티 큐 SCSI 사용 설정을 참조하세요.

기기 이름 지정

VM에 연결된 디스크의 Linux 기기 이름은 디스크를 만들 때 선택한 인터페이스에 따라 달라집니다. lsblk 운영체제 명령어를 사용하여 디스크 기기를 볼 때는 NVMe 인터페이스에 연결된 디스크의 프리픽스가 nvme로 표시되고 SCSI 인터페이스에 연결된 디스크의 프리픽스는 sd로 표시됩니다.

디스크 번호 또는 NVMe 컨트롤러의 순서는 VM 다시 시작 시 예측할 수 없으며 일관되지 않습니다. 처음 부팅할 때 영구 디스크가 nvme0n1 또는 sda일 수 있습니다. 두 번째 부팅 시 동일한 영구 디스크의 기기 이름은 nvme2n1, nvme0n3 또는 sdc일 수 있습니다.

연결된 디스크에 액세스할 때는 /dev/disk/by-id/에서 만든 심볼릭 링크를 대신 사용해야 합니다. 이러한 이름은 재부팅 후에도 지속됩니다. 심볼릭 링크에 대한 자세한 내용은 VM에 연결된 디스크의 심볼릭 링크를 참조하세요.

SCSI 기기 이름

SCSI 연결 디스크 기기의 형식은 첫 번째 연결된 디스크의 경우 sda입니다. 디스크 파티션은 sda1, sda2 등으로 표시됩니다. 각 추가 디스크는 sdb, sdc 등과 같은 순차 문자를 사용합니다. sdz에 도달하면 추가된 다음 디스크 이름이 sdaa, sdab, sdac 등으로 지정되며 sddx까지 지정 가능합니다.

NVMe 기기 이름

Linux 운영체제의 NVMe 연결 디스크 기기 형식은 nvmenumbernnamespace입니다. number는 NVMe 디스크 컨트롤러 번호를 나타내고 namespace는 NVMe 디스크 컨트롤러에서 할당한 NVMe 네임스페이스 ID입니다. 디스크 파티션의 경우 pn이 기기 이름에 추가됩니다. 여기서 n은 1부터 시작하는 숫자이며 n번째 파티션을 나타냅니다.

컨트롤러 번호는 0부터 시작합니다. VM에 연결된 단일 NVMe 디스크의 기기 이름은 nvme0n1입니다. 대부분의 머신 유형은 단일 NVMe 디스크 컨트롤러를 사용합니다. 로컬 SSD 기기 이름은 nvme0n1, nvme0n2, nvme0n3 등으로 지정됩니다.

C3 및 C3D VM의 로컬 SSD에는 디스크마다 별도의 NVMe 컨트롤러가 있습니다. 따라서 C3 및 C3D VM에서 로컬 SSD NVMe 연결 기기 이름은 nvme0n1, nvme1n1, nvme2n1 등과 유사합니다. 연결된 로컬 SSD의 수는 C3 VM 또는 C3D VM의 머신 유형에 따라 달라집니다.

C3 및 C3D VM은 영구 디스크와 로컬 SSD에 NVMe를 사용합니다. 각 VM에는 영구 디스크용 NVMe 컨트롤러 1개와 각 로컬 SSD용 NVMe 컨트롤러 1개가 있습니다. 영구 디스크 NVMe 컨트롤러에는 연결된 모든 영구 디스크에 대한 단일 NVMe 네임스페이스가 있습니다. 따라서 2개의 영구 디스크(각각 2개의 파티션 포함) 및 2개의 로컬 SSD가 있는 VM은 C3 또는 C3D VM에서 다음 기기 이름을 사용합니다.

  • nvme0n1 - 첫 번째 영구 디스크
  • nvme0n1p1
  • nvme0n1p2
  • nvme0n2 - 두 번째 영구 디스크
  • nvme0n2p1
  • nvme0n2p2
  • nvme1n1 - 첫 번째 로컬 SSD
  • nvme2n1 - 두 번째 로컬 SSD

성능

로컬 SSD 성능은 선택한 인터페이스에 따라 크게 달라집니다. SCSI 및 NVMe 인터페이스를 통해 로컬 SSD를 사용할 수 있습니다. NVMe를 사용하도록 선택한 경우 최고의 성능을 얻으려면 특수한 NVMe 지원 이미지를 사용해야 합니다. 자세한 내용은 이미지 선택을 참조하세요.

N1 머신 유형으로 최대 성능 한도에 도달하려면 vCPU를 32개 이상 사용합니다. N2, N2D, A2 머신 유형의 최대 성능 한도에 도달하려면 vCPU를 24개 이상 사용합니다. 읽기 및 쓰기 IOPS는 N1, N2 또는 A2 머신 유형의 VM에 비해 N2D 머신 유형의 VM에서 20% 더 낮을 것으로 예상됩니다.

로컬 SSD를 읽고 쓰려면 가상 머신의 CPU 주기가 필요합니다. 높고 일관된 IOPS 수준을 달성하려면 입력과 출력 작업을 처리할 수 있는 사용 가능한 CPU가 있어야 합니다. 자세한 내용은 성능 요구사항을 충족하도록 디스크 구성을 참조하세요.

NVMe

저장공간(GiB) 파티션 IOPS 처리량
(MB/s)
읽기 쓰기 읽기 쓰기
375 1 170,000 90,000 660 350
750 2 340,000 180,000 1,320 700
1,125 3 510,000 270,000 1,980 1,050
1,500 4 680,000 360,000 2,650 1,400
1,875 5 680,000 360,000 2,650 1,400
2,250 6 680,000 360,000 2,650 1,400
2,625 7 680,000 360,000 2,650 1,400
3,000 8 680,000 360,000 2,650 1,400
6,000 16 1,600,000 800,000 6,240 3,120
9,000 24 2,400,000 1,200,000 9,360 4,680
12,000 32 3,200,000 1,600,000 12,480 6,240

SCSI

저장공간(GiB) 파티션 IOPS 처리량
(MB/s)
읽기 쓰기 읽기 쓰기
375 1 100,000 70,000 390 270
750 2 200,000 140,000 780 550
1,125 3 300,000 210,000 1,170 820
1,500 4 400,000 280,000 1,560 1,090
1,875 5 400,000 280,000 1,560 1,090
2,250 6 400,000 280,000 1,560 1,090
2,625 7 400,000 280,000 1,560 1,090
3,000 8 400,000 280,000 1,560 1,090
6,000 16 900,000 800,000 6,240 3,120
9,000 24 900,000 800,000 9,360 4,680

로컬 SSD 성능 최적화

로컬 SSD 성능을 향상시킬 수 있는 여러 VM 및 디스크 구성 설정이 있습니다. 자세한 내용은 로컬 SSD 성능 최적화를 참조하세요.

로컬 SSD 및 선점형 VM 인스턴스

로컬 SSD로 스팟 VM 또는 선점형 VM 인스턴스를 시작할 수 있으며, Compute Engine에서는 로컬 SSD 사용료에 할인된 Spot 가격을 청구합니다. 스팟 VM 또는 선점형 인스턴스에 연결된 로컬 SSD는 일반 로컬 SSD처럼 작동하고, 동일한 데이터 지속성 특성을 유지하며, VM 수명 동안 연결 상태를 유지합니다.

VM 실행 후 1분 이내에 선점되는 경우 Compute Engine은 로컬 SSD에 대한 비용을 청구하지 않습니다.

로컬 SSD에 대한 자세한 내용은 로컬 SSD 추가를 참조하세요.

약정 사용 할인으로 로컬 SSD 예약

특정 영역에서 로컬 SSD 리소스를 예약하려면 Compute Engine 영역별 리소스 예약을 참조하세요.

특정 영역에서 로컬 SSD에 대한 약정 사용 할인을 받으려면 해당 로컬 SSD 리소스에 대해 구입한 약정에 예약을 만들고 연결해야 합니다. 자세한 내용은 약정에 예약 연결을 참조하세요.