الأسئلة المتداولة حول أقراص نظام التشغيل سريعة الزوال
س: ما هو حجم أقراص نظام التشغيل سريعة الزوال؟
ج: ندعم النظام الأساسي ومعرض الصور المشترك والصور المخصصة. يعتمد حجم قرص نظام التشغيل المؤقت على التخزين المحلي (قرص ذاكرة التخزين المؤقت أو القرص المؤقت أو قرص NVMe) المتوفر على الجهاز الظاهري (VM). يمكن أن يكون الحد الأقصى لحجم قرص نظام التشغيل المؤقت 2 تيرابايت. جميع عمليات الكتابة إلى قرص نظام التشغيل محلية على نفس العقدة مثل الجهاز الظاهري.
س: هل يمكن تغيير حجم قرص نظام التشغيل سريع الزوال؟
ج: لا، بمجرد توفير قرص نظام التشغيل المؤقت، لا يمكن تغيير حجم قرص نظام التشغيل.
س: هل يمكن تعديل موضع قرص نظام التشغيل سريع الزوال بعد إنشاء الجهاز الظاهري؟
ج: لا، بمجرد توفير قرص نظام التشغيل المؤقت، لا يمكن تغيير موضع قرص نظام التشغيل. ولكن يمكن إعادة إنشاء الجهاز الظاهري عبر نشر قالب ARM/PowerShell/CLI عن طريق تحديث موضع قرص نظام التشغيل الذي تختاره. يؤدي هذا إلى إعادة إنشاء الجهاز الظاهري مع حذف البيانات على قرص نظام التشغيل وإعادة توفير نظام التشغيل.
س: هل هناك أي قرص مؤقت تم إنشاؤه إذا كان حجم الصورة يساوي حجم القرص المؤقت لحجم الجهاز الظاهري المحدد؟
ج: لا، في هذه الحالة، لم يتم إنشاء القرص المؤقت.
س: كيف يختلف موضع قرص NVMe عن موضع القرص المؤقت؟
ج: يستخدم موضع قرص Nvme قرص Nvme بأكمله، بينما يستخدم موضع القرص المؤقت مساحة مساوية لحجم قرص نظام التشغيل. على سبيل المثال، إذا كنت تستخدم صورة Standard Ubuntu على Standard_D2ads_v5 مع موضع القرص المؤقت، فستحصل على حجم قرص نظام التشغيل 30 غيغابايت وحجم القرص المؤقت 45 غيغابايت. إذا كنت تستخدم نفس صورة Standard Ubuntu على Standard_D2ads_v6 مع موضع قرص NVMe، فستحصل على حجم قرص نظام التشغيل 30 غيغابايت بدون قرص NVMe.
س: كيف يعمل موضع قرص NVMe للأجهزة الظاهرية مع أقراص NVMe متعددة؟
ج: يستخدم موضع قرص NVMe الحد الأدنى لعدد الأقراص المطلوبة لقرص نظام التشغيل. على سبيل المثال، يحتوي Standard_D16ads_v6 على قرصين من 440 جيبي بايت لكل منهما. إذا قمت بإنشاء قرص نظام تشغيل سريع الزوال أقل من 440 جيبي بايت، استخدام قرص واحد فقط لإنشاء قرص نظام التشغيل المؤقت. يتم إرجاع قرص NVMe الثاني إليك كقرص محلي أولي.
س: هل أقراص نظام التشغيل سريعة الزوال مدعومة على الأجهزة الظاهرية ذات الأولوية المنخفضة والأجهزة الظاهرية الفورية؟
ج: نعم. لا يوجد خيار إيقاف إلغاء التخصيص للأجهزة الظاهرية المؤقتة، بل يحتاج المستخدمون إلى حذف بدلا من إلغاء تخصيصها.
س: هل يمكنني إرفاق أقراص مُدارة بجهاز ظاهري سريع الزوال؟
ج: نعم، يمكنك إرفاق قرص بيانات مُدار بجهاز ظاهري يستخدم قرص نظام تشغيل سريع الزوال.
س: هل سيتم دعم جميع أحجام الأجهزة الظاهرية لأقراص نظام التشغيل سريعة الزوال؟
ج: لا، يتم دعم معظم أحجام الأجهزة الظاهرية للتخزين المتميز (DS، وES، وFS، وGS، وM، وما إلى ذلك). لمعرفة ما إذا كان حجم جهاز ظاهري معين يدعم أقراص نظام التشغيل المؤقتة لحجم صورة نظام التشغيل، يمكنك استخدام البرنامج النصي التالي. يأخذ حجم صورة نظام التشغيل وموقعه كمدخلات ويوفر قائمة بالأجهزة الظاهرية والموضع المقابل المدعوم. إذا تم وضع علامة على موضع قرص ذاكرة التخزين المؤقت والتخزين المؤقت وموضع NVMe على أنه غير مدعوم، فلا يمكن استخدام قرص نظام التشغيل المؤقت لحجم صورة نظام التشغيل المحدد.
[CmdletBinding()]
param([Parameter(Mandatory=$true)]
[ValidateNotNullOrEmpty()]
[string]$Location,
[Parameter(Mandatory=$true)]
[long]$OSImageSizeInGB
)
Function HasSupportEphemeralOSDisk([object[]] $capability)
{
return $capability | where { $_.Name -eq "EphemeralOSDiskSupported" -and $_.Value -eq "True"}
}
Function Get-MaxTempDiskAndCacheSize([object[]] $capabilities)
{
$MaxResourceVolumeGB = 0;
$CachedDiskGB = 0;
$NvmeDiskGB = 0;
foreach($capability in $capabilities)
{
if ($capability.Name -eq "MaxResourceVolumeMB")
{ $MaxResourceVolumeGB = [int]($capability.Value / 1024) }
if ($capability.Name -eq "CachedDiskBytes")
{ $CachedDiskGB = [int]($capability.Value / (1024 * 1024 * 1024)) }
if ($capability.Name -eq "NvmeDiskSizeInMiB")
{ $NvmeDiskGB = [int]($capability.Value / (1024)) }
if ($capability.Name -eq "SupportedEphemeralOSDiskPlacements")
{ $NvmeSupported = [bool]($capability.Value -contains "NvmeDisk") }
}
if (!$NvmeSupported)
{ $NvmeDiskGB = 0; }
return ($MaxResourceVolumeGB, $CachedDiskGB, $NvmeDiskGB)
}
Function Get-EphemeralSupportedVMSku
{
[CmdletBinding()]
Param
(
[Parameter(Mandatory=$true)]
[long]$OSImageSizeInGB,
[Parameter(Mandatory=$true)]
[string]$Location
)
$VmSkus = Get-AzComputeResourceSku $Location | Where-Object { $_.ResourceType -eq "virtualMachines" -and (HasSupportEphemeralOSDisk $_.Capabilities) -ne $null }
$Response = @()
foreach ($sku in $VmSkus)
{
($MaxResourceVolumeGB, $CachedDiskGB, $NvmeDiskGB) = Get-MaxTempDiskAndCacheSize $sku.Capabilities
$Response += New-Object PSObject -Property @{
ResourceSKU = $sku.Size
NvmeDiskPlacement = @{ $true = "NOT SUPPORTED"; $false = "SUPPORTED"}[$NvmeDiskGB -lt $OSImageSizeInGB]
TempDiskPlacement = @{ $true = "NOT SUPPORTED"; $false = "SUPPORTED"}[$MaxResourceVolumeGB -lt $OSImageSizeInGB]
CacheDiskPlacement = @{ $true = "NOT SUPPORTED"; $false = "SUPPORTED"}[$CachedDiskGB -lt $OSImageSizeInGB]
};
}
return $Response
}
Get-EphemeralSupportedVMSku -OSImageSizeInGB $OSImageSizeInGB -Location $Location | Format-Table
س: هل يمكن تطبيق قرص نظام التشغيل سريع الزوال على الأجهزة الظاهرية ومجموعات المقاييس الموجودة؟
ج: لا، لا يمكن استخدام قرص نظام التشغيل سريع الزوال إلا أثناء إنشاء الجهاز الظاهري ومجموعة المقياس.
س: هل يمكنك مزج أقراص نظام التشغيل سريعة الزوال والعادية في مجموعة مقياس؟
ج: لا، لا يمكنك الحصول على مزيج من مثيلات قرص نظام التشغيل سريعة الزوال والثابتة ضمن نفس مجموعة المقياس.
س: هل يمكن إنشاء قرص نظام التشغيل سريع الزوال باستخدام PowerShell أو CLI؟
ج: نعم، يمكنك إنشاء أجهزة ظاهرية باستخدام قرص نظام التشغيل سريع الزوال باستخدام REST والقوالب وPowerShell وCLI.