إنشاء قرص مدار من لقطة باستخدام PowerShell

يقوم هذا البرنامج النصي بإنشاء قرص مدار من لقطة. استخدمه لاستعادة جهاز ظاهري من لقطات نظام التشغيل وأقراص البيانات. قم بإنشاء أقراص إدارة نظام التشغيل والبيانات من اللقطات ذات الصلة ثم قم بإنشاء جهاز ظاهري جديد عن طريق إرفاق الأقراص المدارة. يمكنك أيضًا استعادة أقراص البيانات الخاصة بجهاز ظاهري موجود عن طريق إرفاق أقراص البيانات التي تم إنشاؤها من لقطات.

إذا لم يكن لديك اشتراك في Azure، فأنشئ حساب Azure مجاني قبل أن تبدأ.

نموذج البرنامج النصي

#Provide the subscription Id
$subscriptionId = 'yourSubscriptionId'

#Provide the name of your resource group
$resourceGroupName ='yourResourceGroupName'

#Provide the name of the snapshot that will be used to create Managed Disks
$snapshotName = 'yourSnapshotName'

#Provide the name of the Managed Disk
$diskName = 'yourManagedDiskName'

#Provide the size of the disks in GB. It should be greater than the VHD file size.
$diskSize = '128'

#Provide the storage type for Managed Disk. Acceptable values are Standard_LRS, Premium_LRS, PremiumV2_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS and StandardSSD_ZRS.
$storageType = 'Premium_LRS'

#Required for Premium SSD v2 and Ultra Disks
#Provide the Availability Zone you'd like the disk to be created in, default is 1
$zone=1

#Provide the Azure region (e.g. westus) where Managed Disks will be located.
#This location should be same as the snapshot location
#Get all the Azure location using command below:
#Get-AzLocation
$location = 'westus'

#Set the context to the subscription Id where Managed Disk will be created
Select-AzSubscription -SubscriptionId $SubscriptionId

$snapshot = Get-AzSnapshot -ResourceGroupName $resourceGroupName -SnapshotName $snapshotName 

#If you're creating a Premium SSD v2 or an Ultra Disk, add "-Zone $zone" to the end of the command
$diskConfig = New-AzDiskConfig -SkuName $storageType -Location $location -CreateOption Copy -SourceResourceId $snapshot.Id -DiskSizeGB $diskSize
 
New-AzDisk -Disk $diskConfig -ResourceGroupName $resourceGroupName -DiskName $diskName

تأثير الأداء - عملية نسخ الخلفية

عند إنشاء قرص مدار من لقطة، فإنه يبدأ عملية نسخ الخلفية. يمكنك إرفاق قرص بجهاز ظاهري أثناء تشغيل هذه العملية ولكنك ستختبر تأثير الأداء (تواجه الأقراص 4k تأثير القراءة، تجربة 512e على حد سواء تأثير القراءة والكتابة). بالنسبة إلى Ultra Disks وPremium SSD v2، يمكنك التحقق من حالة عملية النسخ في الخلفية باستخدام Azure CLI. هذا غير مدعوم حاليا مع الوحدة النمطية Azure PowerShell.

هام

لا يمكنك استخدام الأقسام التالية للحصول على حالة عملية نسخ الخلفية وأنواع الأقراص بخلاف Ultra Disk أو Premium SSD v2. أنواع الأقراص الأخرى دائما ما تبلغ عن 100٪.

شرح السيناريو

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

الأمر ملاحظات
الحصول على AzSnapshot الحصول على خصائص اللقطة.
New-AzDiskConfig إنشاء تكوين القرص المستخدم لإنشاء القرص. يتضمن معرف المورد للقطة الأصل والموقع نفسه مثل موقع اللقطة الأصل ونوع التخزين.
New-AzDisk إنشاء قرص باستخدام تكوين القرص واسم القرص واسم مجموعة الموارد التي تم تمريرها كمعلمات.

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

إنشاء جهاز ظاهري من قرص مُدار

لمزيد من المعلومات حول وحدةAzure PowerShell، يرجى الاطلاع على وثائق Azure PowerShell.

يمكن العثور على نماذج البرنامج النصي PowerShell إضافية للجهاز الظاهري في وثائق Azure Windows VM.