Aracılığıyla paylaş


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 sanal ağ yerel uç noktası aşağıdaki iki bağlantı türünü destekler:

  • Yeniden yönlendirme (önerilir): SQL istemcilerinin yönetilen örneklere bağlanması için tercih edilen yöntem budur. Yeniden yönlendirme ile istemciler doğrudan veritabanını barındıran düğüme bağlantı kurar. Yeniden yönlendirmeyi etkinleştirmek için 1433 numaralı bağlantı noktalarına ve 11000-11999 bağlantı noktası aralığına gelen erişime izin vermek için güvenlik duvarlarını ve Ağ Güvenlik Grubu (NSG) kurallarını yapılandırmanız gerekir. Yeniden yönlendirme, ara sunucuya kıyasla üstün gecikme süresi ve aktarım hızı performansı sergiler. Yeniden yönlendirme bağlantıları kurulduktan sonra ağ geçidine bağımlılığı olmadığından yeniden yönlendirme, ağ geçidi bileşeninin planlı bakım olaylarının etkisini de en aza indirir. Yeniden yönlendirme özelliği, TDS (Tablosal Veri Akışı) 7.4 veya üzerini anlamak için SQL sürücülerine bağlıdır. TDS 7.4 ilk olarak Microsoft SQL Server 2012 ile yayımlandı, bu nedenle bundan daha yeni olan tüm istemciler çalışır.
  • Ara sunucu (varsayılan): Bu, 7.4'ten eski TDS sürümlerini uygulayan SQL sürücülerini desteklemeye yönelik eski bağlantı mekanizmasıdır. Bu modda, tüm bağlantılar iç ağ geçidi üzerinden proksid edilir ve yalnızca 1433 numaralı bağlantı noktasının açık olması gerekir. İş yükünün yapısına bağlı olarak, ara sunucu modu gecikme süresini ciddi ölçüde düşürebilir ve yeniden yönlendirmeye kıyasla aktarım hızını düşürebilir. Ayrıca ağ geçidi bileşeninin planlı bakım olayları nedeniyle canlı bağlantı kaybına daha duyarlıdır. Bu nedenle, SQL istemcileriniz TDS yeniden yönlendirmelerini desteklemediği sürece tüm yönetilen örneklerinizi yeniden yönlendirme bağlantı ilkesini kullanacak şekilde yapılandırmanızı kesinlikle öneririz.

Yeniden yönlendirme seçeneğinin yalnızca sanal ağ yerel uç noktasını etkilediğini unutmayın. Azure SQL Yönetilen Örneği için genel uç noktalar ve özel uç noktalar her zaman ara sunucu modunda çalışır.

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ü yalnızca sanal ağ yerel uç noktasına bulaşır. Genel ve özel uç noktalar aracılığıyla gelen Bağlan ions, bağlantı türü ayarından bağımsız olarak her zaman ara sunucu bağlantı türü kullanılarak işlenir.

Ara sunucu bağlantı türü

Uyarı

Ara sunucu bağlantı türü yalnızca Tablosal Veri Akışı (TDS) standart 7.4 yeni sürümünü desteklemeyen eski istemciler ve uygulamalar için önerilir (SQL Server 2012'den itibaren kullanılabilir). Yönetilen örnekler mümkün olduğunda yeniden yönlendirme bağlantı türünü kullanacak şekilde yapılandırılmalıdır.

Ara sunucu bağlantı türünde, TCP oturumu ağ geçidi kullanılarak oluşturulur ve sonraki tüm paketler üzerinden akar. 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üğümüne bağlanan bir şirket içi ağ gösterilmektedir.

Bağlan Ion Türünü Değiştirme

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

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

Not

Bu makalede, Azure ile etkileşim 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ştirildiğ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