Azure yönetilen disklerini VM'ler arasında paylaşma

Şunlar için geçerlidir: ✔️ Linux VM'leri ✔️ Windows VM'leri ✔️ Esnek ölçek kümeleri ✔️ Tekdüzen ölçek kümeleri

Azure paylaşılan diskleri, azure tarafından yönetilen diskler için aynı anda birden çok sanal makineye (VM) yönetilen disk eklemenize olanak tanıyan bir özelliktir. Bu özellik, mimarinizi değiştirmeden yeni kümelenmiş uygulamaları dağıtmanızı veya mevcut kümelenmiş uygulamaları Azure'a geçirmenizi sağlar. Kümedeki diğer VM'ler bir VM başarısız olursa diske tam erişimi koruduğundan, paylaşılan diskler kümelenmiş uygulamalar için yüksek kullanılabilirlik sağlar.

Paylaşılan diskler, küme düğümü iletişim ve yazma kilitleme işlemlerini işleyen Windows Server Yük Devretme Kümesi (WSFC) veya Pacemaker gibi bir küme yöneticisi gerektirir. Paylaşılan yönetilen diskler yerel olarak SMB/NFS kullanılarak erişilebilen tam olarak yönetilen bir dosya sistemi sunmaz.

Nasıl çalışır?

Kümedeki VM'ler, kümelenmiş uygulamanın seçtiği ayırmaya göre ekli disklerine okuma veya yazma işlemi yapabilir. SCSI disk denetleyicisi kullanan VM'ler, erişimi SCSI Kalıcı Ayırmaları (SCSI PR) kullanarak eşgüdümler. NVMe disk denetleyicisi kullanan VM'ler, NVMe ayırmalarını kullanarak erişimi koordine eder. Her iki protokol de kümelenmiş bir uygulamanın her düğümü kaydetmesine, disk erişimini ayırmasına ve yük devri sırasında rezervasyonu başka bir düğüme taşımasına olanak tanır.

Paylaşılan yönetilen diskler, birden çok VM'nin erişebileceği paylaşılan blok depolama alanı sunar. Paylaşılan disk, SCSI kullanan VM'lere mantıksal birim numarası (LUN) ve NVMe kullanan VM'lere ad alanı olarak sunulur. Her iki durumda da disk vm'ye doğrudan bağlı depolama (DAS) veya yerel sürücü olarak görünür. Denetleyici arabirimleri hakkında daha fazla bilgi için bkz. SCSI'den NVMe'ye dönüştürme.

Sınırlamalar

Genel sınırlamalar

Paylaşılan diskler, disk türü ne olursa olsun tüm paylaşılan diskler için geçerli olan genel sınırlamalara sahiptir. Ayrıca yalnızca belirli paylaşılan disk türleri için geçerli olan daha fazla sınırlamaları vardır. Aşağıdaki liste genel sınırlamaların listesidir:

  • Şu anda paylaşılan disk olarak yalnızca Ultra Diskler, Premium SSD v2, Premium SSD ve Standart SSD'ler kullanılabilir
  • Paylaşılan diskler tek tek Sanal Makine Ölçek Kümeleri eklenebilir ancak Sanal Makine Ölçek Kümesi modellerinde tanımlanamaz veya otomatik olarak dağıtılamaz
  • Yazma hızlandırıcısı paylaşılan diskler için desteklenmez
  • Paylaşılan diskler için konak önbelleğe alma desteklenmiyor

Paylaşılan disklerin etkinleştirildiği her yönetilen disk, disk türüne göre düzenlenmiş olarak aşağıdaki sınırlamalara da tabidir:

Ultra Diskler

Ultra Diskler, paylaşılan disklerle ilgili olmayan kendi ayrı sınırlama listelerine sahiptir. Ultra Disk sınırlamaları için bkz. Azure Ultra Diskleri Kullanma.

Ultra Diskleri paylaşırken aşağıdaki ek sınırlamalar vardır:

Premium SSD v2

Premium SSD v2 yönetilen disklerin, paylaşılan disklerle ilgisi olmayan ayrı sınırlamaları vardır. Bu sınırlamalar için bkz . Premium SSD v2 sınırlamaları.

Premium SSD v2 disklerini paylaşırken aşağıdaki ek sınırlamalar vardır:

Premium SSD

Standart SSD’ler

İşletim sistemi gereksinimleri

Paylaşılan diskler çeşitli işletim sistemlerini destekler. Desteklenen işletim sistemleri için Windows veya Linux bölümlerine bakın.

Faturalamanın etkileri

Bir diski paylaştığınızda, faturalamanız disk türüne bağlı olarak iki farklı şekilde etkilenebilir.

Paylaşılan Premium SSD'ler için, disk katmanının maliyetine ek olarak, SSD'nin bağlı olduğu her VM'de ek ücret artar. Ayrıntılar için bkz . yönetilen disk fiyatlandırması .

Hem paylaşılan Ultra Diskler hem de paylaşılan Premium SSD v2 diskler, bağlı oldukları her VM için ek ücrete sahip değildir. Bunlar, diskin yapılandırıldığı toplam IOPS ve MB/sn üzerinden faturalandırılır. Normalde, Ultra Diskler ve Premium SSD v2'nin toplam IOPS/MB/sn'sini belirleyen iki performans kısıtlaması vardır. Ancak, paylaşılan disk olarak yapılandırıldığında, toplam dört performans kısıtlaması daha ortaya çıkar. Bu iki ek hızlandırıcı, ekstra ücret karşılığında performansı artırır ve her birim varsayılan bir değere sahiptir, bu da diskin performansını ve maliyetini yükseltir.

Paylaşılan bir Ultra Disk ve paylaşılan Premium SSD v2'nin sahip olduğu dört performans kısıtlaması şunlardır: diskIOPSReadWrite, diskMBpsReadWrite, diskIOPSReadOnlyve diskMBpsReadOnly. Her performans kısıtlaması, diskinizin performansını değiştirmek için yapılandırılabilir. Paylaşılan Ultra Disklerin ve Premium SSD v2 disklerinin performansı şu yollarla hesaplanır: toplam sağlanan IOPS (diskIOPSReadWrite + diskIOPSReadOnly) ve MB/sn cinsinden toplam sağlanan aktarım hızı ().diskMBpsReadWrite + diskMBpsReadOnly

Sağlanan toplam IOPS'nizi ve toplam sağlanan aktarım hızınızı belirledikten sonra, ultra paylaşılan diskin veya Premium SSD v2 paylaşılan diskinin maliyetini belirlemek için bunları fiyatlandırma hesaplayıcısında kullanabilirsiniz.

Disk boyutları

Şimdilik yalnızca Ultra Diskler, Premium SSD v2, Premium SSD ve Standart SSD'ler paylaşılan diskleri etkinleştirebilir. Farklı disk boyutlarının farklı maxShares bir sınırı olabilir ve bu sınırı değeri ayarlarken maxShares aşamazsınız.

Her disk için, diski aynı anda paylaşabilecek en fazla düğüm sayısını temsil eden bir maxShares değer tanımlayabilirsiniz. Örneğin, 2 düğümlü bir yük devretme kümesi ayarlamayı planlıyorsanız, maxShares=2 ayarlarsınız. En büyük değer üst sınırdır. Düğüm sayısı belirtilen maxShares değerden düşük olduğu sürece düğümler kümeye katılabilir veya kümeden ayrılabilir (diski bağlayın veya çıkarın).

Not

Değer maxShares yalnızca disk tüm düğümlerden ayrılınca ayarlanabilir veya düzenlenebilir.

Premium SSD aralıkları

Aşağıdaki tabloda Premium SSD boyutlarına maxShares göre izin verilen en yüksek değerler gösterilmektedir:

Disk boyutları maxPaylaşım sınırı
P1,P2,P3,P4,P6,P10,P15,P20 3
P30, P40, P50 5
P60, P70, P80 10

Diskin IOPS ve bant genişliği sınırları değerden maxShares etkilenmez. Örneğin, bir P15 diskinin maksimum IOPS değeri, maxShares = 1 veya maxShares > 1 olsun 1100'dür.

Standart SSD aralıkları

Aşağıdaki tabloda, Standart SSD boyutlarına göre için maxShares izin verilen en yüksek değerler gösterilmektedir:

Disk boyutları maxPaylaşım sınırı
E1,E2,E3,E4,E6,E10,E15,E20 3
E30, E40, E50 5
E60, E70, E80 10

Diskin IOPS ve bant genişliği sınırları değerden maxShares etkilenmez. Örneğin, maxShares = 1 veya maxShares > 1 olsun, bir E15 diskinin maksimum IOPS değeri 500'dür.

Ultra Disk aralıkları

En düşük maxShares değer 1, en büyük maxShares değer ise 15'tir. Ultra Disklerde boyut kısıtlaması yoktur, her boyuttaki Ultra Disk maksimum değer de dahil olmak üzere herhangi bir değer maxShares kullanabilir.

Premium SSD v2 aralıkları

En düşük maxShares değer 1, en büyük maxShares değer ise 15'tir. Premium SSD v2'de boyut kısıtlaması yoktur, herhangi bir boyuttaki Premium SSD v2, maxShares için maksimum değere kadar ve dahil olmak üzere herhangi bir değeri kullanabilir.

Örnek Windows paylaşılan disk iş yükleri

Azure paylaşılan diskleri Windows Server 2008 ve daha yeni sürümlerde desteklenir. Çoğu Windows tabanlı kümeleme, küme düğümü iletişimi için tüm çekirdek altyapıyı işleyen WSFC üzerine kurulur ve uygulamalarınızın paralel erişim desenlerinden yararlanmasına olanak tanır. WSFC, Windows Server sürümünüze bağlı olarak hem Küme Paylaşılan Birimlerini (CSV) hem de CSV tabanlı olmayan seçenekleri etkinleştirir. Ayrıntılar için bkz. Yük devretme kümesi oluşturma.

WSFC üzerinde çalışan bazı popüler uygulamalar şunlardır:

Örnek Linux paylaşılan disk iş yükleri

Azure paylaşılan diskleri aşağıdaki durumlarda desteklenir:

Linux kümeleri Pacemaker gibi küme yöneticilerini kullanabilir. Pacemaker, Corosync'i kullanarak yüksek oranda kullanılabilir ortamlarda dağıtılan uygulamalar için küme iletişimi sağlar. Bazı yaygın kümelenmiş dosya sistemleri arasında ocfs2 ve gfs2 bulunur. Diske rastgele erişim için SCSI Kalıcı Ayırma (SCSI PR) ve STONITH Blok Cihazı (SBD) tabanlı kümeleme modellerini kullanabilirsiniz. SCSI PR kullanırken, fence_scsi ve sg_persist gibi yardımcı programları kullanarak rezervasyonları ve kayıtları işleyebilirsiniz.

Kalıcı rezervasyon akışı

Aşağıdaki diyagramlarda kümelenmiş uygulamalar için yaygın ayırma kalıpları gösterilmektedir. Aynı akış, VM'lerin SCSI kalıcı ayırmalarını veya NVMe rezervasyonlarını kullanması durumunda da geçerlidir. Disk denetleyicisi, kümelenmiş uygulamanın hangi protokolü ve komutları kullandığını belirler.

Aşağıdaki diyagramda, bir düğümden diğerine yük devretmeyi etkinleştirmek için ayrılmış kaynakları kullanan örnek iki düğümlü kümelenmiş veritabanı uygulaması gösterilmektedir.

Vm1'den VM2'ye kayıt, özel rezervasyon, ön kullanım ve veritabanı yük devretmesini gösteren, veri diski paylaşan iki düğümlü Azure VM kümesinin diyagramı.

Akış aşağıdaki gibidir:

  1. Hem Azure VM1 hem de VM2 üzerinde çalışan kümelenmiş uygulama, disk okuma veya diske yazma amacını kaydeder.
  2. Ardından VM1'de uygulama örneği diske yazmak için özel rezervasyon alır.
  3. Bu rezervasyon Azure diskinizde uygulanır ve veritabanı artık yalnızca diske yazabilir. VM2'de uygulama örneğinden yapılan yazma işlemleri başarılı olmaz.
  4. VM1'deki uygulama örneği çalışmayı durdurursa, VM2'deki örnek artık bir veritabanı yük devretmesi başlatabilir ve diski devralabilir.
  5. Bu rezervasyon artık Azure diskinde zorunlu kılındı ve disk artık VM1'den yazmaları kabul etmeyecektir. Yalnızca VM2'den yazmaları kabul eder.
  6. Kümelenmiş uygulama, veritabanı yük devretmesini tamamlayabilir ve VM2'den istek gönderebilir.

Aşağıdaki diyagramda, makine öğrenmesi modellerinin eğitimi gibi paralel işlemleri çalıştırmak için diskten veri okuyan birden çok düğümden oluşan başka bir ortak kümelenmiş iş yükü gösterilmektedir.

VM1 yazma erişimini ayırırken, tüm VM’lerin kaydolup okuduğu ve bir veri diskini paylaşan dört Azure VM’yi gösteren diyagram.

Akış aşağıdaki gibidir:

  1. Tüm VM'lerde çalışan kümelenmiş uygulama, disk okuma veya diske yazma amacını kaydeder.
  2. VM1 üzerindeki uygulama örneği, diğer VM'lerden diske okuma açarken, diske yazmak için özel bir erişim hakkı alır.
  3. Bu rezervasyon Azure diskinizde zorunlu kılındı.
  4. Kümedeki tüm düğümler artık diskten okuyabilir. Yalnızca bir düğüm, kümedeki tüm düğümler adına sonuçları diske geri yazar.

SCSI kalıcı ayırma akışı

SCSI disk denetleyicisi kullanan VM'ler için kümelenmiş uygulama, paylaşılan disk LUN'sine karşı SCSI PR register, reserve, preempt ve release işlemlerini kullanarak önceki akışları gerçekleştirir.

NVMe kalıcı rezervasyon akışı

NVMe rezervasyonlar, bir NVMe denetleyicisi aracılığıyla VM'lere eklenen paylaşılan yönetilen diskler için aynı erişim koordinasyon modelini sağlar. NVMe, SCSI LUN'ları yerine ad alanlarını kullanır ve kayıtları ve rezervasyonları yönetmek için Reservation Register, Rezervasyon Alma, Rezervasyon Bırakma ve Rezervasyon Raporu komutlarını kullanır.

Aşağıdaki akış, iki düğümlü kümelenmiş bir uygulama için yük devretmeyi gösterir:

  1. VM1 ve VM2'de kümelenmiş uygulama, Rezervasyon Kaydı komutunu kullanarak her VM için benzersiz bir rezervasyon anahtarı kaydeder.
  2. VM1'de uygulama, Rezervasyon Alma komutunu kullanarak gerekli rezervasyon türüne sahip rezervasyonu alır.
  3. Paylaşılan disk rezervasyonu uygular. VM2'den erişim, seçilen rezervasyon türüyle sınırlıdır.
  4. VM1'de uygulama çökerse, VM2'deki uygulama yük devrini başlatır. VM2, VM1'in rezervasyonunu değiştirmek için preempt eylemiyle Rezervasyon Alma komutunu kullanır.
  5. Paylaşılan disk yeni rezervasyonu uygular ve VM1'den gelen çakışan erişimi reddeder.
  6. Kümelenmiş uygulama yük devretmeyi tamamlar ve istekleri VM2 üzerinden işler. Rezervasyona artık gerek kalmadığında, rezervasyon sahibi Rezervasyon Serbest Bırakma komutunu kullanarak rezervasyonu kaldırır.

Ultra Disk ve Premium SSD v2 rezervasyon akışı

Hem Ultra Diskler hem de Premium SSD v2 yönetilen diskler iki ek hız sınırlayıcı sunar ve her birinin toplam dört hız sınırlayıcıya sahip olmasını sağlar. Sonuç olarak, rezervasyon akışı Kalıcı rezervasyon akışında açıklandığı gibi kümelenmiş VM'ler arasında disk erişimini koordine etmek için SCSI kalıcı rezervasyonlarını veya NVMe rezervasyonlarını kullanabilir veya IOPS ve aktarım hızını daha ayrıntılı dağıtmak için dört kısıtlamayı kullanabilir.

Her kalıcı rezervasyon türü için, rezervasyon sahibi, kayıtlı düğümler ve diğer düğümler için salt okunur ve okuma/yazma erişimini gösteren tablo.

Premium SSD performans kısıtlamaları

Premium SSD ile disk IOPS'si ve aktarım hızı sabittir, örneğin P30'un IOPS değeri 5000'dir. Bu değer, diskin 2 VM veya 5 VM arasında paylaşılıp paylaşılmadığına bağlı olarak kalır. Disk sınırlarına tek bir VM'den ulaşılabilir veya iki veya daha fazla VM'ye bölünebilir.

Ultra Disk ve Premium SSD v2 performans kısıtlamaları

Hem Ultra Diskler hem de Premium SSD v2 yönetilen diskler, değiştirilebilir öznitelikleri kullanıma sunarak ve bunları değiştirmenizi sağlayarak performansınızı ayarlamanıza olanak sağlayan benzersiz bir özelliğe sahiptir. Varsayılan olarak, yalnızca iki değiştirilebilir öznitelik vardır, ancak paylaşılan Ultra Diskler ve paylaşılan Premium SSD v2 yönetilen disklerin iki özniteliği daha vardır. Ultra Diskler ve Premium SSD v2, bu öznitelikleri ekli her VM'ye böler. Bu kapasite, IOPS ve aktarım hızı dağılımının nasıl çalıştığına ilişkin bazı örnekler için Örnekler bölümüne bakın.

Öznitelik Açıklama
diskIOPSReadWrite (Disk IOPS'lerini okuma/yazma) Paylaşılan diski yazma erişimiyle bağlamak için tüm VM'lerde izin verilen toplam IOPS sayısı.
diskMBpsReadWrite (Disk aktarım hızını okuma/yazma) Paylaşılan diski yazma erişimiyle bağlamak için tüm VM'lerde izin verilen toplam aktarım hızı (MB/sn).
diskIOPSReadOnly* (Salt okunur disk IOPS) Paylaşılan diski olarak ReadOnlybağlamaya yönelik tüm VM'lerde izin verilen toplam IOPS sayısı.
diskMBpsReadOnly* (Salt okunur disk aktarım hızı) Paylaşılan diski olarak ReadOnlybağlamak için tüm VM'lerde izin verilen toplam aktarım hızı (MB/sn).

* Yalnızca paylaşılan Ultra Diskler ve paylaşılan Premium SSD v2 yönetilen diskler için geçerlidir

Aşağıdaki formüller, performans özniteliklerinin kullanıcı tarafından değiştirilebildiği için nasıl ayarlanabileceğini açıklar:

  • diskIOPSReadWrite (Disk IOPS'lerini okuma/yazma):
    • 100 GiB ve daha küçük diskler için temel en az 100 IOPS'ye sahiptir.
      • 100 GiB'den büyük diskler için, ayarlayabileceğiniz temel en düşük IOPS GiB başına 1 artar. Bu nedenle 101 GiB disk için ayarlayabileceğiniz diskIOPSReadWrite en düşük değer 101 IOPS'dir.
    • Bu özniteliği ayarlayabileceğiniz maksimum değer, diskinizin boyutuna göre belirlenir; formül 300 * GiB'dir ve en fazla 400.000 olur.
  • diskMBpsReadWrite (Disk aktarım hızını okuma/yazma)
    • Bu özniteliğin en düşük aktarım hızı (MB/sn), IOPS'niz tarafından belirlenir ve formül IOPS başına saniyede 4 KiB'dir. Dolayısıyla 101 IOPS'niz varsa ayarlayabileceğiniz en düşük MB/sn 1 olur.
    • Bu özniteliği ayarlayabileceğiniz maksimum değer, ayarladığınız IOPS miktarına göre belirlenir; formül IOPS başına saniyede 256 KiB'dir ve en fazla 10.000 MB/sn'dir.
  • diskIOPSReadOnly (Salt okunur disk IOPS)
    • Bu öznitelik için en düşük temel IOPS 100'dür. için diskIOPSReadOnlytaban çizgisi disk boyutuyla artmıyor.
    • Bu özniteliği ayarlayabileceğiniz maksimum değer, diskinizin boyutuna göre belirlenir; formül 300 * GiB'dir ve en fazla 400.000 olur.
  • diskMBpsReadOnly (Yalnızca okunur disk aktarım hızı)
    • Bu öznitelik için en düşük aktarım hızı (MB/sn) 1'dir. diskMBpsReadOnly için temel değer IOPS arttıkça artmaz.
    • Bu özniteliği ayarlayabileceğiniz maksimum değer, ayarladığınız IOPS miktarına göre belirlenir; formül IOPS başına saniyede 256 KiB'dir ve en fazla 10.000 MB/sn'dir.

Örnekler

Aşağıdaki örnekler, kısıtlamanın özellikle paylaşılan Ultra Diskler ile nasıl çalışabileceğini gösteren birkaç senaryoyu tasvir etmektedir.

Cluster Shared Volumes kullanan iki düğümlü küme

Aşağıda, kümelenmiş paylaşılan birimleri kullanan 2 düğümlü bir WSFC örneği verilmiştir. Bu yapılandırmayla, her iki VM de aynı anda diske yazma erişimine sahip olur, bu da ReadWrite hız sınırının iki VM arasında paylaşılması ve ReadOnly hız sınırının kullanılmaması ile sonuçlanır.

İki düğümlü Windows kümesinin, okuma/yazma IOPS'si ve aktarım hızı her iki VM arasında eşit olarak bölünmüş Küme Paylaşılan Birimleri kullanılarak diyagramı.

Cluster Shared Volumes olmadan iki düğümlü küme

Aşağıda, Küme Paylaşılan Birimleri kullanmayan 2 düğümlü bir WSFC örneği verilmiştir. Bu yapılandırmayla, diske yalnızca bir VM yazma erişimine sahip olur. Bu, kısıcının ReadWrite yalnızca birincil VM için kullanılmasına ve kısıcının ReadOnly yalnızca ikincil VM tarafından kullanılmasına neden olur.

Küme Paylaşılan Birimleri olmadan, VM1'in okuma/yazma sınırlarını ve VM2'nin salt okunur sınırlarını kullandığı iki düğümlü bir Windows yük devretme kümesinin diyagramı.

Dört düğümlü Linux kümesi

Aşağıda, tek bir yazıcı ve üç ölçek genişletme okuyucuya sahip 4 düğümlü bir Linux kümesi örneği verilmiştir. Bu yapılandırmayla, diske yalnızca bir VM yazma erişimine sahip olur. Bu, ReadWrite kısıtlamanın yalnızca birincil VM için kullanılmasına ve ReadOnly kısıtlamanın ikincil VM'ler tarafından bölünmesine neden olur.

Okuma/yazma kısıtlamalarını kullanan ve salt okunur kısıtlamaları VM2, VM3 ve VM4 arasında bölüştürülmüş olan VM1’e sahip dört düğümlü bir Linux kümesinin diyagramı.

Paylaşılan Ultra Disk ve Premium SSD v2 fiyatlandırması

Hem paylaşılan Ultra Diskler hem de paylaşılan Premium SSD v2 yönetilen diskler, sağlanan kapasiteye, sağlanan toplam IOPS'ye () ve MB/sn cinsindendiskIOPSReadWrite + diskIOPSReadOnly toplam sağlanan aktarım hızına (diskMBpsReadWrite + diskMBpsReadOnly) göre fiyatlandırılır. Her ek VM bağlaması için ek ücret alınmaz. Örneğin, şu yapılandırmaya sahip paylaşılan bir Ultra Disk (diskSizeGB: 1024, diskIOPSReadWrite: 10000, diskMBpsReadWrite: 600, diskIOPSReadOnly: 100, diskMBpsReadOnly: 1), iki VM'ye mi yoksa beş VM'ye mi bağlı olduğuna bakılmaksızın 1024 GiB, 10100 IOPS ve 601 MB/sn ile ücretlendirilir.

Sonraki adımlar

Yönetilen diskleriniz için paylaşılan diskleri etkinleştirmek ve kullanmak istiyorsanız Paylaşılan diski etkinleştirme makalemize geçin

Daha fazla sorunuz varsa SSS'nin paylaşılan diskler bölümüne bakın.