إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
هام
يحتوي مثيل SQL المدار الآن على دعم أصلي لنقاط النهاية الخاصة. بدلا من تنفيذ الحل في هذا المستند، نوصي بإنشاء نقطة نهاية خاصة مباشرة إلى مورد SQL Managed Instance كما هو موضح في نقاط النهاية الخاصة المدارة.
يوفر هذا البرنامج التعليمي خطوات لاستخدام مدخل Microsoft Azure لإعداد خدمة الارتباط الخاص والوصول إلى مثيل SQL المُدار من VNET المُدارة باستخدام نقطة نهاية خاصة.
إشعار
عند استخدام هذا الحل للاتصال بالمثيل المدار لقاعدة بيانات Azure SQL، لا يتم دعم نهج الاتصال "إعادة التوجيه"، تحتاج إلى التبديل إلى وضع "الوكيل".
المتطلبات الأساسية
- اشتراك Azure. في حال لم يكن لديك اشتراك Azure، فأنشئ حساباً مجانيّاً قبل البدء.
- الشبكة الظاهرية . إذا كنت لا تمتلك شبكة ظاهرية فأنشئ التالي Create Virtual Network.
- شبكة ظاهرية على شبكة محلية. أنشئ اتصالاً بين الشبكة الظاهرية والشبكة المحلية إما باستخدام ExpressRoute وإما VPN.
- Data Factory مع تمكين Managed VNET . إذا لم يكن لديك Data Factory أو كانت VNet المدارة غير مفعلة، فأنشئ واحداً من خلال إنشاء Data Factory مع Managed VNET.
إنشاء شبكات فرعية للموارد
استخدم المدخل لإنشاء شبكات فرعية في الشبكة الظاهرية.
| الشبكة الفرعية | الوصف |
|---|---|
| be-subnet | الشبكة الفرعية للخوادم الخلفية |
| fe-subnet | الشبكة الفرعية لموازن التحميل الداخلي القياسي |
| pls-subnet | الشبكة الفرعية لـ Private Link Service |
أنشئ موازن تحميل قياسي
استخدم المدخل لإنشاء موازن تحميل داخلي قياسي.
في شريط البحث أعلى المدخل، ابحث عن وحدد Load Balancers في قسم Services في جزء البحث.
في صفحة خدمات Load balancing، حدد Create لإنشاء موازن تحميل جديد.
في علامة التبويب Basics في صفحة Create load balancer، أدخل التفاصيل التالية أو حددها:
الإعداد القيمة الاشتراك حدد Subscription الخاص بك. مجموعة الموارد حدد مجموعة الموارد الخاصة بك. الاسم أدخل myLoadBalancer. المنطقة حدد East US. وحدة حفظ المخزون SKU حدد قياسي. نوع حدد Internal. في علامة التبويب تكوين عنوان IP للواجهة الأمامية في صفحة Create load balancer، حدد Add a frontend IP configuration، ثم أدخل أو حدد التفاصيل التالية في إضافة عنوان IP للواجهة الأمامية جزء التكوين:
الإعداد القيمة اسم IP للواجهة الأمامية أدخل اسماً لعنوان IP الخاص بالواجهة الأمامية الشبكة الظاهرية حدد شبكتك الظاهرية. الشبكة الفرعية حدد fe-subnet التي تم إنشاؤها في الخطوة السابقة. تعيين عنوان IP حدد Dynamic. مناطق التوفّر حدد "Zone-redundant". اقبل الإعدادات الافتراضية للإعدادات المتبقية، ثم حدد Review + create.
حدد Review + create من علامة التبويب، حدد Create.
إنشاء موارد موازن التحميل
إنشاء مجموعة الواجهة الخلفية
تحتوي عناوين المجموعة الخلفية على عناوين IP الخاصة ببطاقة واجهات الشبكة الظاهرية (NICs) المتصلة بموازن التحميل.
قم بإنشاء تجمع عناوين الخلفية myBackendPool لتشمل الأجهزة الظاهرية لحركة مرور موازن التحميل عبر الإنترنت.
- حدد All services من القائمة اليسرى ثم حدد All resources، وبعد ذلك حددmyLoadBalancer من قائمة المصادر.
- ضمن الإعدادات، حدد تجمعات الخلفية، ثم حدد إضافة.
- في صفحة إضافة مجموعة الخلفية، للاسم، اكتب myBackendPool، كاسم لمجموعة الخلفية، ثم حددإضافة.
إنشاء فحوصات السلامة
يُراقب موازن التحميل حالة تطبيقك باستخدام فحوصات السلامة.
يضيف فحص السلامة الأجهزة الظاهرية أو يزيلها من موازنة التحميل بناءً على استجابتها لفحوصات السلامة.
قم بإنشاء فحص سلامة باسم myHealthProbe لمراقبة صحة الأجهزة الظاهرية.
حدد All services من القائمة اليسرى ثم حدد All resources، وبعد ذلك حددmyLoadBalancer من قائمة المصادر.
أسفل الإعدادات، حددفحوصات السلامة، ثم حدد إضافة.
الإعداد القيمة الاسم أدخِل myHealthProbe. البروتوكول حدد TCP. المنفذ أدخل 22. الفاصل الزمني أدخِل 15 لعدد الفاصل الزمني بالثواني بين محاولات الفحوصات. حد غير سليم حدد 2 لعدد من الحد Unhealthy أو فشل تحقيق الفحوصات المتتالية التي يجب أن تحدث قبل اعتبار الجهاز الظاهري غير سليم. اترك بقية الإعدادات الافتراضية، وحدد OK.
إنشاء قاعدة موازن التحميل
قاعدة موازنة التحميل التي تُستخدم لتعريف كيفية توزيع حركة المرور على الأجهزة الظاهرية. تقوم بتعريف تكوين IP الخاص بالواجهة الأمامية لنسبة استخدام الشبكة الواردة ومجموعة IP الخاصة بالواجهة الخلفية لتلقّي نسبة استخدام الشبكة. يُعرَّف المنفذ المصدر والوجهة في القاعدة.
في هذا القسم، ستنشئ قاعدة موازن التحميل:
حدد All services من القائمة اليسرى ثم حدد All resources، وبعد ذلك حددmyLoadBalancer من قائمة المصادر.
أسفل الإعدادات، حدد قواعد موازنة التحميل، ثم حدد إضافة.
استخدم هذه القيم لتكوين قاعدة موازنة التحميل:
الإعداد القيمة الاسم أدخل myRule. إصدار IP حدد IPv4. عنوان IP للواجهة الأمامية حدد LoadBalancerFrontend. البروتوكول حدد TCP. المنفذ أدخل 1433. منفذ خلفي أدخل 1433. مجموعة خلفية حدد «myBackendPool». فحص سلامة حدد myHealthProbe. مهلة الخمول (دقائق) حرك شريط التمرير إلى 15 دقيقة. إعادة تعيين TCP حدد «Disabled». اترك بقية الإعدادات الافتراضية، وحدد "OK".
إنشاء خدمة رابط خاص
في هذا القسم، ستقوم بإنشاء خدمة Private Link خلف موازن تحميل قياسي.
في الجزء العلوي الأيمن من الصفحة في مدخل Azure، حدد Create a resource.
البحث عن Private Link في المربع Search the Marketplace.
حدد إنشاء.
في Overview ضمن Private Link Center، حدد الزر الأزرق Create private link service
في علامة التبويب Basics ضمن Create private link serviceأدخل أو حدد المعلومات التالية:
الإعداد القيمة تفاصيل المشروع الاشتراك حدد Subscription الخاص بك. مجموعة الموارد حدد مجموعة الموارد الخاصة بك. تفاصيل المثيل الاسم أدخل myPrivateLinkService. المنطقة حدد East US. حدد علامة تبويب Outbound Settings، أو حدد Next: Outbound Settings أسفل الصفحة.
في علامة التبويب Outbound Settings، أدخل أو حدد المعلومات التالية:
الإعداد القيمة موازن التحميل حدد myLoadBalancer. تحميل عنوان IP الأمامي لموازن التحميل حدد LoadBalancerFrontend. الشبكة الفرعية NAT المصدر حدد pls-subnet. تمكين وكيل TCP V2 اترك الإعداد الافتراضي No. إعدادات عنوان IP الخاص اترك الإعدادات الافتراضية. حدد علامة تبويب Access security، أو حدّد "Next: Security" أسفل الصفحة.
اترك الإعداد الافتراضي Role-based access control only في علامة التبويبAccess security.
حدد علامة التبويب Tags أو حدد Next: Tags أسفل الصفحة.
حدد علامة التبويب Review + create، أو حدد Next: Review + create في أسفل الصفحة.
حدد Create في علامة التبويب Review + create.
إنشاء خوادم خلفية
في الجانب الأيسر العلوي للمدخل، حدد Create a resource > حساب > جهاز ظاهري.
ضمن إنشاء جهاز ظاهري، اكتب أو حدد القيم في علامة التبويب الأساسيات:
الإعداد القيمة تفاصيل المشروع الاشتراك حدد اشتراك Azure الخاص بك. مجموعة الموارد حدد مجموعة الموارد الخاصة بك. تفاصيل المثيل اسم الجهاز الظاهري أدخل myVM1 المنطقة حدد East US. خيارات التوفر حدد "Availability zones". مناطق التوفّر حدد 1. الصورة حدد Ubuntu Server 18.04LTS - Gen1. مثيل Azure Spot حدد لا. الحجم اختر حجم الجهاز الظاهري أو استخدم الإعداد الافتراضي. حساب المسؤول اسم مستخدم أدخل username. مصدر المفتاح العام SSH أنشئ زوجاً جديداً من المفاتيح. اسم زوج المفاتيح mySSHKey. قواعد المنفذ الوارد المنافذ العامة الواردة لا يوجد. حدد علامة التبويب Networking، أو حدد Next: Disks، ثم Next: Networking.
في علامة تبويب الشبكة، حدد أو أدخل:
الإعداد القيمة واجهة الشبكة الشبكة الظاهرية حدد شبكتك الظاهرية. الشبكة الفرعية be-subnet. عنوان IP عام حدد لا شيء. المجموعة الأمنية للشبكة NIC حدد لا شيء. موازنة الأحمال ضع هذا الجهاز الظاهري خلف حل موازنة التحميل الحالي؟ حدد نعم. إعدادات موازنة التحميل خيارات موازن التحميل حدد Azure load balancing. تحديد load balancer حدد myLoadBalancer. حدد "backend pool" حدد «myBackendPool». حدد "Review + create".
راجع الإعدادات، ثم حدّد "إنشاء".
يمكنك تكرار الخطوات من 1 إلى 6 للحصول على أكثر من 1 خادم خلفية للجهاز الظاهري لـ HA.
إنشاء قاعدة إعادة التوجيه إلى نقطة النهاية
تسجيل الدخول ونسخ البرنامج النصي ip_fwd.sh إلى خادمك الخلفي للأجهزة الظاهرية.
إشعار
سيقوم هذا البرنامج النصي بتعيين إعادة توجيه IP مؤقتا فقط. لجعل هذا الإعداد دائما، يرجى التأكد من إلغاء تعليق السطر "net.ipv4.ip_forward=1" في الملف /etc/sysctl.conf
تشغيل البرنامج النصي مع الخيارات التالية:
sudo ./ip_fwd.sh -i eth0 -f 1433 -a <FQDN / IP> -b 1433
<FQDN / IP> هو مضيف مثيل SQL المُدار.شغل الأمر أدناه وتحقق من iptables في خادمك الخلفي للأجهزة الظاهرية. يمكنك أن ترى سجلاً واحداً في iptables الخاص بك مع هدفك في IP.
sudo iptables -t nat -v -L PREROUTING -n --line-number
إشعار
ملاحظة: إذا كان لديك أكثر من SQL MI أو مصادر بيانات أخرى، فستحتاج إلى تحديد قواعد موازن تحميل متعددة وسجلات جدول IP بمنافذ مختلفة. وإلا ظهر بعض التعارض. على سبيل المثال،
قاعدة المنفذ في موازن التحميل قاعدة المنفذ الخلفي في موازن التحميل تشغيل الأمر في الخادم الخلفي للجهاز الظاهري SQL MI 1 1433 1433 sudo ./ip_fwd.sh -i eth0 -f 1433 -a <FQDN / IP> -b 1433 SQL MI 2 1434 1434 sudo ./ip_fwd.sh -i eth0 -f 1434 -a <FQDN / IP> -b 1433 إشعار
قم بتشغيل البرنامج النصي مرة أخرى في كل مرة تقوم فيها بإعادة تشغيل الأجهزة الظاهرية خلف موازن التحميل.
إنشاء نقطة نهاية خاصة لخدمة الارتباط الخاص
حدد All services من القائمة اليسرى، وحدد All resources، ثم حدد data factory الخاصة بك من قائمة الموارد.
حددAuthor & Monitor لإطلاق واجهة مستخدم Data Factory في علامة تبويب منفصلة.
انتقل إلى علامة التبويب Manage ثم انتقل إلى قسم Managed private endpoints.
حدد + New ضمن نقاط النهاية الخاصة المدارة.
حدد لوحةPrivate Link Service من القائمة وحدد Continue.
أدخل اسم نقطة النهاية الخاصة وحدد myPrivateLinkService في قائمة خدمة الرابط الخاص.
أضف FQDN لمثيل SQL المُدار المستهدف.
أنشئ نقطة نهاية خاصة.
إنشاء خدمة مرتبطة واختبر الاتصال
انتقل إلى علامة التبويب Manage ثم انتقل إلى قسم Managed private endpoints.
أسفل Linked service، حدد "New".
حدد لوحةAzure SQL Database Managed Instance من القائمة وحدد Continue.
تمكين التأليف التفاعلي.
أدخل Host لـ SQL Managed Instance، واسم المستخدم وكلمة المرور.
إشعار
الرجاء إدخال مضيف SQL Managed يدويًا. وإلا فإنه ليس اسم نطاق مؤهل بالكامل في قائمة الاختيار.
ثم انقر فوق Test connection.
المحتوى ذو الصلة
تقدم إلى البرنامج التعليمي التالي للتعرف على الوصول إلى SQL Server المحلي منData Factory Managed VNET باستخدام نقطة النهاية الخاصة: