Aracılığıyla paylaş


SQL Server kullanılabilirlik grubunu çok alt ağlara geçirme - Azure VM'lerinde SQL Server

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

Bu makalede, Azure sanal makinelerinde (VM) SQL Server'ınızla Azure'daki dinleyicinize bağlanmayı kolaylaştırmak için Always On kullanılabilirlik grubunuzu (AG) tek bir alt ağdan birden çok alt ağa geçirmeniz öğretilmektedir.

İpucu

Kullanılabilirlik grubu dağıtmak için birçok yöntem vardır. Dağıtımınızı basitleştirin ve aynı Azure sanal ağı içindeki birden çok alt ağda SQL Server sanal makinelerinizi (VM' ler) oluşturarak Always On kullanılabilirlik grubunuz için Azure Load Balancer veya dağıtılmış ağ adı (DNN) gereksinimini ortadan kaldırın. Kullanılabilirlik grubunuzu zaten tek bir alt ağda oluşturduysanız, bunu çok alt ağlı bir ortama geçirebilirsiniz.

Genel bakış

Azure sanal makinelerinde SQL Server çalıştıran müşteriler, tek bir alt ağda veya birden çok alt ağda (çoklu alt ağ) Always On kullanılabilirlik grubu (AG) uygulayabilir. Çok alt ağ yapılandırması, Azure Load Balancer veya Dağıtılmış Ağ Adı (DNN) gereksinimini ortadan kaldırarak trafiği Azure ağındaki dinleyiciye yönlendirerek kullanılabilirlik grubu ortamını basitleştirir. Çok alt ağlı bir yaklaşım kullanılması önerilse de, bir uygulamanın uygulamasını kullanması MultiSubnetFailover = trueiçin bağlantı dizesi gerektirir ve bu durum uygulama düzeyindeki değişiklikler nedeniyle hemen mümkün olmayabilir.

Başlangıçta tek bir alt ağda bir kullanılabilirlik grubu oluşturduysanız ve dinleyici için Azure Load Balancer veya DNN kullanıyorsanız ve şimdi birden çok alt ağ yapılandırmasına geçerek karmaşıklığı azaltmak istiyorsanız, bunu bazı el ile gerçekleştirilen adımlarla yapabilirsiniz.

Mevcut bir ortamın geçişini başlatmadan önce, kullanımdaki ortamı değiştirme risklerini değerlendirin.

Kullanılabilirlik grubunuzu birden çok alt ağa geçirmek için aşağıdaki iki yolu göz önünde bulundurun:

  • Yan yana test yapmak için yeni bir ortam oluşturma
  • Mevcut kullanılabilirlik grubunu el ile taşıma

Dikkat

Herhangi bir geçişin gerçekleştirilmesi biraz risk gerektirdiği için üretim ortamına geçmeden önce her zaman üretim dışı bir ortamda kapsamlı bir şekilde test edin.

Yan yana testlerle yeni ortam

Birden çok alt ağ kullanılabilirlik grubuna geçmenin ilk yöntemi yeni bir ortam ayarlamaktır. Seçilen yol buysa şunları yapmanız gerekir:

  1. Yeni sanal makineler oluşturma
  2. Çok alt ağ yapılandırmasında yeni bir kullanılabilirlik grubu oluşturma
  3. Geçerli veritabanınızı yedekleyin ve yeni ortama geri yükleyin

Başlangıçta yeni çok alt ağ ortamında dinleyiciyi mevcut tek alt ağ ortamından farklı bir adla oluşturun. Yeni bir kullanılabilirlik grubundaki yeni adlandırılmış dinleyici, uygulamanın yan yana test edilmesini sağlar (hem çok alt ağ hem de geçerli yük dengeleyici veya DNN ile test etme).

Çok alt ağlı ortam kapsamlı bir şekilde doğrulandıktan sonra yeni altyapıyı kesebilirsiniz. Ortama bağlı olarak (üretim, test), değişikliği tamamlamak için bir bakım penceresi kullanın. Bakım penceresi sırasında veritabanını yeni birincil çoğaltmaya geri yükleyin, her iki ortamda da kullanılabilirlik grubu dinleyicisini kaldırın ve ardından dinleyiciyi, uygulama bağlantı dizesi önceki dinleyiciyle aynı adı kullanarak çok alt ağ ortamında yeniden oluşturun.

Azure portalı dağıtım deneyimi sayesinde çok alt ağlı bir yapılandırmada yeni bir ortam ayarlamak artık daha kolay.

Mevcut kullanılabilirlik grubunu el ile taşıma

Diğer seçenek ise tek alt ağ ortamından çok alt ağlı bir ortama el ile geçiş yapmaktır. Bu yöntemi kullanarak geçiş yapmak için aşağıdaki önkoşullara ihtiyacınız vardır:

  • Yeni bir alt ağdaki her makine için bir IP adresi
  • Zaten kullanılan bağlantı dizeleri MultiSubnetFailover = true

Kullanılabilirlik grubunuzu çok alt ağ yapılandırmasına geçirmek için şu adımları izleyin:

  1. Tüm sanal makineler şu anda aynı alt ağda olduğundan her ikincil alt ağ için yeni bir alt ağ oluşturun.

  2. AG'deki tüm sunucular için Küme IP'sini ve Dinleyici IP'sini belirleyin. Örneğin, iki düğümlü bir kullanılabilirlik grubunuz varsa aşağıdakilere sahip olursunuz:

    VM Adı Alt ağ Küme Kimliği Dinleyici IP'si
    VM1 (birincil) 10.1.1.0/24 (mevcut alt ağ) 10.1.1.15 10.1.1.16
    VM2 (ikincil) 10.1.2.0/24 (yeni alt ağ) 10.1.2.15 10.1.2.16
  3. Küme IP'sini ve Dinleyici IP'sini birincil çoğaltma sunucusuna ekleyin. Bu IP adreslerini eklemek çevrimiçi bir işlemdir.

  4. Azure portalında, sanal makine >Ağ > Ağ Arabirimi > IP Yapılandırmaları'na giderek ikincil sunucuyu yeni alt ağa taşıyın. Sunucuyu yeni bir alt ağa taşımak ikincil çoğaltma sunucusunu yeniden başlatır.

  5. Küme IP'sini ve Dinleyici IP'sini ikincil çoğaltma sunucusuna ekleyin. Bu IP adreslerini eklemek çevrimiçi bir işlemdir.

  6. Bu noktada IP adresleri ve alt ağlar hazır olduğundan yük dengeleyiciyi silebilirsiniz.

  7. Dinleyiciyi bırakın.

  8. Windows Server 2019 ve sonraki sürümleri kullanıyorsanız bu adımı atlayın. Windows Server 2016 kullanıyorsanız, küme IP'lerini FCI'ye el ile ekleyin.

  9. Dinleyiciyi yeni dinleyici IP'leriyle yeniden oluşturun.

  10. ipconfig kullanarak tüm sunucularda DNS'yi boşaltın /flushdns.

Sonraki adımlar