نقل مساحات عمل التعلم الآلي من Microsoft Azure بين الاشتراكات (إصدار أوَّلي)

نظراً لتغير متطلبات تطبيق التعلم الآلي، فقد تحتاج إلى نقل مساحة العمل الخاصة بك إلى اشتراك Azure مختلف. على سبيل المثال، قد تحتاج إلى نقل مساحة العمل في المواقف التالية:

  • قم بترقية مساحة العمل من اشتراك الاختبار إلى اشتراك الإنتاج.
  • قم بتغيير تصميم وهندسة التطبيق الخاص بك.
  • انقل مساحة العمل إلى اشتراك به حصة أكبر متاحة.
  • انقل مساحة العمل إلى اشتراك بمركز تكلفة مختلف.

يتيح لك نقل مساحة العمل ترحيل مساحة العمل ومحتوياتها كخطوة واحدة آلية. يصف الجدول التالي محتويات مساحة العمل التي تم نقلها:

محتويات مساحة العمل انتقل مع مساحة العمل
مخازن البيانات ‏‏نعم‬
مجموعات البيانات لا
مهام التجربة ‏‏نعم‬
البيئات ‏‏نعم‬
النماذج والأصول الأخرى المخزنة في مساحة العمل ‏‏نعم‬
حوسبة الموارد لا
نقاط النهاية لا

هام

نقل مساحة العمل حالياً في المعاينة العامة. يتم توفير هذه المعاينة بدون اتفاقية مستوى الخدمة، ولا يوصى بها لأحمال عمل الإنتاج. بعض الميزات ربما لا تكون مدعمة أو بها بعض القدرات المقيدة.
لمزيد من المعلومات، راجع ⁧⁩شروط الاستخدام التكميلية لمعاينات Microsoft Azure⁧⁩.

المتطلبات الأساسية

  • مساحة عمل التعلم الآلي من Microsoft Azure في الاشتراك المصدر. للمزيد من المعلومات، راجع إنشاء موارد مساحة العمل .

  • يجب أن يكون لديك أذونات لإدارة الموارد في كل من اشتراكات المصدر والهدف. على سبيل المثال، دور المساهم أو المالك على مستوى الاشتراك. لمزيد من المعلومات حول الأدوار، راجع أدوار Azure.

    • تحتاج إلى أذونات لحذف الموارد من موقع المصدر.
    • تحتاج إلى أذونات لإنشاء موارد في موقع الوجهة.
    • يجب ألا تنتهك الخطوة نهج Azure في موقع الوجهة.
    • لا يتم نقل أي تعيينات أدوار لنطاق مساحة العمل المصدر؛ يجب إعادة إنشائها في الوجهة.
  • يجب تسجيل اشتراك الوجهة لموفري الموارد المطلوبين. يحتوي الجدول التالي على قائمة بموفّري الموارد المطلوبين من التعلم الآلي من Microsoft Azure:

    موفر الموارد سبب الحاجة إليه
    Microsoft.MachineLearning إنشاء مِساحة عمل التعلم الآلي من Azure.
    Microsoft.Storage يستخدم حساب التخزين في Azure كتخزين افتراضي لمساحة العمل.
    Microsoft.ContainerRegistry تستخدم مساحة العمل Azure Container Registry لإنشاء صور Docker.
    Microsoft.KeyVault تستخدم مساحة العمل Azure Key Vault لتخزين البيانات السرية.
    Microsoft.Notebooks/NotebookProxies دفاتر ملاحظات متكامل على مثيل حساب التعلم الآلي من Microsoft Azure.
    Microsoft.ContainerService إذا كنت تخطط لتوزيع النماذج المُدربة على خدمات Azure Kubernetes.

    في حال كنت تخطط لاستخدام مفتاح مُدار بواسطة العميل مع التعلم الآلي من Microsoft Azure، فيجب تسجيل موفري الخدمة التاليين:

    موفر الموارد سبب الحاجة إليه
    Microsoft.DocumentDB/databaseAccounts مثيل Azure Cosmos DB الذي يسجل بيانات التعريف لمساحة العمل.
    Microsoft.Search/searchServices يوفر البحث في Azure إمكانات الفهرسة لمساحة العمل.

    للحصول على معلومات بشأن تسجيل موفري الموارد، راجع حل الأخطاء لتسجيل موفر المورد.

  • Azure CLI.

    تلميح

    لا تستخدم عملية النقل ملحق Azure CLI للتعلم الآلي.

السيناريوهات المدعومة

  • تنتقل مساحة العمل التلقائية عبر مجموعات الموارد أو الاشتراكات داخل نفس المنطقة. لمزيد من المعلومات، راجع نقل الموارد إلى مجموعة موارد جديدة أو اشتراك جديد.

    إشعار

    يجب أن تكون مساحة العمل غير مركزة قبل النقل؛ يتم حذف الحسابات، ولا توجد نقاط نهاية مباشرة أو تجارب قيد التشغيل.

    Screenshot of the move resources steps in the Azure portal.

  • يتم دعم نقل مساحة عمل تحتوي على نقاط نهاية خاصة تم تكوينها. يتم قطع اتصال نقاط النهاية الخاصة وإعادة إنشاء نقاط النهاية الخاصة العابرة بعد النقل. ومع ذلك، فأنت مسؤول عن الموافقة على نقاط النهاية الخاصة الجديدة (بما في ذلك نقطة النهاية الخاصة لمساحة العمل) بعد النقل.

القيود

  • لا يقصد بنقل مساحة العمل النسخ المتماثل لمساحات العمل، أو نقل الأصول الفردية مثل النماذج أو مجموعات البيانات من مساحة عمل إلى أخرى.

  • لا يدعم نقل مساحة العمل الترحيل عبر مناطق Azure.

  • لا يدعم نقل مساحة العمل الترحيل عبر مستأجري Microsoft Entra.

    تلميح

    للحصول على معلومات حول نقل المستأجرين يدويا، راجع مقالة نقل اشتراك Azure إلى معرف Microsoft Entra مختلف.

  • يجب ألا تكون مساحة العمل قيد الاستخدام أثناء عملية النقل. تحقق من اكتمال جميع مهام التجربة ومهام جمع البيانات ومشاريع التسمية. تحقق أيضاً من عدم استدعاء نقاط نهاية الاستدلال.

  • تصبح مساحة العمل غير متوفرة أثناء النقل.

  • قبل النقل، يجب حذف أو فصل الحسابات واستنتاج نقاط النهاية من مساحة العمل.

  • قد لا تزال مخازن البيانات تعرض معلومات الاشتراك القديمة بعد النقل. للحصول على خطوات لتحديث مخازن البيانات يدويا، راجع السيناريو: نقل مساحة عمل مع مخازن بيانات غير مألوفة.

السيناريوهات التالية غير مدعومة:

  • مساحة العمل مع الحسابات (إما الحسابات الموجودة أو في عملية إنشاء الحساب).
  • مساحة العمل مع الخدمات المنشورة.
  • مساحة العمل مع نقاط النهاية/عمليات النشر عبر الإنترنت.
  • مساحة العمل المكونة للمفتاح المدار للعميل.
  • مساحة عمل مع مشاريع التسمية قيد التشغيل حاليا.
  • مساحة العمل المرتبطة ب Azure Databricks.
  • تتحرك مساحة العمل عبر المناطق.

تحضير والتحقق من صحة هذه الخطوة

  1. في Azure CLI، عيّن الاشتراك في مساحة العمل الأصلية

    az account set -s origin-sub-id
    
  2. تحقق من عدم استخدام مساحة العمل الأصلية. تحقق من اكتمال أي مهام تجريبية أو مهام جمع معلومات البيانات أو مشاريع التسمية. تحقق أيضاً من عدم استدعاء نقاط نهاية الاستنتاج.

  3. احذف أو افصل أي حسابات من مساحة العمل، واحذف أي نقاط نهاية استنتاجية. نقل الحوسبة ونقاط النهاية غير مدعوم. لاحظ أيضا أن مساحة العمل تصبح غير متوفرة أثناء النقل.

  4. قم بإنشاء مجموعة موارد وجهة في الاشتراك الجديد. ستحتوي مجموعة الموارد هذه على مساحة العمل بعد النقل. يجب أن تكون الوجهة في نفس منطقة الأصل.

    az group create -g destination-rg -l my-region --subscription destination-sub-id                  
    
  5. يوضح الأمر التالي كيفية التحقق من صحة عملية النقل لمساحة العمل. يمكنك تضمين الموارد المرتبطة مثل حساب التخزين، وسجل الحاوية، ومخزن المفاتيح، ورؤى التطبيق في عملية النقل عن طريق إضافتها إلى قائمة resources. قد يستغرق التحقق من الصحة عدة دقائق. في هذا الأمر، origin-rg هي مجموعة الموارد الأصلية، بينما destination-rg هي الوجهة. معرفات الاشتراك هي origin-sub-id و destination-sub-id، بينما مساحة العمل هي origin-workspace-name:

    az resource invoke-action --action validateMoveResources --ids "/subscriptions/origin-sub-id/resourceGroups/origin-rg" --request-body "{  \"resources\": [\"/subscriptions/origin-sub-id/resourceGroups/origin-rg/providers/Microsoft.MachineLearningServices/workspaces/origin-workspace-name\"],\"targetResourceGroup\":\"/subscriptions/destination-sub-id/resourceGroups/destination-rg\" }"
    

انقل مساحة العمل

بمجرد نجاح التحقق، انقل مساحة العمل. يمكنك أيضاً تضمين أي موارد مرتبطة في عملية النقل عن طريق إضافتها إلى المعلمة ids. قد تستغرق هذه العملية عدة دقائق.

az resource move --destination-group destination-rg --destination-subscription-id destination-sub-id --ids "/subscriptions/origin-sub-id/resourceGroups/origin-rg/providers/Microsoft.MachineLearningServices/workspaces/origin-workspace-name"

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

السيناريو: نقل مساحة عمل مع مخازن بيانات غير افتراضية

لا تنقل عملية نقل مساحة العمل التلقائية مخازن البيانات غير الافتراضية. استخدم الخطوات التالية لتحديث بيانات اعتماد مخزن البيانات يدويا بعد النقل.

  1. ضمن Azure التعلم الآلي studio، حدد Data ثم حدد مخزن بيانات غير افتراضي. لكل مخزن بيانات غير افتراضي، تحقق مما إذا كان حقلا معرف الاشتراك واسم مجموعة الموارد فارغين. إذا كانت موجودة، فحدد تحديث المصادقة.

    Screenshot of the data asset overview.

    في مربع الحوار تحديث بيانات اعتماد مخزن البيانات، حدد معرف الاشتراك واسم مجموعة الموارد التي تم نقل حساب التخزين إليها ثم حدد حفظ.

    Screenshot of the update datastore credentials dialog.

  2. إذا تم ملء حقلي معرف الاشتراك واسم مجموعة الموارد لأصول البيانات غير الافتراضية، وراجع معرف الاشتراك ومجموعة الموارد قبل النقل، فاستخدم الخطوات التالية:

    1. انتقل إلى علامة التبويب Datastores ، وحدد مخزن البيانات، ثم حدد Unregister.

      Screenshot of the unregister datastore link.

    2. حدد Create لإنشاء مخزن بيانات جديد.

      Screenshot of the create datastore link.

    3. من مربع الحوار إنشاء مخزن بيانات، استخدم نفس الاسم والنوع وما إلى ذلك مثل مخزن البيانات الذي قمت بإلغاء تسجيله. حدد معرف الاشتراك وحساب التخزين من الموقع الجديد. وأخيرا، حدد Create لإنشاء تسجيل مخزن البيانات الجديد.

      Screenshot of the create dataset dialog.

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