Bu makalede, Azure'da oluşturulan sanal makinelerde (VM) NVM Express (NVMe) desteği hakkında sık sorulan bazı sorular ele alınmıştır.
Genel bakış
NVMe nedir?
NVMe, kalıcı olmayan bellek (NVM) kullanarak sunucular ve depolama sistemleri arasında daha hızlı ve daha verimli veri aktarımını kolaylaştıran bir iletişim protokolüdür. NVMe ile veriler en yüksek aktarım hızında ve en hızlı yanıt süreleriyle aktarılabilir.
NVMe saniyede daha yüksek giriş/çıkış işlemleri (IOPS) ve saniyede megabayt (MB/sn) cinsinden daha yüksek aktarım hızı sunar. Bu özellik, Azure tarafından yönetilen disklerle hem geçici (yerel) hem de uzak NVMe disk depolamanın performansını önemli ölçüde artırabilir. Yüksek performans, özellikle Azure yönetilen disklerine hızlı veri aktarımı gerektiren G/Ç yoğunluklu iş yükleri için yararlıdır.
Azure VM ailelerinde hangi tür depolama arabirimleri desteklenir?
Azure VM'leri iki tür depolama arabirimini destekler: Küçük Bilgisayar Sistemi Arabirimi (SCSI) ve NVMe. SCSI arabirimi, bilgisayarlar ve çevre birimi cihazları arasında fiziksel bağlantı ve veri aktarımı sağlayan eski bir standarttır. NVMe, bağlantı ve veri aktarımı sağladığı için SCSI'ye benzer, ancak NVMe sunucular ve depolama sistemleri arasında veri aktarımı için daha hızlı ve daha verimli bir arabirimdir. Daha fazla bilgi için VM'leri SCSI'den NVMe'ye dönüştürme hakkında bilgi edinin.
Azure Boost ve NVMe, Azure'ın sunduğu VM'lerin performansını nasıl geliştirir?
Azure Boost, hiper yönetici ve konak işletim sistemi tarafından geleneksel olarak gerçekleştirilen sunucu sanallaştırma işlemlerini amaca yönelik yazılım ve donanıma boşaltan Microsoft tarafından tasarlanmış bir sistemdir. Bu işlemlerin boşaltılması, Azure VM müşterileri için daha hızlı depolama ve ağ performansı sağlar.
Azure Boost'un birincil avantajlarından biri, Azure yönetilen disklerinin ve yerel depolamanın aktarım hızını geliştirme özelliğidir. Bu geliştirme, depolama işleme görevlerini Azure Boost'a ayrılmış donanıma devrederek etkinleştirilir.
Azure Boost, katı hal depolama sürücülerinin düşük gecikme süresinden ve iç paralellikten yararlanan endüstri standardı NVMe arabirimini kullanarak performansı da iyileştirir. Azure Boost'un sunduğu performans hakkında ayrıntılı bilgi için Azure Boost'un genel kullanılabilirliği hakkında Microsoft blog gönderisine bakın.
Azure, SCSI arabirimi VM'lerini desteklemeye devam edecek mi?
Evet. Azure, SCSI depolama alanı sağlayan VM tekliflerinin sürümlerinde SCSI arabirimini desteklemeye devam edecektir. Bununla birlikte, tüm yeni VM serilerinin bir seçenek olarak SCSI depolama alanı olmayacaktır.
NVMe desteklenebilirliği
Hangi VM nesilleri NVMe disklerini destekler?
Genellikle, genel amaçlı, bellek için iyileştirilmiş ve işlem için iyileştirilmiş VM'lerin (D/Ev5 veya Fv2 ve daha eski) eski nesilleri SCSI'yı destekler. Yeni nesiller (Da/Ea/Fav6 ve daha yeni) genellikle yalnızca NVMe depolama arabirimini destekler. Ancak Ebsv5/Ebdsv5 ve Lsv2/Lsv3/Lasv3 VM'leri geçici diskler için bir seçenek olarak NVMe'yi kullanıma sunar.
Hangi VM nesillerinin hangi depolama türlerini desteklediğine ilişkin ayrıntılar için Azure'daki VM boyutları hakkındaki belgelere bakın.
1. Nesil VM'ler NVMe diskleriyle desteklenecek mi?
Hayır, 1. Nesil VM'lerde NVMe disklerini destekleme planı yoktur. İş yükünüzün NVMe performansından yararlanır olduğunu düşünüyorsanız 2. Nesil VM'lere geçmeniz gerekir. 2. Nesil VM oluşturmak için belgelenen adımları izleyin. 1. Nesil VM görüntüsü kullanmaya çalışırsanız NVMe özellikli bir VM seçemezsiniz veya şu hata iletisini alırsınız: "Seçilen görüntü NVMe için desteklenmiyor. Desteklenen VM görüntülerine bakın."
Kullandığım işletim sistemi NVMe desteği olarak etiketlenmediyse ne olur?
NVMe tarafından desteklenen bir VM'yi yalnızca NVMe olarak etiketlenmiş bir görüntü (Platform Görüntü Deposu ve Azure İşlem Galerisi) kullanarak oluşturabilirsiniz. Etiketlenmemiş bir görüntü kullanıyorsanız, SCSI tabanlı bir VM oluşturulur ve VM istediğiniz gibi performans göstermeyebilir. Tüm yönergeleri izlediğinden emin olun.
NVMe arabirimine sahip VM'ler oluşturmak için NVMe olarak etiketlenen desteklenen işletim sistemi görüntülerinden birini seçmek önemlidir. Geçerli işletim sistemi görüntünüz NVMe için desteklenmiyorsa şu hata iletisini alırsınız: "Seçilen görüntü NVMe için desteklenmiyor. Desteklenen VM görüntülerine bakın."
NvMe desteği şu anda kullandığım işletim sistemi görüntüsüne ne zaman eklenecek?
NVMe desteği en popüler 50'den fazla işletim sistemi görüntüsünde kullanılabilir. Eski işletim sistemi görüntülerine NVMe desteği eklenmiyor. Ancak işletim sistemi görüntü kapsamını sürekli olarak iyileştiriyoruz. Hem Linux hem de Windows için en son işletim sistemi görüntüsü desteğiyle ilgili güncelleştirmeler için bu sayfaya başvurmanızı öneririz.
Kullanmak istediğim işletim sistemi NVMe'yi desteklemiyorsa ne olur?
En son Azure VM nesillerinin çoğu YALNıZCA NVMe'dir ve NVMe'yi destekleyen bir işletim sistemi görüntüsü gerektirir. NVMe'yi desteklemeyen bir işletim sistemine ihtiyacınız varsa, hala SCSI desteği olan bir VM serisi kullanın.
NVMe arabirimiyle nasıl VM oluşturabilirim?
AZURE portalı, Azure CLI, Azure PowerShell ve Azure Resource Manager şablonları gibi yöntemleri kullanarak VM oluşturma sırasında NVMe'yi etkinleştirebilirsiniz. NVMe özellikli bir VM oluşturmak için önce VM'de NVMe seçeneğini etkinleştirmeniz ve VM için NVMe disk denetleyicisi türünü seçmeniz gerekir. Vm boyutu NVMe'yi destekliyorsa durdurulduğunda ve serbest bırakıldığında VM'yi NVMe'ye de güncelleştirebilirsiniz.
Azure portalını kullanarak VM oluşturma sırasında NVMe arabirimini etkinleştirmek için:
Disk denetleyicisi filtresi ekleyin. NVMe'ye uygun boyutları bulmak için Tüm Boyutları Gör'e tıklayın, Disk denetleyicisi filtresini ve ardından NVMe'yi seçin.
Gelişmiş sekmesine gidip Performans (NVMe) altındaki onay kutusunu seçerek NVMe özelliğini etkinleştirin.
Gözden Geçir ve Oluştur sekmesine gidip Disk denetleyicisi türü değerinin NVMe olduğunu onaylayarak özelliğin etkinleştirildiğini doğrulayın.
Güvenilen Başlatma ile yapılandırılan VM'ler SCSI'den NVMe'ye taşınabilir mi?
Hayır, Güvenilen Başlatma ile yapılandırılan VM'ler SCSI'den NVMe'ye taşınamaz.
NVMe diskleri ile Azure depolama performansı
NVMe disklerinden hangi tür iş yükleri yararlanıyor?
NVMe diskleri kullanan VM aileleri, daha yüksek G/Ç ve geliştirilmiş depolama performansı gerektiren çeşitli iş yüklerinde SCSI ile karşılaştırıldığında performans avantajlarını gösterir. Bu iş yükleri arasında uygulama sunucuları, web sunucuları, veritabanları, veri ambarı ve analiz yer alır. Geçici ve/veya uzak NVMe diskleri kullanan VM'lerde bu avantajları elde edebilirsiniz.
NVMe disklerinden hangi performans kazançlarını bekleyebilirsiniz?
Uygulamalarınızın elde edilebileceği performans kazançları VM türü, VM boyutu ve G/Ç blok boyutu gibi çeşitli faktörlere bağlıdır. İdeal blok boyutunu belirlemek ve en yüksek aktarım hızlarını elde etmek için tek tek VM boyutlarını test edin. G/Ç boyutunu uygulamanızın belirli gereksinimlerine göre iyileştirmek önemlidir. Tek tek VM türlerinin performans özellikleri hakkında daha fazla bilgi için Azure'daki VM boyutları hakkındaki belgelere bakın.