Depolama Alanları Doğrudan (Azure VM'lerinde SQL Server) ile FCI oluşturma

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

İpucu

Aynı Azure sanal ağındaki birden çok alt ağda SQL Server VM'lerinizi oluşturarak yük devretme kümesi örneğinin Azure Load Balancer veya dağıtılmış ağ adı (DNN) gereksinimini ortadan kaldırın.

Bu makalede, Azure Sanal Makineler 'da (VM) SQL Server ile Depolama Alanları Doğrudan kullanarak bir yük devretme kümesi örneği (FCI) oluşturma işlemi açıklanmaktadır. Depolama Alanları Doğrudan, bir Windows kümesindeki düğümler (Azure VM'leri) arasında depolamayı (veri diskleri) eşitleyen yazılım tabanlı bir sanal depolama alanı ağı (VSAN) işlevi görür.

Daha fazla bilgi edinmek için bkz. Azure VM'lerinde SQL Server ve küme en iyi yöntemleriyleFCI'ya genel bakış.

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 .

Genel Bakış

Depolama Alanları Doğrudan (S2D) iki tür mimariyi destekler: yakınsanmış ve hiper yakınsanmış. Hiper yakınsanmış altyapı, depolamanın her SQL Server FCI düğümünde olması için depolamayı kümelenmiş uygulamayı barındıran sunuculara yerleştirir.

Aşağıdaki diyagramda, Azure VM'lerinde SQL Server ile hiper yakınsanmış Depolama Alanları Doğrudan kullanan çözümün tamamı gösterilmektedir:

Hiper yakınsanmış Depolama Alanları Doğrudan kullanarak çözümün tamamının diyagramı

Yukarıdaki diyagramda aynı kaynak grubunda aşağıdaki kaynaklar gösterilir:

  • Bir Windows Server yük devretme kümesindeki iki sanal makine. Bir sanal makine yük devretme kümesinde olduğunda, buna küme düğümü veya düğümü de denir.
  • Her sanal makinenin iki veya daha fazla veri diski vardır.
  • Depolama Alanları Doğrudan, veri disklerindeki verileri eşitler ve eşitlenen depolama alanını bir depolama havuzu olarak sunar.
  • Depolama havuzu, yük devretme kümesine bir Küme Paylaşılan Birimi (CSV) sunar.
  • SQL Server FCI kümesi rolü, veri sürücüleri için CSV'yi kullanır.
  • Tek bir alt ağ senaryosu için SQL Server FCI IP adresini tutan bir Azure yük dengeleyici.
  • Azure kullanılabilirlik kümesi tüm kaynakları barındırıyor.

Not

Bu çözümün tamamını Azure'da bir şablondan oluşturabilirsiniz. Bir şablon örneği GitHub Azure hızlı başlangıç şablonları sayfasında bulunabilir. Bu örnek belirli bir iş yükü için tasarlanmamış veya test edilmiş değildir. Şablonu çalıştırarak etki alanınıza bağlı Depolama Alanları Doğrudan depolama alanına sahip bir SQL Server FCI oluşturabilirsiniz. Şablonu değerlendirebilir ve amacınız doğrultusunda değiştirebilirsiniz.

Önkoşullar

Bu makaledeki yönergeleri tamamlamadan önce şunlara sahip olmanız gerekir:

Windows Yük Devretme Kümesi Oluşturma

Windows Server Yük Devretme kümenizi oluşturma adımları, SQL Server VM'lerinizi tek bir alt ağa veya birden çok alt ağa dağıttıysanız değişir. Kümenizi oluşturmak için çok alt ağlı senaryo veya tek bir alt ağ senaryosu için öğreticideki adımları izleyin. Bu öğreticiler bir kullanılabilirlik grubu oluşturmaya yönelik olsa da, kümeyi oluşturma adımları aynıdır.

Çekirdeği yapılandırma

Disk tanığı en dayanıklı çekirdek seçeneği olsa da, Depolama Alanları Doğrudan ile yapılandırılmış yük devretme kümesi örnekleri için desteklenmez. Bu nedenle bulut tanığı, Azure VM'lerinde SQL Server için bu tür küme yapılandırması için önerilen çekirdek çözümüdür.

Kümede eşit sayıda oy varsa, çekirdek çözümünü iş gereksinimlerinize en uygun şekilde yapılandırın. Daha fazla bilgi için bkz. SQL Server VM'lerle çekirdek.

Kümeyi doğrulama

Yük Devretme Kümesi Yöneticisi kullanıcı arabiriminde veya PowerShell kullanarak kümeyi doğrulayın.

Kullanıcı arabirimini kullanarak kümeyi doğrulamak için sanal makinelerden birinde aşağıdakileri yapın:

  1. Sunucu Yöneticisi altında Araçlar'ı ve ardından Yük Devretme Kümesi Yöneticisi'ne tıklayın.

  2. Yük Devretme Kümesi Yöneticisi'nin altında Eylem'i ve ardından Yapılandırmayı Doğrula'yı seçin.

  3. İleri’yi seçin.

  4. Sunucuları veya Kümeyi Seç'in altında her iki sanal makinenin de adını girin.

  5. Test seçenekleri'nin altında Yalnızca seçtiğim testleri çalıştır'ı seçin.

  6. İleri’yi seçin.

  7. Test Seçimi'nin altında, burada gösterildiği gibi Depolama dışındaki tüm testleri seçin:

    Küme doğrulama testlerini seçme

  8. İleri’yi seçin.

  9. Onay'ın altında İleri'yi seçin.

    Yapılandırma doğrulama sihirbazı doğrulama testlerini çalıştırır.

Kümeyi PowerShell kullanarak doğrulamak için sanal makinelerden birinde yönetici PowerShell oturumundan aşağıdaki betiği çalıştırın:

Test-Cluster –Node ("<node1>","<node2>") –Include "Storage Spaces Direct", "Inventory", "Network", "System Configuration"

Depolama ekleme

Depolama Alanları Doğrudan disklerinin boş olması gerekir. Bölümler veya başka veriler içeremezler. Diskleri temizlemek için Depolama Alanları Doğrudan dağıtma başlığındaki yönergeleri izleyin.

  1. Depolama Alanları Doğrudan etkinleştirin.

    Aşağıdaki PowerShell betiği Depolama Alanları Doğrudan etkinleştirir:

    Enable-ClusterS2D
    

    Yük Devretme Kümesi Yöneticisi'nde artık depolama havuzunu görebilirsiniz.

  2. Birim oluşturma.

    Depolama Alanları Doğrudan etkinleştirdiğinizde otomatik olarak bir depolama havuzu oluşturur. Artık birim oluşturmaya hazırsınız. PowerShell cmdlet'i New-Volume birim oluşturma işlemini otomatikleştirir. Bu işlem biçimlendirmeyi, birimi kümeye eklemeyi ve CSV oluşturmayı içerir. Bu örnek 800 gigabaytlık (GB) bir CSV oluşturur:

    New-Volume -StoragePoolFriendlyName S2D* -FriendlyName VDisk01 -FileSystem CSVFS_REFS -Size 800GB
    

    Önceki komutu çalıştırdıktan sonra, küme kaynağı olarak 800 GB birim bağlanır. Birim konumundadır C:\ClusterStorage\Volume1\.

    Bu ekran görüntüsünde Depolama Alanları Doğrudan içeren bir CSV gösterilmektedir:

    Depolama Alanları Doğrudan ile Küme Paylaşılan Biriminin ekran görüntüsü

Küme yük devretmeyi test etme

Kümenizin yük devretmesini test edin. Yük Devretme Kümesi Yöneticisi'nde kümenize sağ tıklayın, Diğer Eylemler>Çekirdek Küme Kaynağını Taşı Kaynak>Seç düğümünü seçin ve ardından kümenin diğer düğümünü seçin. Çekirdek küme kaynağını kümenin her düğümüne taşıyın ve ardından birincil düğüme geri taşıyın. Kümeyi her düğüme başarıyla taşıyabilirseniz SQL Server yüklemeye hazırsınız demektir.

Çekirdek kaynağı diğer düğümlere taşıyarak küme yük devretmesini test etme

SQL Server FCI oluşturma

Yük devretme kümesini ve depolama dahil tüm küme bileşenlerini yapılandırdıktan sonra SQL Server FCI'yi oluşturabilirsiniz.

  1. RDP kullanarak ilk sanal makineye bağlanın.

  2. Yük Devretme Kümesi Yöneticisi'nde tüm çekirdek küme kaynaklarının ilk sanal makinede olduğundan emin olun. Gerekirse tüm kaynakları bu sanal makineye taşıyın.

  3. İşletim sisteminin sürümü Windows Server 2019 ise ve Windows Kümesi varsayılan Dağıtılmış Ağ Adı (DNN) kullanılarak oluşturulduysa, SQL Server 2017 ve altındaki FCI yüklemesi hatasıyla The given key was not present in the dictionarybaşarısız olur.

    Yükleme sırasında, SQL Server mevcut Sanal Ağ Adı (VNN) için sorgular ayarlayın ve Windows Kümesi DNN'sini tanımaz. Sorun SQL Server 2019 kurulumunda düzeltilmiştir. SQL Server 2017 ve altı için yükleme hatasını önlemek için şu adımları izleyin:

    • Yük Devretme Kümesi Yöneticisi'nde kümeye bağlanın, Roller'e sağ tıklayın ve Boş Rol Oluştur'u seçin.
    • Yeni oluşturulan boş role sağ tıklayın, Kaynak Ekle'yi ve ardından İstemci Erişim Noktası'nı seçin.
    • herhangi bir ad girin ve İstemci Erişim Noktası oluşturmak için sihirbazı tamamlayın.
    • SQL Server FCI yüklemesi tamamlandıktan sonra geçici İstemci Erişim Noktasını içeren rol silinebilir.
  4. Yükleme medyasını bulun. Sanal makine Azure Market görüntülerden birini kullanıyorsa, medya konumunda C:\SQLServer_<version number>_Fullbulunur. Kurulum'u seçin.

  5. SQL Server Yükleme Merkezi'ndeYükleme'yi seçin.

  6. Yeni SQL Server yük devretme kümesi yüklemesi'ni seçin. SQL Server FCI'yı yüklemek için sihirbazdaki yönergeleri izleyin.

  7. Küme Ağı Yapılandırması sayfasında, sağladığınız IP, SQL Server VM'lerinizin tek bir alt ağa mı yoksa birden çok alt ağa mı dağıtıldığına bağlı olarak değişir.

    1. Tek bir alt ağ ortamı için, Azure Load Balancer eklemeyi planladığınız IP adresini sağlayın
    2. Çok alt ağlı bir ortam için, daha önce yük devretme kümesi örneği ağ adının IP adresi olarak belirttiğiniz ilk SQL Server VM'nin alt ağında ikincil IP adresini sağlayın:

    daha önce yük devretme kümesi örneği ağ adının IP adresi olarak belirttiğiniz ilk SQL Server VM'nin alt ağında ikincil IP adresini sağlayın

  8. Veritabanı Altyapısı Yapılandırması'nda FCI veri dizinlerinin kümelenmiş depolama alanında olması gerekir. Depolama Alanları Doğrudan, paylaşılan bir disk değil, her sunucudaki bir birime bağlama noktasıdır. Depolama Alanları Doğrudan her iki düğüm arasındaki birimi eşitler. Birim, kümeye CSV olarak sunulur. Veri dizinleri için CSV bağlama noktasını kullanın.

    Veri dizinleri

  9. Sihirbazdaki yönergeleri tamamladıktan sonra Kurulum, ilk düğüme bir SQL Server FCI yükler.

  10. FCI yüklemesi ilk düğümde başarılı olduktan sonra RDP kullanarak ikinci düğüme bağlanın.

  11. SQL Server Yükleme Merkezi'ni açın. Yükleme'yi seçin.

  12. SQL Server yük devretme kümesine düğüm ekle'yi seçin. SQL Server yüklemek ve düğümü FCI'ya eklemek için sihirbazdaki yönergeleri izleyin.

  13. Çok alt ağlı bir senaryo için Küme Ağı Yapılandırması'nda, daha önce yük devretme kümesi örneği ağ adının IP adresi olarak belirttiğiniz ikinci SQL Server VM'nin alt ağına ikincil IP adresini girin

    Daha önce yük devretme kümesi örneği ağ adının IP adresi olarak belirttiğiniz ikinci SQL Server VM alt ağının alt ağına ikincil IP adresini girin

    Küme Ağı Yapılandırması'ndaİleri'yi seçtikten sonra kurulum, SQL Server Kurulum'un örnek görüntüde olduğu gibi birden çok alt ağ algıladığını belirten bir iletişim kutusu gösterir. Onaylamak için Evet’i seçin.

    Çoklu Alt Ağ Onayı

  14. Sihirbazdaki yönergeleri tamamladıktan sonra kurulum, ikinci SQL Server FCI düğümünü ekler.

  15. SQL Server yük devretme kümesi örneğine eklemek istediğiniz diğer tüm düğümlerde bu adımları yineleyin.

Not

Azure Market galeri görüntüleri, SQL Server Management Studio yüklü olarak gelir. Market görüntüsü kullanmadıysanız İndirme SQL Server Management Studio (SSMS).

SQL IaaS uzantısına kaydolma

SQL Server VM'nizi portaldan yönetmek için, şu anda FCI ile desteklenen ve Azure VM'lerinde SQL Server tek mod olan basit yönetim modunda SQL IaaS Aracısı uzantısına kaydedin.

SQL Server VM'lerini PowerShell ile basit modda kaydetme (-LicenseType veya AHUBolabilirPAYG):

# Get the existing compute VM
$vm = Get-AzVM -Name <vm_name> -ResourceGroupName <resource_group_name>
         
# Register SQL VM with 'Lightweight' SQL IaaS agent
New-AzSqlVM -Name $vm.Name -ResourceGroupName $vm.ResourceGroupName -Location $vm.Location `
   -LicenseType PAYG -SqlManagementType LightWeight  

Bağlantı yapılandırma

SQL Server VM'lerinizi birden çok alt ağa dağıttıysanız bu adımı atlayın. SQL Server VM'lerinizi tek bir alt ağa dağıttıysanız trafiği FCI'nize yönlendirmek için ek bir bileşen yapılandırmanız gerekir. Azure Load Balancer ile bir sanal ağ adı (VNN) veya yük devretme kümesi örneği için dağıtılmış ağ adı 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ı ve Azure Load Balancer dağıtın.

Sınırlamalar

  • Azure sanal makineleri, WINDOWS Server 2019'da CSV'lerde depolama ve standart yük dengeleyici ile Microsoft Dağıtılmış İşlem Düzenleyicisi'nin (MSDTC) destekleniyor. MSDTC, Windows Server 2016 ve önceki sürümlerde desteklenmez.
  • NTFS biçimli diskler olarak eklenmiş diskler, Depolama Alanları Doğrudan ile yalnızca diske uygunluk seçeneğinin işareti kaldırıldığında veya depolama kümeye eklendiğinde temizlendiğinde kullanılabilir.
  • Yalnızca basit yönetim modunda SQL IaaS Aracısı uzantısına kaydolma desteklenir.
  • Paylaşılan depolama alanı olarak Depolama Alanları Doğrudan kullanan yük devretme kümesi örnekleri, küme çekirdeği için disk tanığı kullanmayı desteklemez. Bunun yerine bulut tanığı kullanın.

Sonraki adımlar

Depolama Alanları Doğrudan sizin için uygun FCI depolama çözümü değilse, bunun yerine Azure paylaşılan disklerini veya Premium Dosya Paylaşımlarını kullanarak FCI'nizi oluşturmayı göz önünde bulundurun.

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