Azure VM'de SQL Server için bir kullanılabilirlik grubu (Önizleme) yapılandırmak için Azure portal kullanma

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

İpucu

SQL Server VM'lerinizi aynı Azure sanal ağındaki birden çok alt ağda oluşturarak Always On kullanılabilirlik (AG) grubunuz için Azure Load Balancer gereksinimini ortadan kaldırın.

Bu makalede, tek bir alt ağ içindeki Azure VM'lerinde SQL Server için kullanılabilirlik grubu yapılandırmak üzere Azure portal nasıl kullanılacağı açıklanmaktadır.

yeni bir küme oluşturmak veya mevcut bir kümeyi eklemek için Azure portal kullanın ve ardından kullanılabilirlik grubunu, dinleyiciyi ve iç yük dengeleyiciyi oluşturun.

Bu özellik şu anda önizleme sürümündedir.

Bu makale kullanılabilirlik grubu ortamını yapılandırmak için Azure portal kullansa da, PowerShell veya Azure CLI, Azure Hızlı Başlangıç şablonları veya El ile de bunu yapmak mümkündür.

Not

Artık Azure Geçişi kullanarak kullanılabilirlik grubu çözümünüzü azure vm'lerinde SQL Server kaldırmak ve değiştirmek mümkündür. Daha fazla bilgi edinmek için bkz . Kullanılabilirlik grubunu geçirme .

Önkoşullar

Azure portal kullanarak bir Always On kullanılabilirlik grubu yapılandırmak için aşağıdaki önkoşullara sahip olmanız gerekir:

İzinler

Azure portal kullanarak kullanılabilirlik grubunu yapılandırmak için aşağıdaki hesap izinlerine ihtiyacınız vardır:

  • Etki alanında Bilgisayar Nesnesi Oluştur izni olan mevcut bir etki alanı kullanıcı hesabı. Örneğin, bir etki alanı yönetici hesabının genellikle yeterli izni vardır (örneğin: account@domain.com). Bu hesap, kümeyi oluşturmak için her vm'de yerel yönetici grubunun da bir parçası olmalıdır.
  • SQL Server denetleen etki alanı kullanıcı hesabı. Bu, kullanılabilirlik grubuna eklemeyi planladığınız her SQL Server VM için aynı hesap olmalıdır.

Kümeyi yapılandırma

Azure portal kullanarak kümeyi yapılandırın. Yeni bir küme oluşturabilir veya zaten bir kümeniz varsa portal yönetilebilirliği için bunu SQL IaaS Aracısı uzantısına ekleyebilirsiniz.

Yeni küme oluşturma

Zaten bir kümeniz varsa, bu bölümü atlayın ve bunun yerine Mevcut kümeyi ekleme bölümüne geçin.

Henüz bir kümeniz yoksa, aşağıdaki adımlarla Azure portal kullanarak kümeyi oluşturun:

  1. Azure portal oturum açın.

  2. SQL sanal makineleri kaynağınıza gidin.

  3. Ayarlar'ın altında Yüksek Kullanılabilirlik'i seçin.

  4. + Yeni Windows Server yük devretme kümesi'ni seçerek Windows Yük Devretme kümesini yapılandır sayfasını açın.

    Portalda + yeni kümeyi seçerek yeni küme oluşturma

  5. Kümenizi adlandırın ve Bulut Tanığı olarak kullanılacak bir depolama hesabı sağlayın. Mevcut bir depolama hesabını kullanın veya Yeni oluştur'u seçerek yeni bir depolama hesabı oluşturun. Depolama hesabı adı 3 ila 24 karakter uzunluğunda olmalı ve yalnızca sayılarla küçük harfleri kullanmalıdır.

    Küme için ad, depolama hesabı ve kimlik bilgileri sağlayın

  6. SQL Server hizmet hesabının kimlik bilgilerini, SQL Server hizmeti için kullanılan hesaptan farklıysa küme işlecini ve önyükleme hesaplarını sağlamak için Windows Server Yük Devretme Kümesi kimlik bilgilerini genişletin.

    SQL Hizmeti hesabı, küme işleci hesabı ve küme önyükleme hesabı için kimlik bilgilerini sağlayın

  7. Kümeye eklemek istediğiniz SQL Server VM'leri seçin. Yeniden başlatma gerekip gerekmediğini not edin ve dikkatli olun. Yalnızca SQL IaaS Aracısı uzantısına tam yönetilebilirlik modunda kaydedilmiş ve birincil SQL Server VM ile aynı konumda, etki alanında ve aynı sanal ağda bulunan VM'ler görünür.

  8. Kümeyi oluşturmak için Uygula'yı seçin. Dağıtımınızın durumunu üst gezinti çubuğundaki zil simgesinden erişilebilen Etkinlik günlüğünde de kontrol edebilirsiniz.

  9. Bir yük devretme kümesinin Microsoft tarafından desteklenmesi için küme doğrulamasını geçmesi gerekir. Tercih ettiğiniz yöntemi (Uzak Masaüstü Protokolü (RDP) kullanarak VM'ye bağlanın ve devam etmeden önce kümenizin doğrulamayı geçtiğini doğrulayın. Bunun başarısız olması kümenizi desteklenmeyen bir durumda bırakır. Yük Devretme Kümesi Yöneticisi'ni (FCM) veya aşağıdaki PowerShell komutunu kullanarak kümeyi doğrulayabilirsiniz:

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

Mevcut kümeyi ekleme

SQL Server VM ortamınızda zaten yapılandırılmış bir kümeniz varsa, kümeyi Azure portal ekleyebilirsiniz.

Bunu yapmak için aşağıdaki adımları izleyin:

  1. Azure portal oturum açın.

  2. SQL sanal makineleri kaynağınıza gidin.

  3. Ayarlar'ın altında Yüksek Kullanılabilirlik'i seçin.

  4. Windows Server Yük Devretme Kümesi'ni ekleme sayfasını açmak için Var olan Windows Server Yük Devretme Kümesi'ni ekleme'yi seçin.

    SQL sanal makineleri kaynağınızdaki Yüksek Kullanılabilirlik sayfasından mevcut bir kümeyi ekleme

  5. Kümenizin ayarlarını gözden geçirin.

  6. Kümenizi eklemek için Uygula'yı seçin ve ardından devam etmek için istemde Evet'i seçin.

Kullanılabilirlik grubu oluşturma

Kümeniz oluşturulduktan veya eklendikten sonra Azure portal kullanarak kullanılabilirlik grubunu oluşturun. Bunu yapmak için aşağıdaki adımları izleyin:

  1. Azure portal oturum açın.

  2. SQL sanal makineleri kaynağınıza gidin.

  3. Ayarlar'ın altında Yüksek Kullanılabilirlik'i seçin.

  4. Kullanılabilirlik grubu oluştur sayfasını açmak için + Yeni Her Zaman Açık kullanılabilirlik grubu'na tıklayın.

    Kullanılabilirlik grubu oluştur sayfasını açmak için Yeni her zaman açık kullanılabilirlik grubu'na tıklayın.

  5. Kullanılabilirlik grubu için bir ad girin.

  6. Kullanılabilirlik grubudinleyicisini yapılandır sayfasını açmak için Dinleyiciyi yapılandır'ı seçin.

    Kullanılabilirlik grubu için bir ad girin ve bir dinleyici yapılandırın

  7. Değerleri doldurun ve mevcut bir yük dengeleyiciyi kullanın veya Yeni oluştur'u seçerek yeni bir yük dengeleyici oluşturun. Ayarlarınızı kaydetmek ve dinleyicinizi ve yük dengeleyicinizi oluşturmak için Uygula'yı seçin.

    Yeni dinleyicinizi ve yük dengeleyicinizi oluşturmak için formdaki değerleri doldurun

  8. Kullanılabilirlik grubu çoğaltmalarını yapılandır sayfasını açmak için + Çoğaltma seç'i seçin.

  9. Kullanılabilirlik grubuna eklemek istediğiniz sanal makineleri seçin ve iş gereksinimlerinize en uygun kullanılabilirlik grubu ayarlarını seçin. Ayarlarınızı kaydetmek için Uygula'yı seçin.

    Kullanılabilirlik grubunuza eklenecek VM'leri seçin ve işletmenize uygun ayarları yapılandırın

  10. Kullanılabilirlik grubu ayarlarınızı doğrulayın ve ardından Uygula'yı seçerek kullanılabilirlik grubunuzu oluşturun.

Dağıtımınızın durumunu üst gezinti çubuğundaki zil simgesinden erişilebilen Etkinlik günlüğünde de kontrol edebilirsiniz.

Not

Azure portal Yüksek Kullanılabilirlik sayfasındaki Eşitleme durumunuz, kullanılabilirlik grubunuza veritabanı ekleyene kadar Sağlıklı değil olarak gösterilir.

Kullanılabilirlik grubuna veritabanı ekleme

Dağıtım tamamlandıktan sonra veritabanlarınızı kullanılabilirlik grubunuza ekleyin. Aşağıdaki adımlarda SQL Server Management Studio (SSMS) kullanılır, ancak Transact-SQL veya PowerShell de kullanabilirsiniz.

SQL Server Management Studio kullanarak kullanılabilirlik grubunuza veritabanları eklemek için şu adımları izleyin:

  1. Uzak Masaüstü Bağlantısı (RDP) gibi tercih ettiğiniz yöntemi kullanarak SQL Server VM'lerinizden birine bağlanın.

  2. SQL Server Management Studio (SSMS) açın.

  3. SQL Server örneğine bağlanın.

  4. Nesne Gezgini'daAlways On High Availability'i genişletin.

  5. Kullanılabilirlik Grupları'nı genişletin, kullanılabilirlik grubunuza sağ tıklayın ve Veritabanı ekle... seçeneğini belirleyin.

    Nesne gezgininde kullanılabilirlik grubuna sağ tıklayın ve Veritabanı ekle'yi seçin

  6. Kullanılabilirlik grubunuza eklemek istediğiniz veritabanlarını seçmek için istemleri izleyin.

  7. Ayarlarınızı kaydetmek ve veritabanınızı kullanılabilirlik grubuna eklemek için Tamam'ı seçin.

  8. Veritabanı eklendikten sonra, veritabanınızın durumunu olarak synchronizedonaylamak için Nesne Gezgini yenileyin.

Veritabanları eklendikten sonra, kullanılabilirlik grubunuzun durumunu Azure portal de kontrol edebilirsiniz:

Veritabanları eşitlendikten sonra Azure portal yüksek kullanılabilirlik sayfasından kullanılabilirlik grubunuzun durumunu denetleyin

Daha fazla VM ekleme

Kümeye daha fazla SQL Server VM eklemek için şu adımları izleyin:

  1. Azure portal oturum açın.

  2. SQL sanal makineleri kaynağınıza gidin.

  3. Ayarlar'ın altında Yüksek Kullanılabilirlik'i seçin.

  4. Windows Server Yük Devretme Kümesini Yapılandır sayfasını açmak için Windows Server Yük Devretme Kümesini Yapılandır'ı seçin.

    Kümenize VM'ler eklemek için Windows Server Yük Devretme Kümesini Yapılandır'ı seçin.

  5. Windows Server Yük Devretme Kümesi kimlik bilgilerini genişletin ve SQL Server hizmeti, küme operatörü ve küme önyükleme hesapları için kullanılan hesapları girin.

  6. Kümeye eklemek istediğiniz SQL Server VM'leri seçin.

  7. Uygula’yı seçin.

Dağıtımınızın durumunu üst gezinti çubuğundaki zil simgesinden erişilebilen Etkinlik günlüğünde de kontrol edebilirsiniz.

Çekirdeği yapılandırma

Disk tanığı en dayanıklı çekirdek seçeneği olsa da, kullanılabilirlik grubuna bazı sınırlamalar getiren bir Azure paylaşılan diski gerektirir. Bu nedenle bulut tanığı, Azure VM'lerinde SQL Server için kullanılabilirlik gruplarını barındıran kümeler 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.

Kullanılabilirlik grubunu değiştirme

Kullanılabilirlik grubuna daha fazla çoğaltma ekleyebilir, Dinleyiciyi Yapılandırabilir veya kullanılabilirlik grubunuzun yanındaki üç noktayı (...) seçerek Azure portal Yüksek Kullanılabilirlik sayfasından Dinleyiciyi Silebilirsiniz:

Kullanılabilirlik grubunun yanındaki üç noktayı seçin ve ardından çoğaltma ekle'yi seçerek kullanılabilirlik grubuna daha fazla çoğaltma ekleyin.

Kümeyi kaldırma

Yok etmek için kümeden tüm SQL Server VM'lerini kaldırın ve ardından SQL IaaS Aracısı uzantısından küme meta verilerini kaldırın. Bunu yapmak için Azure CLI veya PowerShell'in en son sürümünü kullanabilirsiniz.

İlk olarak, kümeden tüm SQL Server VM'leri kaldırın. Bu işlem düğümleri kümeden fiziksel olarak kaldırır ve kümeyi yok eder:

# Remove the VM from the cluster metadata
# example: az sql vm remove-from-group --name SQLVM2 --resource-group SQLVM-RG

az sql vm remove-from-group --name <VM1 name>  --resource-group <resource group name>
az sql vm remove-from-group --name <VM2 name>  --resource-group <resource group name>

Kümedeki tek VM'ler bunlarsa, küme yok edilir. Kümede kaldırılan SQL Server VM'ler dışında başka VM'ler varsa, diğer VM'ler kaldırılmaz ve küme yok edilmez.

Ardından SQL IaaS Aracısı uzantısından küme meta verilerini kaldırın:

# Remove the cluster from the SQL VM RP metadata
# example: az sql vm group delete --name Cluster --resource-group SQLVM-RG

az sql vm group delete --name <cluster name> --resource-group <resource group name>

Sorun giderme

Sorunlarla karşılaşırsanız, dağıtım geçmişini denetleyebilirsiniz ve yaygın hataları ve bunların çözümlerini gözden geçirebilirsiniz.

Dağıtım geçmişini denetleme

Portal aracılığıyla küme ve kullanılabilirlik grubunda yapılan değişiklikler dağıtımlar aracılığıyla gerçekleştirilir. Kümeyi oluşturma, ekleme veya kullanılabilirlik grubunu oluşturma ile ilgili sorunlar varsa dağıtım geçmişi daha fazla ayrıntı sağlayabilir.

Dağıtımın günlüklerini görüntülemek ve dağıtım geçmişini denetlemek için şu adımları izleyin:

  1. Azure portal oturum açın.

  2. Kaynak grubunuza gidin.

  3. Ayarlar'ın altında Dağıtımlar'ı seçin.

  4. Dağıtım hakkında daha fazla bilgi edinmek için ilgilendiğiniz dağıtımı seçin.

    Hakkında daha fazla bilgi edinmek istediğiniz dağıtımı seçin.

Sık karşılaşılan hatalar

Aşağıdaki yaygın hataları ve bunların çözümlerini gözden geçirin.

SQL hizmetini başlatmak için kullanılan hesap bir etki alanı hesabı değil

Bu, kaynak sağlayıcısının sağlanan kimlik bilgileriyle SQL Server hizmetine erişemediğinin göstergesidir. Bazı yaygın çözümler:

  • Etki alanı denetleyicinizin çalıştığından emin olun.
  • Portalda sağlanan kimlik bilgilerinin SQL Server hizmetinin kimlik bilgileriyle eşleştini doğrulayın.

Sonraki adımlar

Kullanılabilirlik grubu dağıtıldıktan sonra Azure VM'lerinde SQL Server için HADR ayarlarını iyileştirmeyi göz önünde bulundurun.

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