Azure Sanal Makineler üzerinde SQL Server ile yük devretme kümesi örnekleri

Şunlar için geçerlidir:Azure VM'de SQL Server

Bu makalede, Azure Sanal Makineler(VM) üzerinde SQL Server için yük devretme kümesi örnekleri (FCI) ile çalışırken karşılaşılan özellik farklılıkları tanıtılır.

Başlamak için vm'nizi hazırlayın.

Genel bakış

Azure VM'lerinde SQL Server, sunucu örneği düzeyinde yedeklilik aracılığıyla yerel yüksek kullanılabilirlik sağlamak için Windows Server Yük Devretme Kümelemesi (WSFC) işlevini kullanır: yük devretme kümesi örneği. FCI, WSFC (veya yalnızca küme) düğümleri ve büyük olasılıkla birden çok alt ağ üzerinden yüklenen tek bir SQL Server örneğidir. Ağdaki FCI, tek bir bilgisayarda çalışan tek bir SQL Server örneği gibi görünür. Ancak FCI, geçerli düğüm kullanılamaz duruma gelirse bir WSFC düğümünden diğerine yük devretme sağlar.

Makalenin geri kalanı, Azure VM'lerinde SQL Server ile kullanıldığında yük devretme kümesi örneklerine yönelik farklara odaklanır. Yük devretme kümeleme teknolojisi hakkında daha fazla bilgi edinmek için bkz:

Not

Artık Azure Geçişi'ne tıklayarak yük devretme kümesi örneği çözümünüzü Azure VM'lerinde SQL Server'a kaydırmak mümkündür. Daha fazla bilgi için bkz . Yük devretme kümesi örneğini geçirme.

Çekirdek

Azure'da SQL Server ile yük devretme kümesi örnekleri Sanal Makineler küme çekirdeği için disk tanığı, bulut tanığı veya dosya paylaşımı tanığı kullanmayı destekler.

Daha fazla bilgi edinmek için bkz . Azure'da SQL Server VM'leriyle ilgili en iyi çekirdek yöntemleri.

Depolama

Geleneksel şirket içi kümelenmiş ortamlarda Windows yük devretme kümesi, paylaşılan depolama alanı olarak her iki düğüm tarafından erişilebilen bir depolama alanı ağı (SAN) kullanır. SQL Server dosyaları paylaşılan depolamada barındırılır ve dosyalara aynı anda yalnızca etkin düğüm erişebilir.

Azure VM'lerinde SQL Server, SQL Server yük devretme kümesi örneklerinin dağıtımı için paylaşılan depolama çözümü olarak çeşitli seçenekler sunar:

Azure paylaşılan diskleri Premium dosya paylaşımları Depolama Alanları Doğrudan (S2D)
En düşük işletim sistemi sürümü Tümünü Windows Server 2012 Windows Server 2016
En düşük SQL Server sürümü Tümünü SQL Server 2012 SQL Server 2016
Desteklenen VM kullanılabilirliği Premium SSD LRS: Yakın yerleştirme grubuna sahip veya olmayan Kullanılabilirlik Kümeleri
Premium SSD ZRS: Kullanılabilirlik Alanları
Ultra diskler: Aynı kullanılabilirlik alanı
Kullanılabilirlik kümeleri ve kullanılabilirlik alanları Kullanılabilirlik kümeleri
FileStream'i destekler Yes Hayı Evet
Azure blob önbelleği Hayır Hayır Evet

Bu bölümün geri kalanında, Azure VM'lerinde SQL Server için kullanılabilen her depolama seçeneğinin avantajları ve sınırlamaları listelenir.

Azure paylaşılan diskleri

Azure paylaşılan diskleri , Azure tarafından yönetilen disklerin bir özelliğidir. Windows Server Yük Devretme Kümelemesi, azure paylaşılan disklerinin yük devretme kümesi örneğiyle kullanılmasını destekler.

Desteklenen işletim sistemi: Tümü
Desteklenen SQL sürümü: Tümü

Avantajlar:

  • Yüksek kullanılabilirlik ve olağanüstü durum kurtarma (HADR) mimarisini olduğu gibi koruyarak Azure'a geçiş yapmak isteyen uygulamalar için kullanışlıdır.
  • SCSI Kalıcı Ayırmalar (SCSI PR) desteği nedeniyle kümelenmiş uygulamaları Azure'a geçirebilirsiniz.
  • Paylaşılan Azure Premium SSD ve Azure Ultra Disk depolamayı destekler.
  • Paylaşılan depolama havuzu oluşturmak için tek bir paylaşılan disk kullanabilir veya birden çok paylaşılan diski şerite alabilir.
  • FILESTREAM'i destekler.
  • Premium SSD'ler kullanılabilirlik kümelerini destekler.
  • Premium SSD'ler Alanlar Arası Yedekli Depolama (ZRS) Kullanılabilirlik Alanları destekler. FCI'nin bir parçası olan VM'ler farklı kullanılabilirlik alanlarına yerleştirilebilir.

Not

Azure paylaşılan diskleri Standart SSD boyutlarını da desteklese de, performans sınırlamaları nedeniyle SQL Server iş yükleri için Standart SSD'lerin kullanılmasını önermeyiz.

Sınırlamalar:

  • Premium SSD disk önbelleği desteklenmez.
  • Ultra diskler kullanılabilirlik kümelerini veya Bölgesel Yedekli Depolama (ZRS) desteklemez.
  • Kullanılabilirlik alanları Ultra Diskler için desteklenir, ancak VM'lerin aynı kullanılabilirlik alanında olması gerekir ve bu da sanal makinenin kullanılabilirliğini %99,9'a düşürür.

Başlamak için bkz . Azure paylaşılan diskleriyle SQL Server yük devretme kümesi örneği.

Doğrudan Depolama Alanları

Depolama Alanları Doğrudan, Azure Sanal Makineler yük devretme kümelemesi ile desteklenen bir Windows Server özelliğidir. Yazılım tabanlı bir sanal SAN sağlar.

Desteklenen işletim sistemi: Windows Server 2016 ve üzeri
Desteklenen SQL sürümü: SQL Server 2016 ve üzeri

Avantajlar:

  • Yeterli ağ bant genişliği, güçlü ve yüksek performanslı bir paylaşılan depolama çözümü sağlar.
  • Azure blob önbelleğini desteklediğinden, okuma işlemleri önbellekten yerel olarak sunulabilir. (Güncelleştirmeler her iki düğüme de aynı anda çoğaltılır.)
  • FileStream'i destekler.

Sınırlamalar:

  • Yalnızca Windows Server 2016 ve sonraki sürümlerde kullanılabilir.
  • Kullanılabilirlik alanları desteklenmez.
  • Her iki sanal makineye de aynı disk kapasitesinin eklenmesini gerektirir.
  • Devam eden disk çoğaltması nedeniyle yüksek performans elde etmek için yüksek ağ bant genişliği gerekir.
  • Depolama her VM'ye bağlı olduğundan daha büyük bir VM boyutu ve depolama için çift ödeme gerektirir.

Başlamak için bkz. Depolama Alanları Doğrudan ile SQL Server yük devretme kümesi örneği.

Premium dosya paylaşımı

Premium dosya paylaşımları Azure Dosyalar özelliğidir. Premium dosya paylaşımları SSD desteklidir ve sürekli olarak düşük gecikme süresine sahiptir. Bunlar, Windows Server 2012 veya sonraki sürümlerde SQL Server 2012 veya üzeri için yük devretme kümesi örnekleriyle kullanılmak üzere tam olarak desteklenir. Premium dosya paylaşımları size daha fazla esneklik sağlar, çünkü bir dosya paylaşımını kapalı kalma süresi olmadan yeniden boyutlandırabilir ve ölçeklendirebilirsiniz.

Desteklenen işletim sistemi: Windows Server 2012 ve üzeri
Desteklenen SQL sürümü: SQL Server 2012 ve üzeri

Avantajlar:

  • Birden çok kullanılabilirlik alanına yayılmış sanal makineler için paylaşılan depolama çözümü.
  • Tek basamaklı gecikme süreleri ve ani G/Ç performansı ile tam olarak yönetilen dosya sistemi.
  • Veritabanı anlık görüntüleri, dosya akışı ve TABLOCK olmadan CHECKDB gibi tüm SQL Server özellikleri desteklenmez. Ayrıntılar için Sınırlamalar'a bakın.

Sınırlamalar:

  • Yalnızca Windows Server 2012 ve sonraki sürümlerde kullanılabilir.
  • FileStream desteklenmez.

Başlamak için bkz . Premium dosya paylaşımı ile SQL Server yük devretme kümesi örneği.

İş Ortağı

Desteklenen depolama alanına sahip iş ortağı kümeleme çözümleri vardır.

Desteklenen işletim sistemi: Tümü
Desteklenen SQL sürümü: Tümü

Bir örnek, depolama alanı olarak SIOS DataKeeper kullanır. Daha fazla bilgi için yük devretme kümelemesi ve SIOS DataKeeper blog girdisine bakın.

iSCSI ve ExpressRoute

Azure ExpressRoute aracılığıyla bir iSCSI hedef paylaşılan blok depolama alanını da kullanıma açabilirsiniz.

Desteklenen işletim sistemi: Tümü
Desteklenen SQL sürümü: Tümü

Örneğin NetApp Private Depolama (NPS), Azure VM'lerinde Equinix ile ExpressRoute aracılığıyla bir iSCSI hedefini kullanıma sunar.

Microsoft iş ortaklarının paylaşılan depolama ve veri çoğaltma çözümleri için yük devretme sırasında verilere erişmeyle ilgili sorunlar için satıcıya başvurun.

Bağlantı

Yük devretme kümesi örneğinize bağlanmaya yönelik şirket içi deneyimi eşleştirmek için SQL Server VM'lerinizi aynı sanal ağ içindeki birden çok alt ağa dağıtın. Birden çok alt ağa sahip olmak, trafiğinizi FCI'nize yönlendirmek için Azure Load Balancer'a veya dağıtılmış ağ adına (DNN) ek bağımlılık gereksinimini azaltır.

SQL Server VM'lerinizi tek bir alt ağa dağıtırsanız, trafiği yük devretme kümesi örneğine yönlendirmek için bir sanal ağ adı (VNN) ve bir Azure Load Balancer ya da dağıtılmış ağ adı (DNN) yapılandırabilirsiniz. İkisi arasındaki farkları gözden geçirin ve ardından yük devretme kümesi örneğiniz için dağıtılmış bir ağ adı veya sanal ağ adı dağıtın.

Yük devretme daha hızlı olduğundan ve yük dengeleyiciyi yönetme ek yükü ve maliyeti ortadan kaldırıldığından, mümkünse dağıtılmış ağ adı önerilir.

SQL Server özelliklerinin çoğu DNN kullanılırken FCI'lerle saydam bir şekilde çalışır, ancak özellikle dikkat edilmesi gereken bazı özellikler vardır. Daha fazla bilgi için bkz . FCI ve DNN birlikte çalışabilirliği.

Sınırlamalar

Azure Sanal Makineler üzerinde SQL Server ile yük devretme kümesi örnekleri için aşağıdaki sınırlamaları göz önünde bulundurun.

Sınırlı uzantı desteği

Şu anda, SQL IaaS Aracısı uzantısıyla kaydedilen Azure sanal makinelerindeki SQL Server yük devretme kümesi örnekleri yalnızca sınırlı sayıda özelliği destekler. Avantajlar tablosuna bakın.

SQL Server VM'niz SQL IaaS Aracısı uzantısına zaten kaydedildiyse ve aracıyı gerektiren tüm özellikleri etkinleştirdiyseniz, ilgili VM'ler için SQL sanal makine kaynağını silip sql IaaS Aracısı uzantısına yeniden kaydederek uzantının kaydını kaldırmanız gerekir. Azure portalını kullanarak SQL sanal makine kaynağını silerken, sanal makinenin silinmesini önlemek için doğru sanal makinenin yanındaki onay kutusunu temizleyin.

SQL IaaS Aracısı uzantısına kayıtlı SQL Server FC'leri aracı gerektiren otomatik yedekleme, düzeltme eki uygulama, Microsoft Entra kimlik doğrulaması ve gelişmiş portal yönetimi gibi özellikleri desteklemez. Daha fazla bilgi için avantajlar tablosuna bakın.

MSDTC

Azure Sanal Makineler, Windows Server 2019'da Kümelenmiş Paylaşılan Birimler (CSV) ve Azure Standart Load Balancer veya Azure paylaşılan diskleri kullanan SQL Server VM'lerinde depolama ile Microsoft Dağıtılmış İşlem Düzenleyicisi'ne (MSDTC) destek sağlar.

Azure Sanal Makineler'de MSDTC, Kümelenmiş Paylaşılan Birimlere sahip Windows Server 2016 veya önceki sürümlerinde desteklenmez çünkü:

  • Kümelenmiş MSDTC kaynağı paylaşılan depolamayı kullanacak şekilde yapılandırılamaz. Windows Server 2016'da bir MSDTC kaynağı oluşturursanız, kullanılabilir depolama alanı olsa bile kullanılabilir paylaşılan depolama alanı gösterilmez. Bu sorun Windows Server 2019'da düzeltilmiştir.
  • Temel yük dengeleyici RPC bağlantı noktalarını işlemez.

Azure Elastic SAN

Azure Elastik SAN şu anda Windows Server Yük Devretme Kümesinde desteklenmediğinden SQL Server yük devretme kümesi örnekleri (FCI) desteklenmez.