أنواع اتصال Azure SQL Managed Instance

ينطبق على: مثيل Azure SQL المُدار

تشرح هذه المقالة كيفية اتصال العملاء بـ Azure SQL Managed Instance بناءً على نوع الاتصال. تتوفر أدناه نماذج البرامج النصية لتغيير أنواع الاتصال، جنباً إلى جنب مع الاعتبارات المتعلقة بتغيير إعدادات الاتصال الظاهرية.

أنواع الاتصال

يدعم Azure SQL Managed Instance نوعي الاتصال التاليين:

  • إعادة التوجيه (مستحسن): ينشئ العملاء اتصالات مباشرة بالعقدة التي تستضيف قاعدة البيانات. لتمكين الاتصال باستخدام إعادة التوجيه، يجب عليك فتح جدران الحماية ومجموعات أمان الشبكة (NSG) للسماح بالوصول إلى المنافذ 1433 و11000-11999. تنتقل الحزم مباشرة إلى قاعدة البيانات، وبالتالي هناك تحسينات في أداء الكمون ومعدل النقل باستخدام إعادة التوجيه عبر الوكيل. يتم أيضاً تقليل تأثير أحداث الصيانة المخططة لمكون البوابة مع نوع اتصال إعادة التوجيه مقارنةً بالوكيل نظراً لأن الاتصالات، بمجرد إنشائها، لا تعود تعتمد على البوابة.
  • الخادم الوكيل (ظاهري): في هذا الوضع، تستخدم جميع الاتصالات مكون بوابة وكيل. لتمكين الاتصال، يجب فقط فتح المنفذ 1433 للشبكات الخاصة والمنفذ 3342 للاتصال العام. يمكن أن يؤدي اختيار هذا الوضع إلى زيادة زمن الانتقال وانخفاض معدل النقل، اعتماداً على طبيعة عبء العمل. أيضاً، تؤدي أحداث الصيانة المخططة لمكون البوابة إلى قطع جميع الاتصالات المباشرة في وضع الوكيل. نوصي بشدة بنهج إعادة التوجيه على نهج الاتصال بالوكيل لأقل زمن انتقال وأعلى معدل نقل وتأثير أقل للصيانة المخطط لها.

نوع اتصال إعادة التوجيه

في نوع اتصال إعادة التوجيه، بعد إنشاء جلسة TCP لمحرك SQL، تحصل جلسة العميل على IP الظاهري للوجهة لعقدة نظام المجموعة الظاهرية من موازن التحميل. تتدفق الحزم اللاحقة مباشرة إلى عقدة نظام المجموعة الظاهرية، متجاوزة البوابة. يوضح الرسم التخطيطي التالي التدفق المعني لنسبة استخدام الشبكة.

Diagram shows an on-premises network with redirect-find-db connected to a gateway in an Azure virtual network and a redirect-query connected to a database primary node in the virtual network.

هام

يعمل نوع اتصال إعادة التوجيه حالياً مع نقطة نهاية خاصة فقط. بغض النظر عن إعداد نوع الاتصال، ستكون الاتصالات الواردة من خلال نقطة النهاية العامة من خلال وكيل.

نوع اتصال الوكيل

في نوع اتصال الوكيل، يتم إنشاء جلسة TCP باستخدام البوابة وتتدفق جميع الحزم اللاحقة من خلالها. يوضح الرسم التخطيطي التالي التدفق المعني لنسبة استخدام الشبكة.

Diagram shows an on-premises network with a proxy connected to a gateway in an Azure virtual network, connect next to a database primary node in the virtual network.

تغيير نوع الاتصال

  • استخدام المدخل: لتغيير نوع الاتصال باستخدام مدخل Microsoft Azure، افتح صفحة الشبكة الظاهرية واستخدم إعداد Connection type لتغيير نوع الاتصال وحفظ التغييرات.

  • برنامج نصي لتغيير إعدادات نوع الاتصال باستخدام PowerShell:

ملاحظة

تستخدم هذه المقالة الوحدة النمطية Azure Az PowerShell، وهي الوحدة النمطية PowerShell الموصى بها للتفاعل مع Azure. لبدء استخدام الوحدة النمطية Az PowerShell، راجع تثبيت Azure PowerShell. لمعرفة كيفية الترحيل إلى الوحدة النمطية Az PowerShell، راجع ترحيل Azure PowerShell من AzureRM إلى Az.

يوضح برنامج PowerShell النصي التالي كيفية تغيير نوع الاتصال لمثيل مُدار إلى Redirect.

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

الخطوات التالية