البرنامج التعليمي: إدارة الأقراص باستخدام Azure PowerShell

تستخدم الأجهزة Azure الظاهرية (VMs) الأقراص لتخزين نظام التشغيل (OS)، والتطبيقات، والبيانات. عند إنشاء جهاز ظاهري، من المهم اختيار حجم قرص وتكوين مناسبين لحمل العمل المتوقع.

يغطي هذا البرنامج التعليمي نشر أقراص VM وإدارتها. في هذا البرنامج التعليمي، تتعلم كيفية:

  • إنشاء قرص بيانات وتوصيله وتهيئته
  • التحقق من حالة القرص
  • توسيع القرص وترقيته
  • فصل القرص وحذفه

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

يجب أن يكون لديك حساب Azure مع اشتراك نشط. في حال لم يكن لديك اشتراك Azure، فأنشئ حساباً مجانيّاً قبل البدء.

Azure Cloud Shell

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

لبدء Azure Cloud Shell:

خيار مثال/ رابط
انقر فوق ⁧⁩جربه⁧⁩ في الزاوية العلوية اليسرى من التعليمة البرمجية أو كتلة الأمر. تحديد ⁧⁩جربه⁧⁩ لا يقوم بنسخ التعليمة البرمجية أو الأمر تلقائيًا إلى Cloud Shell. لقطة شاشة تعرض مثالاً على Try It for Azure Cloud Shell.
انتقل إلى ⁧⁩⁧ https://shell.azure.com⁩⁧⁩، أو حدد زر ⁩تشغيل Cloud Shell لفتح Cloud Shell في المتصفح لديك. زر لتشغيل Azure Cloud Shell.
حدد زر Cloud Shell على شريط القوائم في أعلى اليمين في مدخل Microsoft Azure. لقطة شاشة تعرض زر Cloud Shell في مدخل Microsoft Azure

لاستخدام Azure Cloud Shell:

  1. ابدأ تشغيل Cloud Shell.

  2. حدد الزر نسخ على كتلة التعليمات البرمجية (أو كتلة الأوامر) لنسخ التعليمات البرمجية أو الأمر.

  3. ألصق التعليمة البرمجية أو الأمر في جلسة Cloud Shell بتحديد Ctrl+Shift+Vعلى Windows وLunix، أو بتحديد Cmd+Shift+Vعلى macOS.

  4. حدد Enter لتشغيل التعليمات البرمجية أو الأمر.

قم بإنشاء جهاز ظاهري

تتطلب التدريبات في هذا البرنامج التعليمي VM. اتبع الخطوات الموجودة في هذا القسم لإنشاء واحد.

قبل البدء، ابحث عن المتغير $azRegion الموجود في السطر الأول من نموذج التعليمة البرمجية وقم بتحديث القيمة لعكس المنطقة المطلوبة. على سبيل المثال، لتحديد منطقة وسط الولايات المتحدة، استخدم $azRegion = "Central US". بعد ذلك، استخدم التعليمة البرمجية لنشر الجهاز الظاهري ضمن مجموعة موارد جديدة. تتم مطالبتك بقيم اسم المستخدم وكلمة المرور لحساب المسؤول المحلي الخاص بالجهاز الظاهري.

$azRegion = "[Your Region]"
$azResourceGroup = "myDemoResourceGroup"
$azVMName = "myDemoVM"
$azDataDiskName = "myDemoDataDisk"

New-AzVm `
    -Location $azRegion `
    -ResourceGroupName $azResourceGroup `
    -Name $azVMName `
    -Size "Standard_D2s_v3" `
    -VirtualNetworkName "myDemoVnet" `
    -SubnetName "myDemoSubnet" `
    -SecurityGroupName "myDemoNetworkSecurityGroup" `
    -PublicIpAddressName "myDemoPublicIpAddress"

يؤكد الإخراج إنشاء الجهاز الظاهري بنجاح.

ResourceGroupName        : myDemoResourceGroup
Id                       : /subscriptions/{GUID}/resourceGroups/myDemoResourceGroup/providers/Microsoft.Compute/virtualMachines/myDemoTestVM
VmId                     : [{GUID}]
Name                     : myDemoVM
Type                     : Microsoft.Compute/virtualMachines
Location                 : centralus
Tags                     : {}
HardwareProfile          : {VmSize}
NetworkProfile           : {NetworkInterfaces}
OSProfile                : {ComputerName, AdminUsername, WindowsConfiguration, AllowExtensionOperations, RequireGuestProvisionSignal}
ProvisioningState        : Succeeded
StorageProfile           : {ImageReference, OsDisk, DataDisks}
FullyQualifiedDomainName : mydemovm-abc123.Central US.cloudapp.azure.com

يتم توفير الجهاز الظاهري، ويتم إنشاء قرصين وتوصيلهما تلقائياً.

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

إضافة قرص بيانات

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

يتطلب هذا الإجراء جهازا ظاهريا موجودا ويستخدم $azRegion$azDataDiskName$azResourceGroup$azVMNameالمتغيرات و المعرفة في إنشاء جهاز ظاهري.

اتبع الخطوات في هذا القسم لإنشاء قرص بيانات وتوصيله وتهيئته على الجهاز الظاهري.

إنشاء قرص البيانات

في هذا القسم، يمكنك إنشاء قرص بيانات مدار باستخدام $azRegion$azResourceGroupالمتغيرات و و $azDataDiskName المعرفة في إنشاء جهاز ظاهري.

  1. قبل إنشاء قرص بيانات، يجب أولاً إنشاء كائن القرص. يستخدم نموذج التعليمة البرمجية التالي New-AzDiskConfig cmdlet لتكوين كائن القرص.

    $diskConfig = New-AzDiskConfig `
        -Location $azRegion `
        -CreateOption Empty `
        -DiskSizeGB 128 `
        -SkuName "Standard_LRS"
    
  2. بعد إنشاء كائن القرص، استخدم New-AzDisk cmdlet لتوفير قرص البيانات.

    $dataDisk = New-AzDisk `
        -ResourceGroupName $azResourceGroup `
        -DiskName $azDataDiskName `
        -Disk $diskConfig
    

    يمكنك استخدام Get-AzDisk cmdlet للتحقق من إنشاء القرص.

    Get-AzDisk `
        -ResourceGroupName $azResourceGroup `
        -DiskName $azDataDiskName
    

    في هذا المثال، يؤكد الإخراج إنشاء القرص. تؤكد قيم الخاصية DiskState وManagedBy أن القرص غير متصل بعد.

    ResourceGroupName            : myDemoResourceGroup
    ManagedBy                    :
    ManagedByExtended            : {}
    OsType                       :
    DiskSizeGB                   : 128
    DiskSizeBytes                : 137438953472
    ProvisioningState            : Succeeded
    DiskIOPSReadWrite            : 500
    DiskMBpsReadWrite            : 60
    DiskState                    : Unattached
    Name                         : myDemoDataDisk
    

توصيل قرص البيانات

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

يستخدم $azResourceGroup$azVMNameهذا القسم المتغيرات و و $azDataDiskName والقرص المدار غير المرفق المشار إليه في $dataDiskإنشاء قرص البيانات.

  1. احصل على الجهاز الظاهري الذي سترفق به قرص البيانات. يستخدم نموذج التعليمة البرمجية التالي Get-AzVM cmdlet لإنشاء مرجع للجهاز الظاهري.

    $vm = Get-AzVM `
        -ResourceGroupName $azResourceGroup `
        -Name $azVMName
    
  2. بعد ذلك، أرفق قرص البيانات إلى تكوين الجهاز الظاهري باستخدام Add-AzVMDataDisk cmdlet.

    $vm = Add-AzVMDataDisk `
        -VM $vm `
        -Name $azDataDiskName `
        -CreateOption Attach `
        -ManagedDiskId $dataDisk.Id `
        -Lun 1
    
  3. وأخيراً، تحديث تكوين الجهاز الظاهري Update-AzVM cmdlet.

    Update-AzVM `
        -ResourceGroupName $azResourceGroup `
        -VM $vm
    

    بعد توقف مؤقت قصير، يؤكد الإخراج تنفيذ الاتصال بنجاح.

    RequestId IsSuccessStatusCode StatusCode ReasonPhrase
    --------- ------------------- ---------- ------------
                             True         OK OK
    

تهيئة قرص البيانات

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

يتطلب هذا القسم وصول المسؤول المحلي إلى الجهاز الظاهري المسمى بواسطة $azVMName وقرص البيانات المرفق غير المهيئ من إرفاق قرص البيانات.

  1. قم بتسجيل الدخول إلى بوابة Azure.

  2. حدد موقع الجهاز الظاهري الذي قمت بتوصيل قرص البيانات به. قم بإنشاء اتصال بروتوكول سطح المكتب البعيد (RDP) وتسجيل الدخول كمسؤول محلي.

  3. بعد تأسيس اتصال RDP إلى الجهاز الظاهري البعيد حدد القائمة ابدأ في Windows. أدخل "PowerShell" في مربع البحث وحدد "Windows PowerShell" لفتح نافذة PowerShell.

    صورة لنافذة اتصال سطح مكتب بعيد.

  4. في نافذة PowerShell المفتوحة، قم بتشغيل البرنامج النصي التالي.

    Get-Disk | Where PartitionStyle -eq 'raw' |
        Initialize-Disk -PartitionStyle MBR -PassThru |
        New-Partition -AssignDriveLetter -UseMaximumSize |
        Format-Volume -FileSystem NTFS -NewFileSystemLabel "myDemoDataDisk" -Confirm:$false
    

    يؤكد الإخراج تنفيذ التهيئة بنجاح.

    DriveLetter FileSystemLabel FileSystem DriveType HealthStatus OperationalStatus SizeRemaining   Size
    ----------- --------------- ---------- --------- ------------ ----------------- -------------   ----
    F           myDemoDataDisk  NTFS       Fixed     Healthy      OK                    127.89 GB 128 GB
    

توسيع قرص

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

يتطلب هذا الإجراء جهازا ظاهريا موجودا مع قرص نظام تشغيل مدار مرفق أو قرص بيانات ويستخدم $azResourceGroup المتغيرين و $azVMName المحددين في إنشاء جهاز ظاهري.

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

تحديث حجم القرص

اتبع الخطوات التالية لتغيير حجم قرص نظام التشغيل أو قرص بيانات.

هام

إذا كان القرص الخاص بك يفي بالمتطلبات في توسيع دون وقت تعطل، يمكنك تخطي الخطوتين 2 و6.

لا يتوفر دعم تقليص قرص موجود، وقد يؤدي ذلك إلى فقد البيانات.

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

  1. حدد الجهاز الظاهري الذي يحتوي على القرص الذي ستقوم بتغيير حجمه باستخدام cmdlet Get-AzVM.

     $vm = Get-AzVM `
       -ResourceGroupName $azResourceGroup `
       -Name $azVMName
    
  2. قبل أن تتمكن من تغيير حجم قرص الجهاز الظاهري، يجب إيقاف الجهاز الظاهري. استخدم cmdlet Stop-AzVM لإيقاف الجهاز الظاهري. سيُطلب منك التأكيد.

    هام

    قبل الشروع في إيقاف تشغيل الجهاز الظاهري، تأكد دائماً من عدم وجود موارد أو بيانات مهمة يمكن فقدها.

    Stop-AzVM `
        -ResourceGroupName $azResourceGroup `
        -Name $azVMName
    

    بعد فترة توقف مؤقت قصيرة، يؤكد الإخراج إيقاف الجهاز بنجاح.

    OperationId : abcd1234-ab12-cd34-123456abcdef
    Status      : Succeeded
    StartTime   : 9/13/2021 7:10:23 PM
    EndTime     : 9/13/2021 7:11:12 PM
    Error       :
    
  3. بعد إيقاف الجهاز الظاهري، احصل على مرجع إلى نظام التشغيل أو قرص البيانات المتصل بالجهاز الظاهري باستخدام cmdlet Get-AzDisk.

    يحدد المثال التالي قرص نظام تشغيل الجهاز الظاهري.

    $disk= Get-AzDisk `
        -ResourceGroupName $azResourceGroup `
        -DiskName $vm.StorageProfile.OsDisk.Name
    

    يحدد المثال التالي قرص البيانات الأول للجهاز الظاهري.

        $disk= Get-AzDisk `
            -ResourceGroupName $azResourceGroup `
            -DiskName $vm.StorageProfile.DataDisks[0].Name
    
  4. الآن بعد أن أصبح لديك مرجع إلى القرص، اضبط حجمه على 250 GiB.

    هام

    يجب أن يكون الحجم الجديد أكبر من حجم القرص الموجود. الحد الأقصى المسموح به لأقراص نظام التشغيل هو 4,095 GiB.

    $disk.DiskSizeGB = 250
    
  5. بعد ذلك، قم بتحديث القرص المدار باستخدام Update-AzDisk cmdlet.

    Update-AzDisk `
        -ResourceGroupName $azResourceGroup `
        -Disk $disk -DiskName $disk.Name
    

    يتم تحديث القرص المدار، ويؤكد الإخراج الحجم الجديد للقرص.

    ResourceGroupName            : myDemoResourceGroup
    ManagedBy                    : /subscriptions/{GUID}/resourceGroups/myDemoResourceGroup/providers/Microsoft.Compute/virtualMachines/myDemoVM
    Sku                          : Microsoft.Azure.Management.Compute.Models.DiskSku
    TimeCreated                  : 9/135/2021 6:41:10 PM
    CreationData                 : Microsoft.Azure.Management.Compute.Models.CreationData
    DiskSizeGB                   : 250
    DiskSizeBytes                : 268435456000
    UniqueId                     : {GUID}
    ProvisioningState            : Succeeded
    DiskIOPSReadWrite            : 500
    DiskMBpsReadWrite            : 60
    DiskState                    : Reserved
    Encryption                   : Microsoft.Azure.Management.Compute.Models.Encryption
    Id                           : /subscriptions/{GUID}/resourceGroups/myDemoResourceGroup/providers/Microsoft.Compute/disks/myDemoDataDisk
    Name                         : myDemoDataDisk
    Type                         : Microsoft.Compute/disks
    Location                     : centralus
    
  6. وأخيرا، أعد تشغيل الجهاز الظاهري باستخدام Start-AzVM cmdlet.

    Start-AzVM `
        -ResourceGroupName $azResourceGroup `
        -Name $azVMName
    

    بعد فترة توقف مؤقت قصيرة، يؤكد الإخراج بدء تشغيل الجهاز بنجاح.

    OperationId : abcd1234-ab12-cd34-123456abcdef
    Status      : Succeeded
    StartTime   : 9/13/2021 7:44:54 PM
    EndTime     : 9/13/2021 7:45:15 PM
    Error       :
    

توسيع وحدة تخزين القرص في نظام التشغيل

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

  1. قم بتسجيل الدخول إلى بوابة Azure.

  2. حدد موقع الجهاز الظاهري الذي يحتوي على قرص نظام التشغيل الموسع أو قرص البيانات. قم بإنشاء اتصال بروتوكول سطح المكتب البعيد (RDP) ثم تسجيل الدخول. إذا لم يعد لديك حق الوصول إلى حساب إداري، فبادر بإنشاء كائن بيانات اعتماد لاسم مستخدم وكلمة مرور محددين باستخدام Get-Credential cmdlet.

  3. بعد تأسيس اتصال RDP إلى الجهاز الظاهري البعيد حدد القائمة ابدأ في Windows. أدخل "PowerShell" في مربع البحث وحدد "Windows PowerShell" لفتح نافذة PowerShell.

    صورة لنافذة اتصال سطح مكتب بعيد.

  4. افتح PowerShell، وقم بتشغيل البرنامج النصي التالي. تغيير قيمة المتغير -DriveLetter حسب الاقتضاء. على سبيل المثال، لتغيير حجم القسم على محرك الأقراص F: استخدم $driveLetter = "F".

    $driveLetter = "[Drive Letter]" 
    $size = (Get-PartitionSupportedSize -DriveLetter $driveLetter) 
    Resize-Partition `
        -DriveLetter $driveLetter `
        -Size $size.SizeMax
    
  5. في نافذة PowerShell على الجهاز الظاهري البعيد، استخدم Get-Volume cmdlet للتحقق من توسيع وحدة التخزين بنجاح.

    Get-Volume -DriveLetter $driveLetter
    

    تأكد من Size أن القيمة تعكس حجم وحدة التخزين الموسعة.

ترقية القرص

هناك عدة طرق للاستجابة لتغييرات أعباء العمل في مؤسستك. على سبيل المثال، قد تختار ترقية قرص صلب ستاندرد إلى SSD بريميوم لتلبية الطلب المتزايد.

يتطلب هذا الإجراء جهازا ظاهريا موجودا مع HDD قياسي مرفق أو SSD قياسي. يستخدم $azResourceGroup المتغيرات و $azVMName التي تحددها في إنشاء جهاز ظاهري.

اتبع الخطوات الواردة في هذا القسم لترقية قرص مُدار من قياسي إلى متميز.

  1. حدد الجهاز الظاهري الذي يحتوي على القرص الذي ستقوم بترقيته باستخدام Get-AzVM cmdlet.

     $vm = Get-AzVM `
       -ResourceGroupName $azResourceGroup `
       -Name $azVMName
    
  2. يجب إيقاف الجهاز الظاهري قبل ترقية قرص الجهاز الظاهري. استخدم Stop-AzVM cmdlet لإيقاف الجهاز الظاهري. سيُطلب منك التأكيد.

    هام

    قبل الشروع في إيقاف تشغيل الجهاز الظاهري، تأكد دائماً من عدم وجود موارد أو بيانات مهمة يمكن فقدها.

    Stop-AzVM `
        -ResourceGroupName $azResourceGroup `
        -Name $azVMName
    

    بعد فترة توقف مؤقت قصيرة، يؤكد الإخراج إيقاف الجهاز بنجاح.

    OperationId : abcd1234-ab12-cd34-123456abcdef
    Status      : Succeeded
    StartTime   : 9/13/2021 7:10:23 PM
    EndTime     : 9/13/2021 7:11:12 PM
    Error       :
    
  3. بعد إيقاف الجهاز الظاهري، احصل على مرجع إلى نظام التشغيل أو قرص البيانات المتصل بالجهاز الظاهري باستخدام cmdlet Get-AzDisk.

    يحدد المثال التالي قرص نظام تشغيل الجهاز الظاهري.

    $disk= Get-AzDisk `
        -ResourceGroupName $azResourceGroup `
        -DiskName $vm.StorageProfile.OsDisk.Name
    

    يحدد المثال التالي قرص البيانات الأول للجهاز الظاهري.

        $disk= Get-AzDisk `
            -ResourceGroupName $azResourceGroup `
            -DiskName $vm.StorageProfile.DataDisks[0].Name
    
  4. الآن بعد أن أصبح لديك مرجع إلى القرص، اضبط SKU الخاص بالقرص على Premium_LRS.

    $disk.Sku = [Microsoft.Azure.Management.Compute.Models.DiskSku]::new('Premium_LRS')
    
  5. بعد ذلك، قم بتحديث القرص المدار باستخدام Update-AzDisk cmdlet.

    Update-AzDisk `
        -ResourceGroupName $azResourceGroup `
        -Disk $disk -DiskName $disk.Name
    

    يتم تحديث القرص المدار. استخدم مثال التعليمات البرمجية التالي للتحقق من ترقية SKU للقرص.

    $disk.Sku.Name
    

    يؤكد الإخراج SKU الجديد للقرص.

    Premium_LRS
    
  6. وأخيراً، أعد تشغيل الجهاز الظاهري باستخدام Start-AzVM cmdlet.

    Start-AzVM `
        -ResourceGroupName $azResourceGroup `
        -Name $azVMName
    

    بعد فترة توقف مؤقت قصيرة، يؤكد الإخراج بدء تشغيل الجهاز بنجاح.

    OperationId : abcd1234-ab12-cd34-123456abcdef
    Status      : Succeeded
    StartTime   : 9/13/2021 7:44:54 PM
    EndTime     : 9/13/2021 7:45:15 PM
    Error       :
    

فصل قرص البيانات

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

يتطلب هذا الإجراء جهازا ظاهريا موجودا مع قرص بيانات مرفق ويستخدم $azResourceGroup$azVMNameالمتغيرات و و $azDataDiskName المعرفة في إنشاء جهاز ظاهري.

  1. أولاً، حدد الجهاز الظاهري الذي يتصل به القرص باستخدام cmdlet Get-AzVM.

    $vm = Get-AzVM `
       -ResourceGroupName $azResourceGroup `
       -Name $azVMName
    
  2. بعد ذلك، افصل القرص عن الجهاز الظاهري باستخدام Remove-AzVMDataDisk cmdlet.

    Remove-AzVMDataDisk `
        -VM $vm `
        -Name $azDataDiskName
    
  3. تحديث حالة الجهاز الظاهري باستخدام Update-AzVM cmdlet لإزالة قرص البيانات.

    Update-AzVM `
        -ResourceGroupName $azResourceGroup `
        -VM $vm
    

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

    RequestId IsSuccessStatusCode StatusCode ReasonPhrase
    --------- ------------------- ---------- ------------
                             True         OK OK
    

حذف قرص البيانات

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

يتطلب هذا الإجراء قرص بيانات غير مرفق ويستخدم $azResourceGroup المتغيرين و $azDataDiskName المحددين في إنشاء جهاز ظاهري.

يستخدم البرنامج النصي PowerShell التالي Get-AzDisk cmdlet لاسترداد قرص البيانات المسمى بواسطة $azDataDiskName. يؤكد البرنامج النصي أن القرص غير مرتبط قبل استخدام الأمر Remove-AzDisk cmdlet لحذفه.

$dataDisk = Get-AzDisk `
    -ResourceGroupName $azResourceGroup `
    -DiskName $azDataDiskName `
    -ErrorAction Stop

if ($null -ne $dataDisk.ManagedBy) {
    throw "Disk $($dataDisk.Name) is still attached. Detach it before deletion."
}

$confirm = Read-Host "Delete unattached disk $($dataDisk.Name)? (Y/N)"
if ($confirm.ToUpperInvariant() -eq 'Y') {
    Remove-AzDisk `
        -ResourceGroupName $azResourceGroup `
        -DiskName $dataDisk.Name `
        -Force
    Write-Host "Unattached disk $($dataDisk.Name) deleted."
}

يُحذف قرص البيانات غير المتصل كما هو موضح في الإخراج.

Name      : abcd1234-ab12-cd34-ef56-abcdef123456
StartTime : 9/13/2021 10:14:05 AM
EndTime   : 9/13/2021 10:14:35 AM
Status    : Succeeded
Error     :

تنظيف الموارد

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

تنبيه

توخ الحذر عند حذف مجموعة موارد. لتجنب فقدان البيانات المهمة، تأكد دائماً من عدم وجود موارد أو بيانات مهمة ضمن مجموعة الموارد قبل حذفها.

    Remove-AzResourceGroup -Name $azResourceGroup

سيُطلب منك التأكيد. بعد توقف مؤقت لمدة قصيرة، تؤكد الاستجابة True حذف myDemoResourceGroup بنجاح.

Confirm
Are you sure you want to remove resource group 'myDemoResourceGroup'
[Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"): Y
True

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

في هذا البرنامج التعليمي، نتعلم طريقة القيام بما يأتي:

  • إنشاء قرص بيانات وتوصيله وتهيئته
  • التحقق من حالة القرص
  • توسيع القرص وترقيته
  • فصل القرص وحذفه

انتقل إلى البرنامج التعليمي التالي لمعرفة كيفية أتمتة تكوين الجهاز الظاهري.