إنشاء أجهزة ظاهرية في مجموعة مقياس مرنة باستخدام 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).
إنشاء تكوينات عنوان IP:
$ipConfig = New-AzVmssIpConfig -Name "myIPConfig" -SubnetId "${vnetid}/subnets/default" ` -LoadBalancerBackendAddressPoolsId $lb.BackendAddressPools[0].Idإنشاء كائن تكوين:
يقوم كائن التكوين بتخزين المعلومات الأساسية لإنشاء مجموعة مقياس.
$vmssConfig = New-AzVmssConfig -Location $loc -SkuCapacity 2 -SkuName "Standard_DS1_v2" -OrchestrationMode 'Flexible' ` -PlatformFaultDomainCount 1الرجوع إلى صورة جهاز ظاهري من المعرض:
Set-AzVmssStorageProfile $vmssConfig -OsDiskCreateOption "FromImage" -ImageReferencePublisher "Canonical" -ImageReferenceOffer "UbuntuServer" -ImageReferenceSku "18.04-LTS" ` -ImageReferenceVersion "latest"إعداد معلومات للمصادقة باستخدام الجهاز الظاهري:
Set-AzVmssOsProfile $vmssConfig -AdminUsername $cred.UserName -AdminPassword $cred.Password -ComputerNamePrefix $vmnameإرفاق الشبكة الظاهرية بكائن التكوين:
Add-AzVmssNetworkInterfaceConfiguration -VirtualMachineScaleSet $vmssConfig -Name "network-config" -Primary $true -IPConfiguration $ipConfig ` -NetworkApiVersion '2020-11-01'قم بإنشاء مجموعة المقياس باستخدام كائن التكوين:
قد تستغرق هذه الخطوة بضع دقائق حتى تكتمل.
New-AzVmss -ResourceGroupName $rgname -Name $vmssName ` -VirtualMachineScaleSet $vmssConfig
إضافة جهاز ظاهري واحد إلى مجموعة مقاييس
يوضح المثال التالي إنشاء مجموعة مقياس مرن بدون ملف تعريف جهاز ظاهري، حيث يتم تعيين عدد مجالات الخطأ على 1. يتم إنشاء جهاز ظاهري ثم إضافته إلى مجموعة المقاييس المرنة.
سجّل الدخول إلى Azure PowerShell وحدد الاشتراك والمتغيرات للنشر.
Connect-AzAccount Set-AzContext ` -Subscription "00000000-0000-0000-0000-000000000" $loc = "eastus" $rgname = "myResourceGroupFlexible" $vmssName = "myFlexibleVMSS" $vmname = "myFlexibleVM"لا تحدد معلمات ملف تعريف الجهاز الظاهري مثل الشبكات أو وحدات SKU للجهاز الظاهري.
$VmssConfigWithoutVmProfile = new-azvmssconfig -location $loc -platformfaultdomain 1 ` $VmssFlex = new-azvmss -resourcegroupname $rgname -vmscalesetname $vmssName -virtualmachinescaleset $VmssConfigWithoutVmProfileأضف جهازاً ظاهرياً إلى مجموعة المقياس المرن.
$vm = new-azvm -resourcegroupname $rgname -location $loc -name $vmname -credential $cred -domainnamelabel $domainName -vmssid $VmssFlex.id