NVMe 사용 설정 FAQ

이 문서에서는 Azure에서 만든 가상 머신에서 NVMe 인터페이스를 사용하도록 설정하는 방법에 대한 몇 가지 일반적인 질문을 다룹니다.

개요

NVMe란?

NVMe는 서버와 스토리지 시스템 간에 더 빠르고 효율적인 데이터 전송을 용이하게 하는 통신 프로토콜인 비휘발성 메모리 익스프레스를 의미합니다. NVMe를 사용하면 가장 높은 처리량과 가장 빠른 응답 시간으로 데이터를 전송할 수 있습니다.

VM 제품군에서 NVMe 인터페이스를 사용하면 어떤 이점이 있나요?

NVMe를 사용하도록 설정하면 VM은 더 높은 IOPS(초당 입력/출력 작업) 및 처리량(MB/초)을 제공하므로 Azure 관리 디스크를 사용하는 원격 디스크 스토리지의 성능을 크게 향상시킬 수 있습니다. 높은 성능은 Azure 관리 디스크로 빠르고 신뢰할 수 있는 데이터를 전송해야 하는 IO 집약적 워크로드에 특히 유용합니다.

VM 제품군에서 Azure가 지원하는 스토리지 인터페이스 유형은 무엇인가요?

Azure에서 이전 세대(v2, v3, v4)는 SCSI(Small Computer System Interface)를 지원하고 현재 세대(v5) VM 시리즈는 NVMe 및 SCSI 스토리지 인터페이스를 모두 지원합니다. SCSI는 컴퓨터와 주변 장치 간에 물리적 연결 및 데이터 전송을 제공하는 레거시 표준입니다.

Azure는 SCSI 인터페이스 VM을 계속 지원합니까?

예, Azure는 v2, v3, v4 및 v5 시리즈를 포함하는 GP(범용) 범주의 이전 세대 및 현재 세대 VM 제품에서 SCSI VM을 계속 지원합니다.

NVMe 지원 Ebsv5는 Azure에서 제공하는 L 시리즈 VM과 어떻게 다른가요?

NVMe 지원 Ebsv5 시리즈는 가장 높은 Azure 관리 디스크 스토리지 성능을 제공하도록 설계되었습니다. L 시리즈 VM은 로컬 NVMe 디스크에서 더 높은 IOPS 및 처리량을 제공하며 사용 후 삭제되도록 설계되었습니다. Ebsv5 및 L 시리즈에서 제공하는 성능에 대한 자세한 내용은 VM 크기 설명서를 참조하세요.

Ebsv5 및 Ebdsv5에서 NVMe를 사용하는 Azure Disk Storage 성능

Azure에서 Ebsv5 및 Ebdsv5 VM 제품군에 NVMe를 사용할 때 어떤 성능 이점을 기대할 수 있나요?

Ebdsv5 및 Ebdsv5 크기에서 사용되는 NVMe는 추가 비용 없이 동일한 제품군의 SCSI 크기보다 더 높은 IOPS 및 처리량을 제공합니다. IO 요구 사항이 높고 향상된 원격 스토리지 성능이 필요한 워크로드의 경우 새 NVMe 크기를 시도하는 것이 좋습니다. 성능 이점에 대한 자세한 정보는 VM 사양 페이지를 참조하세요.

게시된 성능을 달성하기 위해 권장되는 I/O 크기는 무엇인가요?

최대 IOPS를 달성하려면 4KiB 또는 8KiB 블록 크기를 사용하는 것이 좋습니다. 최대 성능 처리량을 위해 64KiB, 128KiB, 256KiB, 512KiB 또는1024KiB 블록 크기 중 하나를 사용하도록 선택할 수 있습니다. 그러나 애플리케이션의 특정 요구 사항에 따라 I/O 크기를 최적화하고 권장 블록 크기는 지침으로만 사용하는 것이 중요합니다.

Ebsv5 제품군의 NVMe는 어떤 워크로드에 도움이 됩니까?

Ebsv5 VM 제품군은 높은 I/O와 향상된 원격 스토리지 성능이 필요한 다양한 워크로드에 적합합니다. 이러한 워크로드의 몇 가지 예는 다음과 같습니다.

  • OLTP(온라인 트랜잭션 처리) 워크로드: 온라인 뱅킹, 전자 상거래 및 판매 지점 시스템과 같이 빈번하고, 작고, 빠른 데이터베이스 트랜잭션을 포함하는 워크로드입니다.
  • OLAP(온라인 분석 처리) 워크로드: 데이터 마이닝, 비즈니스 인텔리전스 및 의사 결정 지원 시스템과 같은 복잡한 쿼리 및 대규모 데이터 처리를 포함하는 워크로드입니다.
  • 데이터 웨어하우징 워크로드: 고객 데이터, 판매 데이터 및 재무 데이터와 같은 여러 원본에서 대량의 데이터를 수집, 저장 및 분석하는 워크로드입니다.
  • 복제 및 재해 복구 워크로드: 백업 및 재해 복구를 위해 여러 데이터베이스 또는 사이트 간에 데이터를 복제하는 워크로드입니다.
  • 데이터베이스 개발 및 테스트 워크로드: 데이터베이스 스키마, 쿼리 및 애플리케이션 만들기, 수정 및 테스트와 관련된 워크로드입니다.

NVMe 및 호환 가능한 VM 및 플랫폼 사용

NVMe VM을 지원하는 플랫폼 및 세대는 무엇인가요?

NVMe VM은 3세대 Intel® Xeon® Platinum 8370C(Ice Lake) 프로세서를 사용하여 플랫폼에서만 액세스할 수 있습니다. 그러나 더 많은 플랫폼과 세대에 대한 지원은 곧 제공될 예정입니다. Azure 업데이트에서 제품 출시 공지 사항을 통해 정보를 확인하세요.

NVMe를 지원하는 VM 제품군은 무엇인가요?

  • NVMe 인터페이스는 Ebsv5 및 Ebdsv5 VM 제품군만 지원됩니다. Azure 업데이트에서 제품 출시 공지 사항을 확인하세요.
  • NVMe 지원이 추가되면 SKU API 응답에서 SKU에 대해 알아볼 수 있습니다

VM 제품군에서 어떻게 NVMe를 사용하도록 설정하나요?

원격 디스크에 NVMe를 사용하도록 설정하려면 다음 5가지 조건이 충족되는지 확인합니다.

  • NVMe를 지원하는 VM 제품군을 선택합니다. Ebsv5 및 Ebdsv5 VM 크기만 Intel v5 세대 VM에 NVMe가 장착되어 있습니다. Ebsv5 또는 Ebdsv5 VM 시리즈 중 하나를 선택해야 합니다.

  • NVMe 지원으로 태그가 지정된 운영 체제 이미지를 선택합니다. 지원되는 VM 제품군 및 OS 이미지를 선택하면 NVMe 디스크 컨트롤러 유형을 선택하라는 메시지가 표시됩니다.

    NVMe 디스크 컨트롤러 유형을 선택하라는 메시지의 스크린샷.

  • Azure Portal 또는 ARM/CLI/PowerShell 템플릿에서 NVMe 디스크 컨트롤러 유형을 선택하여 NVMe에 옵트인합니다. 단계별 지침은 여기를 참조하세요.

  • Gen2 이미지만 지원됩니다.

  • NVMe가 사용하도록 설정된 Azure 지역 중 하나를 선택합니다. 5가지 조건을 충족하면 언제든 지원되는 VM 제품군에서 NVMe를 사용하도록 설정할 수 있습니다. NVMe를 사용하여 VM을 만들고 크기를 조정하는 동안 위의 조건을 따라 기능을 성공적으로 시작할 수 있습니다.

해당 이미지에 NVMe로 태그가 지정되었는지 확인하려면 어떻게 해야 하나요?

해당 이미지에 NVMe로 태그가 지정되었는지 확인하려면 다음 명령을 사용합니다.

az vm image show --urn URN_OF_IMAGE

NVMe를 지원하는 기본 이미지를 사용하고 원격 디스크에 대한 사용자 지정 이미지를 만들려면 어떻게 해야 하나요?

NVMe를 지원하는 이미지에 태그를 지정하려 하나 아직 태그가 지정되지 않았다고 가정해 보겠습니다. 다음 4단계를 수행합니다.

  1. 스토리지 계정에 NVMe 지원 VHD를 업로드합니다. AzCopy가 빠른 방법이지만 Azure Portal을 사용하여 업로드할 수도 있습니다.
    azcopy copy <local path to your vhd> <container in your storage account>
    
  2. PowerShell, Azure Portal 또는 CLI를 사용하여 이미지 갤러리를 만듭니다.
  3. --feature DiskControllerTypes=SCSI,NVMe를 포함하게 이미지 정의를 만듭니다. 다음 CLI 예제를 참조하세요.
    az sig image-definition create --resource-group <resourceGroupName> --gallery-name <galleryName> --gallery-image-definition <imageName> --publisher <publisher> --offer <offerName> --sku <skuName> --os-type <osType> --os-state <osState> --feature DiskControllerTypes=SCSI,NVMe
    
  4. NVMe 지원 VHD를 사용하여 NVMe 태그가 지정된 갤러리 아래에 이미지 버전을 만듭니다. 다음 CLI 예제를 참조하세요.
    az sig image-version create --resource-group <resourceGroupName> --gallery-name <galleryName> --gallery-image-definition <imageName> --gallery-image-version <version> --target-regions <region1> <region2> --replica-count <replicaCount> --os-vhd-uri <NVMe-supported vhd uri> --os-vhd-storage-account <storageAccount>
    

VM 구성을 다시 만들지 않고 이미지에 태그를 지정하지 않고 태그가 지정되지 않은 이미지를 사용하여 만든 SCSI Ebsv5 또는 Ebdsv5 VM(예: 8 vCPU)의 크기를 다른 크기의 NVMe 지원 VM(E112i)으로 조정하려면 어떻게 해야 하나요?

  • 원본 VM(예: 이 경우 E8bsv5)은 NVMe를 지원하는 NVMe 없음 태그가 지정된 OS 이미지를 사용해야 합니다
  • E112i VM에서도 VM의 대상 discontrollertype을 NVMe로 설정해야 합니다. 다음 PowerShell 스크립트를 사용하여 디스크 컨트롤러 유형을 설정합니다.
    azure-nvme-VM-update.ps1 [-subscription_id] <String> [-resource_group_name] <String> [-vm_name] <String> [[-disk_controller_change_to] <String>] [-vm_size_change_to] <String> [[-start_vm_after_update] <Boolean>] [[-write_logfile] <Boolean>]
    

필수 구성 누락

Ebsv5 또는 Ebdsv5 시리즈 이외의 다른 VM 제품군을 사용하려는 경우 어떻게 되나요?

Ebsv5 또는 Ebdsv5 시리즈 이외의 VM 제품군 사용을 고려하는 경우 NVMe 인터페이스는 이 두 제품군에만 지원됩니다. 지원되지 않는 VM 제품군을 선택하면 다음과 같은 오류 메시지가 표시됩니다.
"선택한 VM 크기는 DiskControllerType으로 부팅할 수 없습니다. 제공된 디스크 컨트롤러 유형이 VM 크기 Y에 지원되는 디스크 컨트롤러 유형 중 하나인지 확인합니다. https://docs.microsoft.com/rest/api/compute/resource-skus/list에서 SKU API를 쿼리하여 VM 크기 리소스 SKU - 목록 - REST API(Azure Compute)에 지원되는 디스크 컨트롤러 유형을 확인하세요.
따라서 NVMe 인터페이스를 성공적으로 사용하려면 Ebsv5 또는 Ebdsv5 VM 제품군을 선택합니다.

디스크 컨트롤러 유형 옵트인을 누락하면 어떻게 되나요?

Ebsv5 또는 Ebdsv5 VM 제품군에서 NVMe 인터페이스를 사용하여 VM을 시작하려면 NVMe 디스크 컨트롤러 유형을 옵트인하는 것이 중요합니다. 이렇게 하지 않으면 기본 구성인 SCSI로 VM이 생성됩니다. 현재 NVMe 인터페이스를 지원하는 다른 VM 제품군이 없으므로 NVMe 인터페이스를 사용하여 VM을 성공적으로 시작하려면 NVMe 디스크 컨트롤러 유형을 지정해야 합니다. 따라서 NVMe 디스크 컨트롤러 유형을 옵트인하여 VM 시작에서 발생하는 문제를 방지합니다.

사용 중인 OS에 NVMe 지원 태그가 없는 경우 어떻게 되나요?

Ebsv5 또는 Ebdsv5 VM 제품군에서 NVMe 인터페이스를 사용하여 VM을 시작하려면 NVMe로 태그가 지정된 지원되는 OS 이미지 중 하나를 선택해야 합니다. 현재 OS 이미지가 NVMe에서 지원되지 않는 경우 다음과 같은 오류 메시지가 나타납니다. "선택한 이미지는 NVMe에서 지원되지 않습니다. 지원되는 VM 이미지를 참조하세요.”

NVMe에서 지원되는 OS 이미지 중 하나를 선택하는 예제의 스크린샷

현재 사용 중인 OS 이미지에 NVMe 지원은 언제 추가되나요?

NVMe 지원은 약 33개 이상의 OS 버전에서 사용할 수 있습니다. OS 이미지 범위를 지속적으로 개선하고 있으므로 추가된 최신 OS 이미지 지원에 대한 업데이트 페이지를 참조하는 것이 좋습니다. 이 페이지에서는 NVMe 지원 태그가 지정된 OS 이미지와 NVMe 지원으로 새 OS 이미지를 사용할 수 있는 시기에 대한 최신 정보를 제공합니다.

Azure에서 Gen 1 이미지를 사용하는 것은 어떤 의미가 있나요?

Gen 2 이미지를 사용하는 것은 Ebsv5 또는 Ebdsv5 VM 시리즈에서 NVMe 인터페이스를 사용하도록 설정하기 위한 필수 구성 요소입니다. Gen 1 VM 이미지를 사용하는 경우 다음 오류 메시지가 표시됩니다. "선택한 이미지는 NVMe에서 지원되지 않습니다. 지원되는 VM 이미지를 참조하세요.”

Gen 2에 대한 NVMe 인터페이스에서 지원되는 OS 이미지 중 하나를 선택하는 예제의 스크린샷.

NVMe가 현재 사용하도록 설정되지 않은 Azure 지역을 선택하면 어떤 결과가 발생합니까?

NVMe는 현재 미국 동남 아시아, 서유럽, 오스트레일리아 동부, 북유럽, 미국 서부 3, 영국 남부, 스웨덴 중부, 미국 동부, 미국 중부, 미국 서부 2, 미국 동부 2 및 미국 중남부의 13개 Azure 지역에서만 사용할 수 있습니다. 지원되지 않는 지역을 선택하면 크기 선택 드롭다운에서 E96bsv5 또는 E112i가 비활성화됩니다. 누락된 구성으로 인해 더 작은 크기 E2-64bsv5 또는 E2-64bdsv5 NVMe 배포가 성공하지 못할 수 있습니다.

필요한 Azure 지역은 NVMe를 지원하지 않습니다. NVMe는 언제 사용할 수 있나요?

Azure 업데이트에서 제품 출시 공지 사항을 확인하세요.

NVMe 지원 가능성

Ebsv5 및 Ebdsv5 제품군에서 NVMe를 지원하는 크기는 무엇인가요?

E2-E112i가 Ebsv5 및 Ebdsv5 제품군에서 NVMe를 지원하는 크기.

Ebsv5 및 Ebdsv5 제품군에서 SCSI를 지원하는 크기는 무엇인가요?

Ebsv5 및 Ebsdv5 제품군의 모든 크기(E2-E96)는 E112i를 제외한 SCSI를 지원합니다.

지원되는 OS 유형 및 버전은 무엇인가요?

NVMe 지원은 약 30개 이상의 OS 버전에서 사용할 수 있습니다. 추가된 최신 OS 이미지 지원에 대한 업데이트는 페이지를 참조하세요. 이 페이지에서는 NVMe 지원 태그가 지정된 OS 이미지와 NVMe 지원으로 새 OS 이미지를 사용할 수 있는 시기에 대한 최신 정보를 제공합니다.

Gen 1 VM이 NVMe에서 지원되나요?

아니요, 당분간 Gen 1 VM에서 NVMe를 지원할 계획은 없습니다. 워크로드에 NVMe 성능이 유용하다고 생각되면 Gen 2 VM으로 전환하는 것이 좋습니다. Gen 1 VM 이미지를 Gen 2로 변환하거나 새 Gen 2 VM을 만들려면 여기 단계를 참조하세요.

NVMe와 호환되는 Azure 디스크 스토리지 옵션은 무엇인가요?

NVMe 크기는 프리미엄 SSD v1, 프리미엄 SSD v2 및 Ultra 디스크와 결합할 수 있습니다. Azure 디스크 제품에 대한 자세한 내용은 Azure 관리 디스크를 참조하세요.

SCSI Ebsv5 VM이 있습니다. 어떻게 동일한 VM 크기의 NVMe로 전환하나요?

SCSI에서 NVMe로 전환하는 방법은 FAQ에 설명된 것과 동일합니다.

어떻게 NVMe VM에서 SCSI 인터페이스로 다시 전환하나요?

NVMe에서 SCSI로 다시 전환하려면 FAQ에 설명된 것과 동일한 단계를 수행합니다.

Azure는 NVMe VM 크기가 있는 디스크에서 라이브 크기 조정을 지원하나요?

라이브 크기 조정은 현재 프리미엄 v1, 표준 SSD 및 표준 HDD 디스크에서 지원됩니다. 그러나 VM을 다시 시작하지 않고 디스크를 추가할 수 있습니다.

어떻게 Linux VM에서 NVMe 디스크를 식별할 수 있을까요?

  • 명령 ="sudo apt install nvme-cli"를 사용하여 nvme-cli 패키지 가져오기

  • NVMe 디스크 세부 정보를 가져오려면 NVMe 목록 명령 =” sudo nvme list “를 실행합니다.

    Linux VM에서 NVMe 디스크를 식별하기 위한 지침 스크린샷.

    Linux 포털에서 네임스페이스 ID를 선택하기 위한 지침 스크린샷.

    Azure PowerShell 명령에 대한 응답으로 데이터가 표시되는 방식은 다음과 같습니다

    Azure PowerShell 명령에 대한 응답의 예제 스크린샷.

어떻게 Windows VM에서 NVMe 디스크를 식별할 수 있을까요?

PowerShell 을 시작하고 wmic diskdrive get model,scsilogicalunit 명령을 실행합니다.

Windows에서 NVMe를 시작하는 Powershell 명령의 예제 스크린샷.

ASAP 연결 디스크는 모델 문자열 "Virtual_Disk NVME Premium"으로 게스트에 표시되고 SCSI 논리 단위에는 값 포털에 표시되는 LUN ID가 1씩 증가합니다. 
NVMe 지원 Windows VM에서 NVMe 디스크를 볼 수 있는 방법에 대한 스냅샷은 다음과 같습니다.

Windows VM에서 NVMe 디스크를 식별하는 PowerShell 명령의 예를 보여주는 다이어그램.

다음 스냅샷은 LUN 0 및 LUN 4(CRP)에 연결된 데이터 디스크에 대한 게스트 출력에서 나타납니다. LUN ID는 네임스페이스 ID에 해당합니다.

NVMe 지원 Windows VM에서 NVMe 디스크가 표시되는 방식의 예를 보여 주는 다이어그램.

NVMe 가격 책정

NVMe Ebsv5 가격은 어떻게 됩니까?

NVMe 지원 Ebsv5 및 Ebdsv5 VM은 SCSI VM과 동일한 가격입니다. WindowsLinux의 가격 책정 페이지를 참조하세요. NVMe를 사용하면 추가 비용 없이 더 높은 성능을 얻을 수 있습니다.

이 VM 시리즈를 구매하기 전에 어떻게 사용해볼 수 있나요? 미리 보기를 계속 사용할 수 있나요?

이 제품의 미리 보기 기간이 종료되었으며 이제 일반 공급됩니다. 사용 가능한 Azure 지역 중 하나에 대한 할당량을 요청하여 새 NVMe Ebsv5 또는 Ebdsv5 크기를 사용해 볼 수 있습니다.

알려진 문제

NVMe로 태그가 지정되지 않은 OS 이미지를 사용하여 E112i VM을 만들면 어떻게 되나요?

NVMe E112i VM은 NVMe 태그가 지정된 이미지(PIR 및 Azure Compute Gallery)를 사용해야만 만들 수 있습니다. 태그가 지정되지 않은 이미지를 사용하는 경우 SCSI VM이 만들어지고 VM이 의도한 대로 작동되지 않을 수 있습니다. 태그가 지정되지 않은 NVMe 이미지에서 NVMe VM을 만들지 못하도록 하는 솔루션이 개발 중입니다. FAQ에 나열된 모든 지침을 따릅니다.

VM 구성을 다시 만들지 않고 SCSI Ebsv5 또는 Ebdsv5 VM(예: 48 vCPU)을 다른 크기의 NVMe 지원 VM(E112i)으로 크기를 조정하려면 어떻게 해야 하나요?

E48 vCPU SCSI VM의 크기를 E112i NVMe로 조정하려는 경우 다음 PowerShell 스크립트를 사용합니다.

  • 원본 VM(예: 이 경우 E48bsv5)은 NVMe 태그가 지정된 OS 이미지를 사용해야 합니다
  • E112i VM에서도 VM의 대상 discontrollertype을 NVMe로 설정해야 합니다
azure-nvme-VM-update.ps1 [-subscription_id] <String> [-resource_group_name] <String> [-vm_name] <String> [[-disk_controller_change_to] <String>] [-vm_size_change_to] <String> [[-start_vm_after_update] <Boolean>] [[-write_logfile] <Boolean>]

NVMe 태그가 지정된 OS 이미지를 사용하여 동일한 VM vCPU 크기를 유지하면서 SCSI Ebv5 또는 Ebdsv5 VM을 NVMe 지원으로 변환할 수 있나요?

현재 이 시나리오는 Linux 운영 체제에서만 지원되며 Windows 운영 체제에서는 지원되지 않습니다.

원격 디스크의 공유 디스크는 NVMe VM에서 지원되나요?

공유 디스크 기능은 현재 모든 디스크 프리미엄 SSD, 프리미엄 SSD v2 및 Ultra에서 지원됩니다.

보고 문제

내 VM이 게시된 성능 제한에 도달하지 않습니다. 이 문제는 어디에 보고합니까?

성능 문제가 표시되면 지원 티켓을 제출할 수 있습니다. 구독, 사용된 VM 크기, 지역, 로그 및 스크린샷과 같이 티켓에 대한 모든 관련 정보를 제공합니다.

데이터 디스크에 대한 게스트 출력 예제의 스크린샷.

NVMe 인터페이스를 사용하여 VM을 설정하는 동안 문제가 발생하면 어떤 추가 도움을 받을 수 있나요?

Ebsv5 또는 Ebdsv5를 NVMe로 만들거나 크기를 조정하는 동안 문제가 발생하면 지원 티켓을 제출할 수 있습니다.

지원 티켓을 제출하여 기능 문제를 보고하는 예제 스크린샷.

지원 티켓 선택 세부정보의 스크린샷.