Azure yönetilen diski 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 sağlayan bir özelliktir. Yönetilen diski birden çok VM'ye eklemek, yeni kümelenmiş uygulamaları dağıtmanıza veya mevcut kümelenmiş uygulamaları Azure'a geçirmenize olanak tanır.

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, SCSI Kalıcı Ayırmaları (SCSI PR) kullanarak kümelenmiş uygulama tarafından seçilen ayırmaya göre ekli disklerini okuyabilir veya yazabilir. SCSI PR, şirket içi Depolama Alan Ağı (SAN) üzerinde çalışan uygulamalar tarafından kullanılan bir endüstri standardıdır. Yönetilen diskte SCSI PR'yi etkinleştirmek, bu uygulamaları olduğu gibi Azure'a geçirmenizi sağlar.

Paylaşılan yönetilen diskler, birden çok VM'den erişilebilen paylaşılan blok depolama alanı sunar; bunlar mantıksal birim numaraları (LUN) olarak sunulur. Ardından LUN'lar bir hedeften (disk) başlatıcıya (VM) sunulur. Bu LUN'lar doğrudan bağlı depolama (DAS) veya VM'ye yerel sürücü gibi görünür.

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. Yalnızca belirli paylaşılan disk türleri için geçerli olan ek sınırlamaların yanı sıra. 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
  • Paylaşılan disk, diskin bağlı olduğu tüm VM'leri serbest bırakmadan veya diski tüm bu VM'lerden ayırmadan genişletilemiyor
  • 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 disklerin, paylaşılan disklerle ilgisi olmayan kendi ayrı sınırlama listesi vardır. 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 diskler 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ı .

Ultra diskler, bağlandıkları 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 diskin toplam IOPS/MB/sn'sini belirleyen iki performans kısıtlaması vardır. Ancak, paylaşılan ultra disk olarak yapılandırıldığında, toplam dört performans kısıtlaması daha ortaya çıkar. Bu iki ek kısıtlama ek ücret karşılığında performansın artmasına olanak sağlar ve her ölçümün varsayılan değeri vardır ve bu da diskin performansını ve maliyetini artırır.

Paylaşılan ultra diskin sahip olduğu dört performans kısıtlaması; diskIOPSReadWrite, diskMB/sReadWrite, diskIOPSReadOnly ve diskMB/sReadOnly'dir. Her performans kısıtlaması, diskinizin performansını değiştirmek için yapılandırılabilir. Paylaşılan ultra diskin performansı şu yollarla hesaplanır: toplam sağlanan IOPS (diskIOPSReadWrite + diskIOPSReadOnly) ve toplam sağlanan aktarım hızı MB/sn (diskMB/sReadWrite + diskMB/sReadOnly).

Toplam sağlanan IOPS'nizi ve toplam sağlanan aktarım hızınızı belirledikten sonra, ultra paylaşılan bir diskin 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, ayarlayabilirsiniz maxShares=2. 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ı maxShares 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ı maxShares 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 için maksimum değere kadar ve dahil olmak üzere herhangi bir değer maxShareskullanabilir.

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 boyut Premium SSD v2 diski için maxSharesmaksimum değere kadar ve dahil olmak üzere herhangi bir değer kullanabilir.

Örnek iş yükleri

Windows

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 CSV hem de CSV dışı 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:

Linux

Azure paylaşılan diskleri şu kaynaklarda 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/veya STONITH Blok Cihazı (SBD) tabanlı kümeleme modellerini kullanabilirsiniz. SCSI PR'yi 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 diyagramda, bir düğümden diğerine yük devretmeyi etkinleştirmek için SCSI PR kullanan örnek bir 2 düğümlü kümelenmiş veritabanı uygulaması gösterilmektedir.

Azure VM1, VM2 ve bunlar arasında paylaşılan bir disk içeren iki düğüm kümesi. Kümede çalışan bir uygulama diske erişimi işler.

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'de uygulama örneği kapanırsa, VM2'de örnek artık bir veritabanı yük devretmesi başlatabilir ve diskin devralınmasına neden olabilir.
  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.

Dört düğümlü VM kümesi, her düğüm yazma amacını kaydeder, uygulama yazma sonuçlarını düzgün bir şekilde işlemek için özel rezervasyon alır

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'de uygulama örneği, diğer VM'lerden diske okumaları açarken diske yazmak için özel bir rezervasyon 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.

Ultra Disk ve Premium SSD v2 ayırma akışı

Hem Ultra diskler hem de Premium SSD v2 yönetilen diskler iki ek kısıtlama sunar ve her birine toplam dört azaltma sağlar. Bu nedenle, rezervasyon akışı önceki bölümde açıklandığı gibi çalışabilir veya performansı daha ayrıntılı bir şekilde kısıtlayabilir ve dağıtabilir.

Rezervasyon Sahibi, Kayıtlı ve Diğerleri için 'ReadOnly' veya 'Read/Write' erişimini gösteren bir tablo görüntüsü.

Performans azaltmaları

Premium SSD performans azaltmaları

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 azaltmaları

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 (Okuma/yazma diski IOPS) Paylaşılan diski yazma erişimiyle bağlamak için tüm VM'lerde izin verilen toplam IOPS sayısı.
DiskMB/sReadWrite (Okuma/yazma disk aktarım hızı) 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ı.
DiskMB/sReadOnly* (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 (Okuma/yazma diski IOPS):
    • 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 DiskIOPSReadWrite'i ayarlayabileceğiniz 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.
  • DiskMB/sReadWrite (Okuma/yazma disk aktarım hızı)
    • 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. DiskIOPSReadOnly için taban çizgisi disk boyutuyla birlikte 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.
  • DiskMB/sReadOnly (Salt okunur disk aktarım hızı)
    • Bu öznitelik için en düşük aktarım hızı (MB/sn) 1'dir. DiskMB/sReadOnly için temel IOPS ile artmıyor.
    • 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 örneklerde azaltmanın özellikle paylaşılan ultra disklerle nasıl çalışabileceğini gösteren birkaç senaryo gösterilmektedir.

Küme paylaşılan birimlerini kullanan iki düğüm kümesi

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 diske aynı anda yazma erişimine sahip olur ve bu da azaltmanın ReadWrite iki VM arasında bölünmesine ve azaltmanın kullanılmamasıyla ReadOnly sonuçlanabilir.

CSV iki düğüm ultra örnek

Küme paylaşım birimleri olmayan iki düğüm kümesi

Aşağıda, kümelenmiş 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, azaltmanın ReadWrite yalnızca birincil VM için kullanılmasına ve azaltmanın ReadOnly yalnızca ikincil vm tarafından kullanılmasına neden olur.

CSV iki düğüm csv yok ultra disk örneği

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, azaltmanın ReadWrite yalnızca birincil VM için kullanılmasına ve azaltmanın ReadOnly ikincil VM'ler tarafından bölünmesine neden olur.

Dört düğüm ultra azaltma örneği

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 toplam IOPS (diskIOPSReadWrite + diskIOPSReadOnly) ve toplam sağlanan Aktarım Hızı MB/sn (diskMB/sReadWrite + diskMB/sReadOnly) temelinde fiyatlandırılır. Her ek VM bağlaması için ek ücret alınmaz. Örneğin, aşağıdaki yapılandırmaya sahip paylaşılan bir Ultra Disk (diskSizeGB: 1024, DiskIOPSReadWrite: 10000, DiskMB/sReadWrite: 600, DiskIOPSReadOnly: 100, DiskMB/sReadOnly: 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

Başka sorularınız varsa SSS'nin paylaşılan diskler bölümüne bakın.