Öğretici: DH2i DxEnterprise ile üç düğümlü Always On kullanılabilirlik grubu ayarlama

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

Bu öğreticide, Linux tabanlı Azure Sanal Makineler (VM) üzerinde çalışan DH2i DxEnterprise ile SQL Server Always On kullanılabilirlik grubunun nasıl yapılandırdığı açıklanmaktadır.

DxEnterprise hakkında daha fazla bilgi için bkz . DH2i DxEnterprise.

Not

Microsoft veri taşımayı, kullanılabilirlik gruplarını ve SQL Server bileşenlerini destekler. Küme ve çekirdek yönetimi için DH2i DxEnterprise kümesi belgeleriyle ilgili destek için DH2i'ye başvurun.

Bu öğreticide, DxAdmin İstemci kullanıcı arabirimini kullanarak bir DxEnterprise kümesi ayarlayacaksınız. İsteğe bağlı olarak, DxCLI komut satırı arabirimini kullanarak kümeyi de ayarlayabilirsiniz. Bu örnekte dört VM kullandık. Bu VM'lerden üçü Ubuntu 18.04 çalıştırıyor ve üç düğüm kümesinin parçası. Dördüncü VM, kümeyi yönetmek ve yapılandırmak için DxAdmin aracıyla Windows 10 çalıştırıyor.

Bu öğretici aşağıdaki adımlardan oluşur:

  • Kullanılabilirlik grubunun parçası olacak tüm sanal makinelere SQL Server yükleyin.
  • Tüm sanal makinelere DxEnterprise yükleyin ve DxEnterprise kümesini yapılandırın.
  • Yük devretme desteği ve yüksek kullanılabilirlik sağlamak için sanal konakları oluşturun ve kullanılabilirlik grubuna bir kullanılabilirlik grubu ve veritabanı ekleyin.
  • Kullanılabilirlik grubu dinleyicisi için iç Azure Load Balancer oluşturun (isteğe bağlı).
  • El ile veya otomatik yük devretme gerçekleştirin.

Önkoşullar

Kullanılabilirlik grubundaki Azure VM'lerine SQL Server yükleme

Bu öğreticide, kullanılabilirlik grubunu çalıştıran linux tabanlı üç düğümlü bir küme oluşturacaksınız. Linux platformunuzun seçimine göre Linux'ta SQL Server yükleme belgelerini izleyin. Bu öğretici için SQL Server araçlarını da yüklemenizi öneririz.

Not

Seçtiğiniz Linux işletim sisteminin hem DH2i DxEnterprise, Minimal Sistem Gereksinimleri hem de Microsoft SQL Server tarafından desteklenen yaygın bir dağıtım olduğundan emin olun.

Bu öğreticide hem DH2i DxEnterprise hem de Microsoft SQL Server tarafından desteklenen Ubuntu 18.04 kullanılır.

Bu öğreticide, bu düğüm kümenin parçası olmadığından ve yalnızca DxAdmin kullanarak kümeyi yönetmek için kullanıldığından Windows VM'sine SQL Server'ı yüklemeyin.

Bu adımı tamamladıktan sonra, kullanılabilirlik grubuna katılan üç Linux tabanlı VM'nin her ikisinde de SQL Server ve SQL Server araçları (isteğe bağlı olarak) yüklü olmalıdır.

VM'lere DxEnterprise yükleme ve Kümeyi yapılandırma

Bu adımda, üç Linux VM'sine Linux için DH2i DxEnterprise yükleyin. Aşağıdaki tabloda her sunucunun kümede oynadığı rol açıklanmaktadır:

VM sayısı DH2i DxEnterprise rolü Microsoft SQL Server kullanılabilirlik grubu çoğaltma rolü
1 Küme düğümü - Linux tabanlı Birincil
1 Küme düğümü - Linux tabanlı İkincil - Zaman uyumlu işleme
1 Küme düğümü - Linux tabanlı İkincil - Zaman uyumlu işleme
1 DxAdmin İstemcisi NA

Linux tabanlı üç düğüme DxEnterprise yüklemek için, seçtiğiniz Linux işletim sistemini temel alan DH2i DxEnterprise belgelerini izleyin. Aşağıda listelenen yöntemlerden birini kullanarak DxEnterprise'i yükleyin.

Windows VM'ye yalnızca DxAdmin istemci aracını yüklemek için DxAdmin İstemci kullanıcı arabirimi Hızlı Başlangıç Kılavuzu'nu izleyin.

Bu adımdan sonra, Linux VM'lerinde DxEnterprise kümesinin ve Windows İstemci makinesinde DxAdmin istemcisinin yüklü olması gerekir.

Not

Otomatik yük devretmeyi etkinleştirmek için düğümlerden birinin yalnızca yapılandırma modu olarak eklendiği üç düğümlü bir küme de oluşturabilirsiniz. Daha fazla bilgi için bkz . Desteklenen Kullanılabilirlik Modları.

Yük devretme desteği ve yüksek kullanılabilirlik için sanal konaklar oluşturma

Bu adımda, DxAdmin kullanıcı arabirimini kullanarak bir sanal konak, kullanılabilirlik grubu oluşturur ve ardından bir veritabanı eklersiniz.

Not

Bu adım sırasında, kullanılabilirlik gruplarını etkinleştirmek için SQL Server örnekleri yeniden başlatılır.

Yukarıdaki adımda oluşturulan kümeye bağlanmak için DxAdmin çalıştıran Windows istemci makinesine bağlanın. AlwaysOn'u etkinleştirmek ve sanal konak ile kullanılabilirlik grubunu oluşturmak için DxAdmin ile MSSQL Kullanılabilirlik Grupları'nda belgelenen adımları izleyin.

İpucu

Veritabanlarını eklemeden önce veritabanının oluşturulduğundan ve SQL Server'ın birincil örneğinde yedeklendiğinden emin olun.

Dinleyici için iç Azure Load Balancer oluşturma (isteğe bağlı)

Bu isteğe bağlı adımda, kullanılabilirlik grubu dinleyicilerinin IP adreslerini tutan Azure Load balancer'ı oluşturabilir ve yapılandırabilirsiniz. Load Balancer hakkında daha fazla bilgi için bkz . Azure Load Balancer. DxAdmin kullanarak Load Balancer ve kullanılabilirlik grubu dinleyicisini yapılandırmak için bkz . Azure Load Balancer Hızlı Başlangıç Kılavuzu.

Bu adımdan sonra, bir kullanılabilirlik grubu dinleyicisi oluşturup iç yük dengeleyiciye eşlenmiş olmalıdır.

El ile veya otomatik yük devretmeyi test edin

Otomatik yük devretme testi için, sanal makineyi Azure portalından kapatarak birincil çoğaltmayı aşağı getirin. Bu test, birincil düğümün ani kullanılamazlığını çoğaltır. Beklenen davranış:

  • Küme yöneticisi, kullanılabilirlik grubundaki ikincil çoğaltmalardan birini birincile yükselter.
  • Başarısız olan birincil çoğaltma, geri geldikten sonra kümeye otomatik olarak katılır. Küme yöneticisi bunu ikincil çoğaltmaya yükselter.

Ayrıca aşağıdaki adımları izleyerek el ile yük devretme gerçekleştirebilirsiniz:

  1. DxAdmin kullanarak kümeye bağlanın.
  2. Kullanılabilirlik grubu için sanal konağı genişletin.
  3. Yük devretmeyi başlatmak için hedef düğüme/ikincil çoğaltmaya sağ tıklayın ve Üyede Barındırmayı Başlat'ı seçin.

DxEnterprise içindeki diğer işlemler hakkında daha fazla bilgi için bkz . DxEnterprise Yönetici Kılavuzu ve DxEnterprise DxCLI Kılavuzu.

Sonraki Adımlar