التشغيل السريع: نشر خدمات البيانات التي تدعم Azure Arc - وضع الاتصال المباشر - مدخل Microsoft Azure

توضح هذه المقالة كيفية نشر خدمات البيانات التي تدعم Azure Arc في وضع الاتصال المباشر من مدخل Microsoft Azure.

للنشر في الوضع المتصل بشكل غير مباشر، راجع التشغيل السريع: توزيع خدمات البيانات الممكنة ل Azure Arc - الوضع المتصل بشكل غير مباشر - Azure CLI.

عند إكمال الخطوات الواردة في هذه المقالة، سيكون لديك:

  • نظام مجموعة Azure Kubernetes الممكن بواسطة Arc.
  • وحدة تحكم البيانات في الوضع المتصل مباشرة.
  • مثيل SQL Managed Instance الذي تم تمكينه بواسطة Azure Arc.
  • اتصال بالمثيل مع Azure Data Studio.

يسمح لك Azure Arc بتشغيل خدمات بيانات Azure محليا وعلى الحافة وفي السحب العامة عبر Kubernetes. نشر خدمات البيانات SQL Managed Instance وخادم PostgreSQL (معاينة) باستخدام Azure Arc. تتضمن فوائد استخدام Azure Arc البقاء على اطلاع على تصحيحات الخدمة الثابتة، والمقياس المرن، وتوفير الخدمة الذاتية، والإدارة الموحدة، والدعم لوضع قطع الاتصال.

تثبيت أدوات العميل

أولا، قم بتثبيت أدوات العميل المطلوبة على جهازك. لإكمال الخطوات الواردة في هذه المقالة، ستستخدم الأدوات التالية:

  • Azure Data Studio
  • ملحق Azure Arc ل Azure Data Studio
  • Kubernetes CLI
  • Azure CLI
  • arcdata ملحق Azure CLI.

بالإضافة إلى ذلك، تحتاج إلى الملحقات الإضافية التالية لتوصيل نظام المجموعة ب Azure:

  • connectedk8s
  • k8s-extension

الوصول إلى مجموعة Kubernetes الخاصة بك

بعد تثبيت أدوات العميل، تحتاج إلى الوصول إلى مجموعة Kubernetes. يمكنك إنشاء مجموعة Kubernetes باستخدام az aks create، أو يمكنك اتباع الخطوات أدناه لإنشاء نظام المجموعة في مدخل Microsoft Azure.

إنشاء نظام مجموعة

لإنشاء مجموعة Kubernetes بسرعة، استخدم Azure Kubernetes Services (AKS).

  1. تسجيل الدخول إلى مدخل Microsoft Azure.
  2. في حقل موارد البحث في أعلى المدخل، اكتب Kubernetes، وحدد خدمات Kubernetes. يأخذك Azure إلى خدمات Kubernetes.
  3. حدد Create>Create Kubernetes cluster.
  4. ضمن الأساسيات،
    1. حدد اشتراكك.
    2. إنشاء مجموعة موارد، أو تحديد مجموعة موارد موجودة.
    3. لتكوين المجموعة المعين مسبقا، راجع الخيارات المتاحة وحدد لحمل العمل الخاص بك. للحصول على إثبات مفهوم التطوير/الاختبار، استخدم Dev/Test. حدد تكوينا مع 4 وحدات معالجة مركزية ظاهرية على الأقل.
    4. حدد اسم نظام المجموعة.
    5. حدد منطقة.
    6. ضمن مناطق التوفر، قم بإزالة جميع المناطق المحددة. يجب عدم تحديد أي مناطق.
    7. تحقق من إصدار Kubernetes. للحصول على الحد الأدنى من الإصدار المدعوم، راجع تخطيط نشر خدمات البيانات التي تدعم Azure Arc.
    8. ضمن حجم العقدة، حدد حجم عقدة لنظام المجموعة استنادا إلى إرشادات تغيير الحجم.
    9. بالنسبة ل Scale method، حدد Manual.
  5. انقر فوق مراجعة + إنشاء.
  6. انقر فوق إنشاء.

ينشئ Azure مجموعة Kubernetes الخاصة بك.

عند اكتمال نظام المجموعة، يقوم Azure بتحديث المدخل لإظهار الحالة المكتملة:

Your deployment is complete

الاتصال بنظام المجموعة

بعد إنشاء نظام المجموعة، اتصل بالمجموعة من خلال Azure CLI.

  1. تسجيل الدخول إلى Azure - إن لم يكن بالفعل.

    az login
    

    اتبع الخطوات للاتصال.

  2. احصل على بيانات الاعتماد للاتصال بالمجموعة.

    تستخدم البرامج النصية في هذه المقالة أقواس < ... > زاوية لتحديد القيم التي ستحتاج إلى استبدالها قبل تشغيل البرامج النصية. لا تقم بتضمين أقواس الزاوية.

    az aks get-credentials --resource-group <resource_group_name> --name <cluster_name>
    

    استخدم مجموعة الموارد واسم نظام المجموعة الذي قمت بتعريفه عند إنشاء نظام المجموعة في المدخل.

    يقوم Azure CLI بإرجاع الإخراج التالي.

    Merged "<cluster name>" as current context in C:<current path>\.kube\config
    
  3. تأكد من أن نظام المجموعة قيد التشغيل. استخدم أمر التالي:

    kubectl get nodes
    

    يقوم الأمر بإرجاع قائمة العقد قيد التشغيل.

    NAME                                STATUS   ROLES   AGE     VERSION
    aks-agentpool-37241625-vmss000000   Ready    agent   3h10m   v1.20.9
    aks-agentpool-37241625-vmss000001   Ready    agent   3h10m   v1.20.9
    aks-agentpool-37241625-vmss000002   Ready    agent   3h9m    v1.20.9
    

قوس تمكين نظام مجموعة Kubernetes

الآن بعد تشغيل نظام المجموعة، قم بتوصيل نظام المجموعة ب Azure. عند توصيل نظام مجموعة ب Azure، يمكنك تمكينه ل Azure Arc. يسمح لك الاتصال نظام المجموعة إلى Azure بعرض المجموعة وإدارتها. بالإضافة إلى ذلك، يمكنك نشر وإدارة خدمات إضافية مثل خدمات البيانات التي تدعم Arc على نظام المجموعة مباشرة من مدخل Microsoft Azure.

استخدم az connectedk8s connect لتوصيل نظام المجموعة ب Azure:

az connectedk8s connect --resource-group <resource group> --name <cluster name> 

بعد اكتمال أمر الاتصال بنجاح، يمكنك عرض كائن الظل في مدخل Microsoft Azure. كائن الظل هو تمثيل نظام مجموعة Azure Arc الممكن.

  1. في مدخل Microsoft Azure، حدد موقع مجموعة الموارد. إحدى الطرق للعثور على مجموعة الموارد هي كتابة اسم مجموعة الموارد في البحث على المدخل. يعرض المدخل ارتباطا إلى مجموعة الموارد أسفل مربع البحث. انقر فوق ارتباط مجموعة الموارد.

  2. في مجموعة الموارد، ضمن نظرة عامة يمكنك مشاهدة مجموعة Kubernetes وكائن الظل. انظر الصورة التالية.

    The Kubernetes - Azure Arc item type is the shadow resource.

    مورد الظل هو نوع المورد Kubernetes - Azure Arc في الصورة أعلاه. المورد الآخر هو نظام مجموعة خدمة Kubernetes. كلا الموارد لها نفس الاسم.

إنشاء وحدة تحكم البيانات

الخطوة التالية هي إنشاء وحدة تحكم البيانات في وضع الاتصال المباشر عبر مدخل Microsoft Azure. استخدم نفس الاشتراك ومجموعة الموارد التي استخدمتها لإنشاء نظام مجموعة.

  1. في المدخل، حدد موقع مجموعة الموارد من الخطوة السابقة.

  2. من شريط البحث في مدخل Microsoft Azure، ابحث عن وحدات تحكم بيانات Azure Arc، وحدد + Create.

  3. حدد مجموعة Kubernetes الممكنة في Azure Arc (وضع الاتصال المباشر). حدد Next: Data controller details.

  4. حدد اسما لوحدة تحكم البيانات.

  5. حدد موقعا مخصصا (مساحة الاسم).

    Create a new custom location and specify a namespace.

  6. بالنسبة لقالب تكوين Kubernetes، حدد azure-arc-aks-premium-storage لأن هذا المثال يستخدم نظام مجموعة AKS.

  7. بالنسبة إلى نوع الخدمة، حدد Load balancer.

  8. تعيين اسم مستخدم وكلمة مرور للمقاييس وخدمات السجل.

    يجب أن تكون كلمات المرور ثمانية أحرف على الأقل وتحتوي على أحرف من ثلاث فئات من الفئات الأربع التالية: الأحرف الكبيرة اللاتينية والأحرف الصغيرة اللاتينية والأرقام والأحرف غير الأبجدية الرقمية.

اتبع الإرشادات الموجودة في المدخل لإكمال المواصفات ونشر وحدة تحكم البيانات.

لعرض وحدات تحكم البيانات، قم بتشغيل الأمر التالي:

kubectl get datacontrollers -A

مراقبة التوزيع

يمكنك أيضا مراقبة إنشاء وحدة تحكم البيانات باستخدام الأمر التالي:

kubectl get datacontroller --namespace <namespace>

يقوم الأمر بإرجاع حالة وحدة تحكم البيانات. على سبيل المثال، تشير النتائج التالية إلى أن النشر قيد التقدم:

NAME          STATE
<namespace>   DeployingMonitoring

بمجرد أن تكون حالة وحدة تحكم البيانات "READY"، يتم إكمال هذه الخطوة. على سبيل المثال:

NAME          STATE
<namespace>   Ready

نشر مثيل SQL المدار الذي تم تمكينه بواسطة Azure Arc

  1. في المدخل، حدد موقع مجموعة الموارد.
  2. في مجموعة الموارد، حدد Create.
  3. أدخل المثيل المدار. يقوم مدخل Azure بإرجاع أنواع الموارد باسم مطابق.
  4. حدد Azure SQL Managed Instance - Azure Arc.
  5. انقر فوق إنشاء.
  6. حدد مجموعة الموارد والموقع المخصص. استخدم نفس القيمة التي قمت بتعيينها في الخطوة السابقة.
  7. تعيين نوع خدمة LoadBalancer.
  8. توفير بيانات الاعتماد (تسجيل الدخول وكلمة المرور) لحساب مسؤول المثيل المدار.
  9. انقر فوق مراجعة وإنشاء.
  10. انقر فوق إنشاء.

ينشئ Azure المثيل المدار على مجموعة Kubernetes الممكنة في Azure Arc.

لمعرفة وقت إنشاء المثيل، قم بتشغيل:

kubectl get sqlmi -n <namespace>

بمجرد أن تكون حالة مساحة اسم المثيل المدارة "READY"، يتم إكمال هذه الخطوة. على سبيل المثال:

NAME          STATE
<namespace>   Ready

الاتصال مع Azure ستوديو البيانات

للاتصال ب Azure Data Studio، راجع الاتصال إلى SQL Managed Instance الذي تم تمكينه بواسطة Azure Arc.