Azure paylaşılan diskleri hakkında

Tamamlandı

Kümelenmiş iş yüklerini çalıştıran birçok sunucuyu şirket içi ağınızdan Azure'a geçirmek istediğinizi varsayalım. Azure paylaşılan diskleri oluşturabilir ve bunları aynı anda birden çok sanal makineye (VM) ekleyebilirsiniz.

Azure paylaşılan diskleri paylaşılan bulut tabanlı blok depolama alanı sunar. Bu paylaşılan depolama hem Windows tabanlı hem de Linux tabanlı kümelenmiş uygulamaları destekler.

Azure, paylaşılan diski hedef VM'ye mantıksal birim numarası (LUN) olarak görüntüler ve bunu doğrudan bağlı depolama alanı olarak kullanır.

Azure paylaşılan diskleri kullanan uygulamalar, bir düğümden diğerine yük devretmeyi etkinleştirmek için SCSI kalıcı ayırma (SCSI PR) standardı kullanır. Kümedeki VM'ler, SCSI PR kullanan kümelenmiş uygulamanın seçilen ayırmasına göre ekli disklerini okuyabilir veya yazabilir.

Not

SCSI PR, şirket içi sistem alanı ağlarında (SAN) çalışan uygulamaların kullandığı bir endüstri standardıdır.

Azure paylaşılan disklerini kümelenmiş veritabanlarını, paralel dosya sistemlerini, kalıcı kapsayıcı birimlerini ve makine öğrenmesi uygulamalarını çalıştırmak için kullanırsınız.

Azure paylaşılan disklerinin özellikleri

Azure paylaşılan diski yönetilen disk olarak oluşturulur. Yönetilen disk, Azure'ın tüm gerekli fiziksel altyapıyı yönettiği bir sanal sabit disktir. Azure temel karmaşıklığı giderdiğinden, yönetilen disklerin kullanımı kolaydır. Bunları ayarlayıp VM'lere eklemeniz yeterlidir.

Azure paylaşılan diskleri aşağıdaki disk türlerinde kullanılabilir:

  • Ultra Diskler. Bu diskler, hizmet olarak Azure altyapısı (IaaS) VM'leri için yüksek aktarım hızı, saniyede yüksek G/Ç işlemleri (IOPS) ve tutarlı düşük gecikme süreli disk depolama sunar. Ultra Diskler'i kullanarak VM'lerinizi yeniden başlatmadan diskin performansını dinamik olarak değiştirebilirsiniz. Ultra Diskler, düşük milisaniyelik gecikme sürelerinin yanı sıra Azure'da en hızlı performansa sahiptir. Bunlar 64 tebibayta (TiB) ölçeklenebilir.
  • Premium SSD v2, Premium SSD'den daha yüksek performans sunarken genellikle daha az maliyetlidir. İstediğiniz zaman Premium SSD v2'nin performansını tek tek ince ayarlayarak iş yüklerinizin daha uygun maliyetli olmasını sağlayabilirsiniz.
  • Premium SSD (P15 ve üzeri). Premium SSD'ler katı hal sürücüleri (SSD) tarafından desteklenir. G/Ç yoğunluklu iş yükleri çalıştıran VM'ler için yüksek performanslı, düşük gecikme süreli disk desteği sunar.
  • Standart SSD'ler, Premium SSD veya Premium SSD v2'ye göre daha düşük IOPS düzeylerinde tutarlı performans gerektiren iş yükleri için iyileştirilmiştir.

Premium SSD ve Standart SSD için disk boyutu, maksimum paylaşım sayısını tanımlar ve bu sayı 10'dan fazla olamaz. Her disk için maxShares değeri, diski aynı anda paylaşabilen en fazla düğüm sayısını temsil eder.

Ultra Diskler ve Premium SSD v2'de boyut kısıtlamaları yoktur. maxShares ayarı için en büyük değer 5'tir.

Not

Azure paylaşılan disklerini işletim sistemi diskleri olarak değil yalnızca veri diskleri olarak paylaşabilirsiniz.

Azure paylaşılan diskleri için kullanım örneği senaryoları

Azure paylaşılan diskleri, Windows veya Linux üzerinde çalışan şirket içi kümelenmiş ortamları geçirme esnekliği sunar. Windows Server örneklerinde çalışan uygulamalar, Azure paylaşılan disklerinin okuma ve yazma işlemini denetlemek için yük devretme kümesi hizmetini kullanabilir.

Yük devretme kümesi senaryosu

Yük devretme kümesi senaryosunda, Azure paylaşılan diskine erişmek için birden çok VM kullanırsınız. VM'lerden biri birincil düğüm görevi görür ve diski okur ve diske yazar. Diğer VM'ler ikincil düğümler gibi davranır. Birincil düğüm diske erişimi kaybederse, ikincil düğümler okuma ve yazma işlemlerini devralabilir. Etkin-pasif modlu bir yük devretme kümesi kullanan yaygın bir kullanım örneği senaryosu, SQL Server yük devretme kümesi örneği (FCI) gibi kümelenmiş veritabanıdır.

Paylaşılan disklerin nasıl çalıştığını anlamanıza yardımcı olmak için aşağıdaki adım adım örneği inceleyelim:

  1. VM'lerde çalışan kümelenmiş uygulama, disk okuma veya diske yazma amacını kaydetmek için SCSI PR protokolünü kullanır. Bu adımda, her VM var olan rezervasyonlar ve kayıtlar hakkındaki hedefle ilgili bilgileri okur.
  2. VM1'de bir uygulama örneği, diske yazmak için özel bir rezervasyon alır.
  3. Bu rezervasyon zorunlu kılındıktan sonra diske yalnızca VM1 yazabilir. Bu eylem, diğer VM'lerin diske aynı anda yazmasını engeller.
  4. VM1'de uygulama örneği kapanırsa, VM2 bir preempt ve abort komutu yayınlar ve disk denetimini varsayar.
  5. Yazacak rezervasyon artık VM2'de zorunlu kılındı ve diğer VM'ler diske yazamıyor.
  6. VM1 üzerinde çalışan uygulamalar artık VM2'ye yük devrediyor.

Yük devretme kümelemenin Azure'da paylaşılan disklerle nasıl çalıştığını gösteren diyagram.

SQL Server yük devretme kümesi örneği

İki veya daha fazla Windows Azure VM kullanarak SQL Server FCI oluşturabilirsiniz. Yüksek kullanılabilirlik elde etmek için kullanılabilirlik kümelerini ve yakınlık yerleştirme gruplarını destekleyen Premium SSD'leri kullanın. Alternatif olarak, kullanılabilirlik alanları için destek içeren Ultra Diskleri de kullanabilirsiniz. SQL Server FCI veri dizinlerini depolamak için Azure paylaşılan disklerini kullanmanız gerekir. Paylaşılan depolama havuzu oluşturursanız birden çok paylaşılan diskte şeritleme de uygulayabilirsiniz.

Not

Paylaşılan diskle SQL Server FCI uygulamak için kullanılabilirlik kümeleri ve yakınlık yerleştirme grupları gerekmez. SQL Server FCI'nin kullanılabilirliğini ve performansını artırmak için kullanılır.

SAP ASCS/SCS

SAP uygulama sunucuları, SAP ASCS/SCS ve SAP genel konak dosyalarını yerleştirmek için kümelenmiş paylaşılan diskler kullanır. SAP uygulamalarını hem Windows hem de Linux'ta dağıtabilirsiniz.

Azure VM'leri ile Windows Server yük devretme kümelemesi daha fazla yapılandırma adımı gerektirir. Küme oluştururken, SAP ASCS/SCS örneği için birkaç IP adresi ve sanal konak adı ayarlamanız gerekir. SAP ASCS/SCS için hem tek hem de birden çok güvenlik tanımlayıcısı (SID) seçeneğini dağıtabilirsiniz. Bir SAP ASCS/SCS örneği için Azure paylaşılan diskleri olarak yalnızca Premium SSD'leri kullanabilirsiniz.

Dosya sunucuları

Genel kullanıma yönelik dosya sunucuları, dosya hizmeti rolü için yüksek kullanılabilirlik sağlamak üzere paylaşılan diski kullanabilir. Etkin-etkin modda Azure paylaşılan diskleri kullanan bir Windows Server yük devretme kümesinde dağıtılan Genişleme Dosya Sunucusu özelliklerini de kullanabilirsiniz. Küme tanığı kaynakları Azure paylaşılan disklerinde depolanır. Tüm dosya paylaşımları, aynı anda tüm düğümlerde çevrimiçidir.

Azure paylaşılan diskleriyle bir Windows Server 2019 Genişleme Dosya Sunucusu kümesi dağıtmak için Azure Resource Manager şablonu (ARM şablonu) kullanın.

Çoklu okuma veya çoklu yazma gereksinimleri olan dağıtılmış uygulamalar

Birden çok VM üzerinde çalışan kümelenmiş uygulama, "Çok Okunduktan Sonra Yaz" stratejisini kullanarak Azure paylaşılan diske erişebilir. Bir VM,SCSI kalıcı ayırma kullanarak paylaşılan diske yazmak için özel bir ayırmaya sahiptir. Bu arada, diğer VM'ler diskten eşzamanlı olarak okuyabilir. Tüm küme düğümleri için diske yalnızca bir düğüm sonuç yazar.

Aşağıdaki diyagramda başka bir ortak kümelenmiş iş yükü gösterilmektedir. Paralel işlemleri çalıştırmak için diskin verilerini okuyan birkaç düğümden oluşur.

Paylaşılan disk kullanarak makine öğrenmesi için model eğitimine yönelik diyagram.

Not

Çoklu yazma senaryolarını da etkinleştirebilirsiniz. Ancak bu senaryo, uygulamaların yazabilmesini gerektirir.

Linux'ta kümeleme

Linux kümeleri, ocfs2 ve gf2 gibi yaygın kümelenmiş dosya sistemleri için destekle Pacemaker gibi küme yöneticilerini kullanabilir.

Aşağıdaki Linux kümeleri Azure paylaşılan disklerini destekler:

  • SAP için SUSE Linux Enterprise Server (SLES)
  • Ubuntu 18.04 ve üzeri
  • Herhangi bir RHEL 8 sürümünde Red Hat Enterprise Linux (RHEL) geliştirici önizlemesi
  • Oracle Enterprise Linux

SAP için SLES

Aşağıdakilerden birini oluşturmak için Azure paylaşılan diskleriyle SLES dağıtımını kullanın:

  • Etkin/pasif ağ dosya sistemi (NFS) sunucusu.
  • Etkin/etkin oracle küme dosya sistemi sürüm 2 (OCFS2) küme dosya sistemi.

Paylaşılan diske erişimi SCSI PR veya STONITH blok cihazı (SBD) kullanarak denetleyebilirsiniz. SLES'de kümeleme, cihaz sıfırlama için bir izleme izleyicisi kullanır. Watchdog'unu Azure paylaşılan diskinde de uygulayabilirsiniz.

SAP için SLES oluşturma hakkında ayrıntılı bilgi için bkz . "SAP/SLE HA 15 SP2 için SLES" ile Azure paylaşılan diskleri.

Ubuntu yüksek kullanılabilirlik

Ubuntu kümeleri Pacemaker'i Corosync Küme Altyapısı'nın üzerinde çalışan bir küme yöneticisi olarak kullanır. Aşağıdaki eskrim seçeneklerinden birini kullanarak çeşitli küme kaynakları arasındaki tutarlılığı denetleyin:

  • SCSI PR
  • SBD

SLES'ye benzer şekilde, softdog adlı küçük bir Linux çekirdek modeli paylaşılan diske erişimi denetler. Hem etkin/pasif hem de etkin/etkin küme dağıtabilirsiniz. Ancak etkin/etkin küme için dağıtılmış kilit yöneticisi (DLM) de gereklidir.

Paylaşılan diskleri kullanan RHEL kümesi

Paylaşılan diski, RHEL yüksek kullanılabilirlik kümesi için paylaşılan blok depolama alanı olarak kullanabilirsiniz. RHEL yüksek oranda kullanılabilir VM'lerde çalışan kümelenmiş uygulamalar, Genel Dosya Sistemi 2 (GFS2) aracılığıyla bir kümedeki her sunucuda aynı depolama cihazına erişir. Küme yönetimi için Pacemaker, üye iletişimleri için Corosync ve eskrim ve veri bütünlüğü için STONITH kullanın.

Paylaşılan disklerle RHEL kümesi oluşturma hakkında ayrıntılı bilgi için RHEL 7.9 veya RHEL 8.3+ için Red Hat Enterprise Linux belgelerine bakın.

Kapsayıcılarda Azure paylaşılan disklerini kullanma

Azure Kubernetes Service'te (AKS) çalışan uygulamalar, Azure paylaşılan disklerinde kalıcı depolama kullanabilir. Bildirim YAML dosyası mountPaths yerine bir devicePath ayarı içermelidir. Bu ayar, kapsayıcı örneklerinin bağlı dosya sistemini kullanmasını sağlar.

Not

Paylaşılan disk özelliği yalnızca ham blok cihazlarını destekler. Kubernetes uygulamaları ham blok cihazı olarak kullanıma sunulan paylaşılan diskte yazma, okuma, kilitleme, önbellek, bağlama ve eskrim koordinasyonunu ve denetimini yönetmelidir.