كيفية توسيع الأقراص الثابتة الظاهرية المرفقة بجهاز ظاهري يعمل بنظام Windows

ينطبق على: ✔️ أجهزة ظاهرية تعمل بنظام التشغيل Windows ✔️ مجموعات تغيير السعة المرنة

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

يبلغ الحد الأقصى لسعة قرص نظام التشغيل 4095 غيغابايت. ومع ذلك، يتم تقسيم العديد من أنظمة التشغيل مع سجل التمهيد الرئيسي (MBR) بشكل افتراضي. يحد MBR من الحجم القابل للاستخدام إلى 2 TiB. إذا كنت بحاجة إلى أكثر من 2 TiB، فقم بإنشاء أقراص بيانات وإرفاقها واستخدامها لتخزين البيانات. إذا كنت بحاجة إلى تخزين البيانات على قرص نظام التشغيل وتحتاج إلى مساحة إضافية، فقم بتحويلها إلى جدول أقسام GUID (GPT). للتعرف على الاختلافات بين MBR وGPT في عمليات نشر Windows، راجع الأسئلة المتداولة حول Windows وGPT.

هام

ما لم تستخدم التوسيع بدون وقت تعطل، فإن توسيع قرص البيانات يتطلب إلغاء تخصيص الجهاز الظاهري.

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

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

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

توسعة دون وقت تعطل

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

تحتوي هذه الميزة على القيود التالية:

  • مدعوم فقط لأقراص البيانات.
  • إذا كان القرص 4 تيرابايت أو أقل، يجب إلغاء تخصيص الجهاز الظاهري وفصل القرص قبل توسيعه إلى ما بعد 4 تيرابايت. إذا كان القرص أكبر من 4 تيرابايت بالفعل، يمكنك توسيعه دون إلغاء تخصيص الجهاز الظاهري وفصل القرص.
  • غير مدعوم لأقراص Ultra أو أقراص Premium SSD v2.
  • غير معتمد للأقراص المشتركة.
  • تثبيت واستخدام إما:
  • غير متوفر على بعض الأجهزة الظاهرية الكلاسيكية. استخدم هذا البرنامج النصي للحصول على قائمة بوحدات SKU للأجهزة الظاهرية الكلاسيكية التي تدعم التوسع دون وقت تعطل.

تغيير حجم قرص مدار في مدخل Azure

هام

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

  1. في مدخل Azure، انتقل إلى الجهاز الظاهري الذي تريد توسيع القرص فيه. حدد Stop (إيقاف) لتحديد موقع الجهاز الظاهري.

  2. في القائمة اليسرى أسفل Settings، حدد Disks.

    Screenshot that shows the Disks option selected in the Settings section of the menu.

  3. ضمن Disk name، حدد القرص الذي تريد توسعته.

    Screenshot that shows the Disks pane with a disk name selected.

  4. في القائمة اليسرى ضمن Settings، حدد Size + performance.

    Screenshot that shows the Size and performance option selected in the Settings section of the menu.

  5. في Size + performance، حدد حجم القرص الذي تريده.

    تحذير

    يجب أن يكون الحجم الجديد أكبر من حجم القرص الموجود. الحد الأقصى المسموح به هو 4,095 جيجابايت لأقراص نظام التشغيل. (من الممكن توسيع الكائن الثنائي كبير الحجم VHD بما يتجاوز هذا الحجم، ولكن نظام التشغيل لن يتمكن من العمل إلا مع أول 4,095 جيجابايت من المساحة.)

    Screenshot that shows the Size and performance pane with the disk size selected.

  6. حدد Resize أسفل الصفحة.

    Screenshot that shows the Size and performance pane with the Resize button selected.

تغيير حجم قرص مدار باستخدام PowerShell

افتح نافذة PowerShell ISE أو PowerShell في الوضع الإداري واتبع الخطوات التالية:

سجل الدخول إلى حساب Microsoft Azure الخاص بك في وضع إدارة الموارد وحدد اشتراكك:

Connect-AzAccount
Select-AzSubscription –SubscriptionName 'my-subscription-name'

قم بتعيين اسم مجموعة الموارد وأسماء الجهاز الظاهري:

$rgName = 'my-resource-group-name'
$vmName = 'my-vm-name'
$diskName = 'my-disk-name'

احصل على مرجع إلى الجهاز الظاهري الخاص بك:

$vm = Get-AzVM -ResourceGroupName $rgName -Name $vmName

هام

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

قم بإيقاف الجهاز الظاهري قبل تغيير حجم القرص:

Stop-AzVM -ResourceGroupName $rgName -Name $vmName

احصل على مرجع إلى قرص نظام التشغيل المدار. قم بتعيين حجم قرص نظام التشغيل المُدار إلى القيمة المطلوبة وقم بتحديث القرص:

$disk= Get-AzDisk -ResourceGroupName $rgName -DiskName $diskName
$disk.DiskSizeGB = 1023
Update-AzDisk -ResourceGroupName $rgName -Disk $disk -DiskName $disk.Name

تحذير

يجب أن يكون الحجم الجديد أكبر من حجم القرص الموجود. الحد الأقصى المسموح به هو 4,095 جيجابايت لأقراص نظام التشغيل. (من الممكن توسيع الكائن الثنائي كبير الحجم VHD بما يتجاوز هذا الحجم، ولكن نظام التشغيل لن يتمكن من العمل إلا مع أول 4,095 جيجابايت من المساحة.)

قد يستغرق تحديث الجهاز الظاهري بضع ثوان. عند انتهاء الأمر من التنفيذ، أعد تشغيل الجهاز الظاهري:

Start-AzVM -ResourceGroupName $rgName -Name $vmName

للتحكم عن بعد في الجهاز الظاهري، افتح Computer Management (أو Disk Management) وقم بتوسيع محرك الأقراص باستخدام المساحة المخصصة حديثاً.

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

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

استخدام DiskPart

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

  1. افتح اتصال RDP بالجهاز الظاهري.

  2. افتح موجه الأوامر واكتب diskpart.

  3. في موجه DISKPART اكتب list volume. قم بتدوين الحجم الذي تريد توسيعه.

  4. في موجه DISKPART اكتب select volume <volumenumber>. يؤدي هذا لتحديد وحدة التخزين volumenumber التي تريد توسيعها إلى مساحة فارغة متجاورة على نفس القرص.

  5. في موجه DISKPART اكتب extend [size=<size>]. يؤدي ذلك إلى توسيع وحدة التخزين المحددة حسب الحجم بالميغابايت (MB).

استخدام إدارة الأقراص

  1. بدء جلسة عمل سطح المكتب البعيد باستخدام الجهاز الظاهري.

  2. افتح Disk Management.

    Screenshot showing Disk Management.

  3. انقر بزر الماوس الأيمن فوق C: drive partition -> توسيع وحدة التخزين.

    Screenshot showing how to extend the volume.

  4. اتبع الخطوات التي يجب أن تكون قادرًا على رؤية القرص بسعة محدثة:

    Screenshot showing the larger C: volume in Disk Manager.

التوسيع دون دعم VM SKU الكلاسيكي لوقت التعطل

إذا كنت تستخدم VM SKU كلاسيكي، فقد لا يدعم توسيع الأقراص دون وقت تعطل.

استخدم البرنامج النصي PowerShell التالي لتحديد وحدات SKU للجهاز الظاهري المتوفرة مع:

Connect-AzAccount
$subscriptionId="yourSubID"
$location="desiredRegion"
Set-AzContext -Subscription $subscriptionId
$vmSizes=Get-AzComputeResourceSku -Location $location | where{$_.ResourceType -eq 'virtualMachines'}

foreach($vmSize in $vmSizes){
    foreach($capability in $vmSize.Capabilities)
    {
       if(($capability.Name -eq "EphemeralOSDiskSupported" -and $capability.Value -eq "True") -or ($capability.Name -eq "PremiumIO" -and $capability.Value -eq "True") -or ($capability.Name -eq "HyperVGenerations" -and $capability.Value -match "V2"))
        {
            $vmSize.Name
       }
   }
}

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

يمكنك أيضاً إرفاق الأقراص باستخدام مدخل Microsoft Azure.