Azure SQL Yönetilen Örneği bağlantı türleri

Şunlar için geçerlidir: Azure SQL Yönetilen Örneği

Bu makalede istemcilerin bağlantı türüne bağlı olarak Azure SQL Yönetilen Örneği nasıl bağlanacakları açıklanmaktadır. Bağlantı türlerini değiştirmek için betik örnekleri ve varsayılan bağlantı ayarlarını değiştirmeyle ilgili önemli noktalar aşağıda verilmiştir.

Bağlantı türleri

Azure SQL Yönetilen Örneği aşağıdaki iki bağlantı türünü destekler:

  • Yeniden yönlendirme (önerilir): İstemciler doğrudan veritabanını barındıran düğümle bağlantı kurar. Yeniden yönlendirmeyi kullanarak bağlantıyı etkinleştirmek için güvenlik duvarlarını ve Ağ Güvenlik Gruplarını (NSG) 1433 ve 11000-11999 numaralı bağlantı noktalarına erişim izni verecek şekilde açmanız gerekir. Paketler doğrudan veritabanına gider ve bu nedenle ara sunucu yerine yeniden yönlendirme kullanıldığında gecikme süresinde ve aktarım hızı performansında gelişmeler görülür. Bağlantı kurulduktan sonra ağ geçidine bağımlılığı olmadığından, ağ geçidi bileşeninin planlı bakım olaylarının etkisi, yeniden yönlendirme bağlantı türü ile ara sunucuya kıyasla en aza indirilir.
  • Proxy (varsayılan): Bu modda, tüm bağlantılar bir ara sunucu ağ geçidi bileşeni kullanıyor. Bağlantıyı etkinleştirmek için yalnızca özel ağlarda 1433 numaralı bağlantı noktası ve genel bağlantıda 3342 numaralı bağlantı noktası açılmalıdır. Bu modun seçilmesi, iş yükünün doğasına bağlı olarak gecikme süresini uzatır ve aktarım hızını düşürür. Ayrıca, ağ geçidi bileşeninin planlı bakım olayları ara sunucu modundaki tüm canlı bağlantıları bozar. En düşük gecikme süresi, en yüksek aktarım hızı ve planlı bakımın en aza indirilmiş etkisi için ara sunucu bağlantı ilkesi üzerinden yeniden yönlendirme bağlantı ilkesini kesinlikle öneririz.

Yeniden yönlendirme bağlantı türü

Yeniden yönlendirme bağlantı türünde, TCP oturumu SQL altyapısına oluşturulduktan sonra istemci oturumu yük dengeleyiciden sanal küme düğümünün hedef sanal IP'sini alır. Sonraki paketler, ağ geçidini atlayarak doğrudan sanal küme düğümüne akar. Aşağıdaki diyagramda bu trafik akışı gösterilmektedir.

Diyagramda, Azure sanal ağındaki bir ağ geçidine bağlı redirect-find-db ve sanal ağdaki veritabanı birincil düğümüne bağlı yeniden yönlendirme sorgusu bulunan bir şirket içi ağ gösterilmektedir.

Önemli

Yeniden yönlendirme bağlantı türü şu anda yalnızca özel uç nokta ile kullanılabilir. Bağlantı türü ayarından bağımsız olarak genel uç nokta üzerinden gelen bağlantılar bir ara sunucu üzerinden yapılır.

Ara sunucu bağlantı türü

Ara sunucu bağlantı türünde, TCP oturumu ağ geçidi kullanılarak oluşturulur ve sonraki tüm paketler bu oturumdan geçer. Aşağıdaki diyagramda bu trafik akışı gösterilmektedir.

Diyagramda, bir Azure sanal ağındaki bir ağ geçidine bağlı ara sunucu bulunan ve sanal ağdaki bir veritabanı birincil düğümunun yanında bağlanan bir şirket içi ağ gösterilmektedir.

Bağlantı Türünü Değiştirme

  • Portalı Kullanma: Azure portal kullanarak Bağlantı Türü'nü değiştirmek için Sanal Ağ sayfasını açın ve Bağlantı türü ayarını kullanarak bağlantı türünü değiştirin ve değişiklikleri kaydedin.

  • PowerShell kullanarak bağlantı türü ayarlarını değiştirmek için betik:

Not

Bu makalede, Azure ile etkileşim kurmanız için önerilen PowerShell modülü olan Azure Az PowerShell modülü kullanılır. Az PowerShell modülünü kullanmaya başlamak için Azure PowerShell’i yükleyin. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.

Aşağıdaki PowerShell betiği, yönetilen örneğin Redirectbağlantı türünün olarak nasıl değiştirileceğini gösterir.

Install-Module -Name Az
Import-Module Az.Accounts
Import-Module Az.Sql

Connect-AzAccount
# Get your SubscriptionId from the Get-AzSubscription command
Get-AzSubscription
# Use your SubscriptionId in place of {subscription-id} below
Select-AzSubscription -SubscriptionId {subscription-id}
# Replace {rg-name} with the resource group for your managed instance, and replace {mi-name} with the name of your managed instance
$mi = Get-AzSqlInstance -ResourceGroupName {rg-name} -Name {mi-name}
$mi = $mi | Set-AzSqlInstance -ProxyOverride "Redirect" -force

Sonraki adımlar