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 örnekleriyle (FCI) ç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ında, Azure VM'lerinde SQL Server ile kullanıldığında yük devretme kümesi örnekleri arasındaki farklar ele alır. Yük devretme kümeleme teknolojisi hakkında daha fazla bilgi edinmek için bkz:

Not

Artık Yük devretme kümesi örneği çözümünüzü Azure Geçişi kullanarak Azure VM'lerinde SQL Server kaldırmak ve değiştirmek mümkündür. Daha fazla bilgi için bkz . Yük devretme kümesi örneğini geçirme .

Çekirdek

Azure'da SQL Server olan 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'lerle çekirdek en iyi yöntemleri.

Depolama

Geleneksel şirket içi kümelenmiş ortamlarda, Windows yük devretme kümesi paylaşılan depolama 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ü Windows Server 2012 Windows Server 2016
En düşük SQL Server sürümü Tümü SQL Server 2012 SQL Server 2016
Desteklenen VM kullanılabilirliği Premium SSD LRS: Yakınlık yerleştirme grubuPremium SSD ZRS ile veya bu gruba
sahip Kullanılabilirlik Kümeleri: Kullanılabilirlik Alanları
Ultra diskleri: Aynı kullanılabilirlik alanı
Kullanılabilirlik kümeleri ve kullanılabilirlik alanları Kullanılabilirlik kümeleri
FileStream'i destekler Yes Hayır Yes
Azure blob önbelleği Hayır Hayır Yes

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 sayesinde 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 şeritleyebilir.
  • Dosya Akışını 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 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
  • Ultra diskler Alanlar Arası Yedekli Depolamayı (ZRS) desteklemez

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

Fayda -ları:

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

Sınırlama:

  • Yalnızca Windows Server 2016 ve üzeri için 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 gereklidir.
  • 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 sonraki sürümleri için yük devretme kümesi örnekleriyle kullanım için 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

Fayda -ları:

  • 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.

Sınırlama:

  • Yalnızca Windows Server 2012 ve üzeri için kullanılabilir.
  • FileStream desteklenmiyor.

Başlamak için bkz. Premium dosya paylaşımıyla 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 örnekte depolama alanı olarak SIOS DataKeeper kullanılmaktadı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 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 Özel 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ğine 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 bir Azure Load Balancer 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 FC'lerle saydam bir şekilde çalışır, ancak özellikle dikkate alınması gerekebilecek bazı özellikler vardır. Daha fazla bilgi edinmek için bkz. FCI ve DNN birlikte çalışabilirliği .

Sınırlamalar

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

Basit uzantı desteği

Şu anda Azure sanal makinelerinde SQL Server yük devretme kümesi örnekleri yalnızca SQL Server IaaS Aracısı Uzantısı'nın basit yönetim moduyla desteklenir. Tam uzantı modundan basit moda geçmek için, ilgili VM'lerin SQL sanal makine kaynağını silin ve sonra bunları BASIT modda SQL IaaS Aracısı uzantısına kaydedin. Azure portal kullanarak SQL sanal makine kaynağını silerken, sanal makinenin silinmesini önlemek için doğru sanal makinenin yanındaki onay kutusunu temizleyin.

Tam uzantı otomatik yedekleme, düzeltme eki uygulama ve gelişmiş portal yönetimi gibi özellikleri destekler. Bu özellikler, basit yönetim modunda kayıtlı SQL Server VM'ler için çalışmaz.

MSDTC

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

Azure Sanal Makineler'da MSDTC, Kümelenmiş Paylaşılan Birimler ile Windows Server 2016 veya daha önceki sürümlerde desteklenmez çünkü:

  • Kümelenmiş MSDTC kaynağı paylaşılan depolamayı kullanacak şekilde yapılandırılamaz. Windows Server 2016 bir MSDTC kaynağı oluşturursanız, depolama kullanılabilir 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.

Sonraki adımlar

Küme yapılandırmalarının en iyi yöntemlerini gözden geçirin ve ardından SQL Server VM'nizi FCI için hazırlayabilirsiniz.

Daha fazla bilgi edinmek için şu makalelere bakın: