안녕하세요, 베스핀글로벌 GCP Support팀입니다.
이번 아티클에서는 주제로 "로컬 SSD"를 다루고자 합니다.
로컬 SSD란?
로컬 SSD[1]는 영구 디스크와 달리 VM 인스턴스를 호스팅하는 서버에 물리적으로 연결되는 SSD 디스크입니다.
아래와 같은 특징을 가지고 있습니다.
- 긴밀히 결합되어 성능이 탁월하고 지연시간이 매우 짧습니다.(성능 문서[2] 참고)
- 인스턴스 생성시에만 추가할 수 있습니다.
- 인스턴스가 중지되면 모든 데이터가 손실될 수 있습니다.
- 각 로컬 SSD의 크기는 375GB로 고정되어 있습니다.
- 부팅 디스크로 사용할 수 없습니다.
로컬 SSD는 대부분의 인스턴스 유형에서 지원되지만, 모든 인스턴스 유형에서 사용가능한 것은 아닙니다.
공유 코어 머신 유형의 인스턴스, E2, Tau T2D, Tau T2A, M2 머신 유형에는 로컬 SSD를 연결할 수 없습니다.
지원 가능한 머신 유형은 머신 시리즈 비교 표 문서[3]에서 확인 가능 합니다.
로컬 SSD 사용 시 주의사항
로컬 SSD를 사용하기 위해 가장 고려해야할 점은 데이터 지속성[4]입니다.
아래 몇가지 이벤트를 제외하고는 Local SSD의 데이터가 지속되지 않기 때문에 운영 시 고려해야 합니다.
- 게스트 운영체제를 재부팅하는 경우
- 라이브 마이그레이션을 할 수 있도록 구성한 인스턴스가 호스트 유지보수 이벤트를 거치는 경우
- 호스트 시스템에서 호스트 오류가 발생하면 Compute Engine은 VM에 다시 연결하여 로컬 SSD 데이터를 보존하려 하지만 성공하지 못할 수도 있습니다. (현재 Preview)
따라서 로컬 SSD의 사용 용도는 영구적 데이터 보관용도가 아닌 임시 스토리지로 제한됩니다.
또한 로컬 SSD의 성능이 극대화되도록 하려면 아래와 같은 조건으로 VM을 구성해야하는 점을 참고 부탁드립니다.
- NVMe 인터페이스로 로컬 SSD 디스크를 연결합니다. SCSI 인터페이스에 연결된 디스크는 성능이 낮습니다.
- 다음 머신 유형에서 이러한 최댓값에 도달하려면 최소 vCPU 수가 필요합니다.
- N2, N2D 또는 A2 머신 유형에는 vCPU가 최소 24개 이상 필요합니다.
- N1 머신 유형에는 vCPU가 최소 32개 이상 필요합니다.
- VM에서 커스텀 Linux 이미지를 사용하는 경우 이미지는 Linux 커널 버전 4.14.68 이상을 사용해야 합니다. Compute Engine에서 제공하는 공개 이미지를 사용하는 경우 추가 조치를 취할 필요가 없습니다.
참조 링크
[1] 로컬 SSD 디스크 정보
https://cloud.google.com/compute/docs/disks/local-ssd
[2] 로컬 SSD의 성능
https://cloud.google.com/compute/docs/disks/local-ssd#performance
[3] GCE 머신 시리즈 비교표
https://cloud.google.com/compute/docs/machine-resource#machine_type_comparison
[4] 로컬 SSD 데이터 지속성
https://cloud.google.com/compute/docs/disks/local-ssd#data_persistence
관련 문의사항이 있으시면 Support Portal에 문의해 주시기 바랍니다.
감사합니다.