إنشاء أجهزة ظاهرية في مجموعة مقياس مرنة باستخدام PowerShell

ينطبق على: ✔️ مجموعات المقياس المرنة

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

تنبيه

يتم تعريف وضع التزامن عند إنشاء مجموعة المقياس ولا يمكن تغييره أو تحديثه لاحقاً.

تشغيل Azure Cloud Shell

إن Azure Cloud Shell هو واجهة تفاعلية Shell مجانية يُمكنك استخدامها لتنفيذ الخطوات الواردة في هذه المقالة. يحتوي على أدوات Azure الشائعة والمثبتة مسبقًا والتي تم تكوينها للاستخدام مع حسابك.

لفتح Cloud Shell، ما عليك سوى تحديد "Try it" من الزاوية العليا اليسرى لكتلة التعليمة البرمجية. يمكنك أيضاً تشغيل Cloud Shell في علامة تبويب مستعرض منفصلة بالانتقال إلى https://shell.azure.com/powershell. حدد "Copy" لنسخ كتل التعليمات البرمجية، ولصقها في Cloud Shell، ثم اضغط على مفتاح الإدخال لتشغيلها.

بدء استخدام مجموعات المقاييس المرنة

إنشاء مجموعة مقياس جهاز ظاهري مرن باستخدام Azure PowerShell.

إضافة أجهزة ظاهرية متعددة إلى مجموعة مقاييس

في المثال التالي، نحدد ملف تعريف الجهاز الظاهري (نوع الجهاز الظاهري، وتكوين الشبكة، ونوع التخزين، وما إلى ذلك) وعدد المثيلات المطلوب إنشاؤها (سعة وحدة التخزين = 2).

  1. إنشاء تكوينات عنوان IP:

    $ipConfig = New-AzVmssIpConfig -Name "myIPConfig"
    -SubnetId "${vnetid}/subnets/default" `
    -LoadBalancerBackendAddressPoolsId $lb.BackendAddressPools[0].Id
    
  2. إنشاء كائن تكوين:

    يقوم كائن التكوين بتخزين المعلومات الأساسية لإنشاء مجموعة مقياس.

    $vmssConfig = New-AzVmssConfig -Location $loc
    -SkuCapacity 2 -SkuName "Standard_DS1_v2"
    -OrchestrationMode 'Flexible' `
    -PlatformFaultDomainCount 1
    
  3. الرجوع إلى صورة جهاز ظاهري من المعرض:

    Set-AzVmssStorageProfile $vmssConfig -OsDiskCreateOption "FromImage"
    -ImageReferencePublisher "Canonical" -ImageReferenceOffer "UbuntuServer"
    -ImageReferenceSku "18.04-LTS" `
    -ImageReferenceVersion "latest"
    
  4. إعداد معلومات للمصادقة باستخدام الجهاز الظاهري:

    Set-AzVmssOsProfile $vmssConfig -AdminUsername $cred.UserName
    -AdminPassword $cred.Password -ComputerNamePrefix $vmname
    
  5. إرفاق الشبكة الظاهرية بكائن التكوين:

    Add-AzVmssNetworkInterfaceConfiguration -VirtualMachineScaleSet $vmssConfig
    -Name "network-config" -Primary $true
    -IPConfiguration $ipConfig `
    -NetworkApiVersion '2020-11-01'
    
  6. قم بإنشاء مجموعة المقياس باستخدام كائن التكوين:

    قد تستغرق هذه الخطوة بضع دقائق حتى تكتمل.

    New-AzVmss -ResourceGroupName $rgname
    -Name $vmssName `
    -VirtualMachineScaleSet $vmssConfig
    

إضافة جهاز ظاهري واحد إلى مجموعة مقاييس

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

  1. سجّل الدخول إلى Azure PowerShell وحدد الاشتراك والمتغيرات للنشر.

    Connect-AzAccount
    Set-AzContext `
        -Subscription "00000000-0000-0000-0000-000000000" 
    
    $loc = "eastus" 
    $rgname = "myResourceGroupFlexible" 
    $vmssName = "myFlexibleVMSS" 
    $vmname = "myFlexibleVM"
    
  2. لا تحدد معلمات ملف تعريف الجهاز الظاهري مثل الشبكات أو وحدات SKU للجهاز الظاهري.

    $VmssConfigWithoutVmProfile = new-azvmssconfig -location $loc -platformfaultdomain 1 `
    $VmssFlex = new-azvmss -resourcegroupname $rgname -vmscalesetname $vmssName -virtualmachinescaleset $VmssConfigWithoutVmProfile 
    
  3. أضف جهازاً ظاهرياً إلى مجموعة المقياس المرن.

    $vm = new-azvm -resourcegroupname $rgname -location $loc -name $vmname -credential $cred -domainnamelabel $domainName -vmssid $VmssFlex.id 
    

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