ترحيل شبكة Azure الظاهرية من الكلاسيكي إلى Resource Manager باستخدام Azure PowerShell

في هذه المقالة، ستتعرف على كيفية الترحيل من نموذج التوزيع الكلاسيكي إلى نموذج توزيع Resource Manager.

يتم إكمال الترحيل من الكلاسيكي إلى Resource Manager شبكة ظاهرية واحدة في كل مرة. لا يوجد متطلبات إضافية للأدوات أو المتطلبات الأساسية للترحيل، بخلاف متطلبات Azure PowerShell. الترحيل هو ترحيل وحدة التحكم لمورد الشبكة الظاهرية. لا يوجد وقت تعطل في مسار البيانات أثناء الترحيل. وسيستمر العمل في أحمال العمل الحالية دون فقدان الاتصال أثناء الترحيل. لا تتغير أي عناوين IP عامة مقترنة بالشبكة الظاهرية أثناء عملية الترحيل.

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

عند ترحيل الشبكة الظاهرية من النموذج الكلاسيكي إلى نموذج Resource Manager، يتم ترحيل الموارد المدعومة داخل الشبكة الظاهرية تلقائياً إلى النموذج الجديد.

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

  • حساب Azure مع اشتراك نشط. أنشئ حسابًا مجانًا.
  • تستخدم الخطوات والأمثلة الموجودة في هذه المقالة وحدة Azure PowerShell Az. لتثبيت وحدات Az النمطية محليا على جهاز الكمبيوتر الخاص بك، راجع تثبيت Azure PowerShell. لمعرفة المزيد حول الوحدة النمطية Az الجديدة، راجع تقديم الوحدة النمطية Azure PowerShell Az الجديدة. تحديث cmdlets PowerShell بشكل متكرر إذا لم تكن تستخدم أحدث إصدار، فقد تفشل القيم المُحددة في الإرشادات. للعثور على الإصدارات المثبتة من PowerShell على النظام الخاص بك، استخدم الأمر cmdlet Get-Module -ListAvailable Az cmdlet.
  • لترحيل شبكة ظاهرية باستخدام بوابة تطبيق، قم بإزالة البوابة قبل تشغيل عملية إعداد لنقل الشبكة. بعد اكتمال عملية الترحيل، أعد توصيل البوابة في Azure Resource Manager.
  • تحقق من تثبيت كل من الوحدات الكلاسيكية ووحدات Az Azure PowerShell محلياً على جهاز الكمبيوتر الخاص بك. ولمزيد من المعلومات، اطلع على كيفية تثبيت Azure PowerShell وتكوينه.
  • لا يمكن ترحيل بوابات Azure ExpressRoute التي تتصل بدوائر ExpressRoute في اشتراك آخر تلقائياً. في هذه الحالات، قم بإزالة البوابة ExpressRoute ثم قم بترحيل الشبكة الظاهرية ثم قم بإعادة إنشاء البوابة.

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

يتم دعم السيناريوهات التالية لترحيل النموذج الكلاسيكي إلى نموذج Resource Manager:

  • تحتوي الشبكات الظاهرية الكلاسيكية على الأجهزة الظاهرية.

  • الشبكات الظاهرية الكلاسيكية باستخدام مجموعة توفر واحدة لكل خدمة سحابة على الأكثر.

  • الشبكات الظاهرية الكلاسيكية التي تحتوي على خدمات مجال Microsoft Entra.

  • الشبكات الظاهرية الكلاسيكية مع بوابة شبكة ظاهرية خاصة واحدة أو دائرة مسار سريع واحدة.

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

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

  • إدارة دورة حياة الشبكة الظاهرية من نموذج التوزيع الكلاسيكي.

  • دعم التحكم في الوصول استناداً إلى الدور في Azure لنموذج التوزيع الكلاسيكي.

  • ترحيل الشبكة الظاهرية باستخدام كل من بوابة ExpressRoute وبوابة الشبكة الظاهرية الخاصة.

  • ترحيل الشبكات الظاهرية مع أكثر من مجموعة توفر واحدة في خدمة سحابة واحدة.

  • ترحيل الشبكات الظاهرية باستخدام مجموعة توفر واحدة أو أكثر وأجهزة ظاهرية غير موجودة في مجموعة توفر في خدمة سحابة واحدة.

  • ترحيل بوابة التطبيق من كلاسيكي إلى Resource Manager.

سجل موفر الموارد

في هذا القسم، ستقوم بتسجيل الدخول إلى اشتراكك باستخدام أوامر cmdlets «Resource Manager» وتسجيل موفر موارد الترحيل.

  1. تسجيل الدخول إلى⁧⁩Azure PowerShell⁧⁩.

    Connect-AzAccount
    
    
  2. تسجيل موفر موارد الترحيل:

    Register-AzResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate
    
    

    انتظر خمس دقائق حتى ينتهي التسجيل. تحقق من حالة الترحيل باستخدام الأمر التالي:

    Get-AzResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate
    
    

    تأكد من أن RegistrationState هو Registered قبل المتابعة.

    إشعار

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

    BadRequest : لم يتم تسجيل الاشتراك للترحيل.

استرداد اسم الشبكة الظاهرية ليتم ترحيله

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

  1. تسجيل الدخول إلى توزيع PowerShell الكلاسيكي:

    Add-AzureAccount
    
    
  2. تشغيل الأمر التالي لاسترداد اسم الشبكة الظاهرية الكلاسيكي:

    Get-AzureVnetSite | Select -Property Name
    
    

دون اسم الشبكة الظاهرية للقسم التالي.

ترحيل الشبكة الظاهرية

في هذا القسم، ستتحقق من إمكانية متابعة الترحيل ثم إعداد عملية الترحيل.

  1. ضع اسم الشبكة الظاهرية التي دونته في القسم السابق في متغير لاستخدامه بواسطة الأوامر. استبدال myVNet باسم الشبكة الظاهرية الذي قمت باسترداده في القسم السابق:

    $vnetname = "myVNet"
    
    
  2. تحقق من أنه يمكنك ترحيل الشبكة الظاهرية عن طريق تشغيل الأمر التالي:

    Move-AzureVirtualNetwork -Validate -VirtualNetworkName $vnetName
    
    

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

    إشعار

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

  3. تشغيل الأمر التالي لإعداد الشبكة الظاهرية للترحيل:

    Move-AzureVirtualNetwork -Prepare -VirtualNetworkName $vnetName
    
    

    إذا لم تكن مستعداً للهجرة وتريد العودة إلى الحالة القديمة، فاستخدم الأمر التالي:

    Move-AzureVirtualNetwork -Abort -VirtualNetworkName $vnetName
    

تثبيت الترحيل

إذا كان كل شيء يبدو جيداً في التكوين المعد، فيمكنك تثبيت الترحيل عن طريق تشغيل الأمر التالي:

Move-AzureVirtualNetwork -Commit -VirtualNetworkName $vnetName

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

لمزيد من المعلومات حول ترحيل الموارد في Azure من كلاسيكي إلى Resource Manager، راجع: