تحويل الكائنات الثنائية كبيرة الحجم للإلحاق والكائنات الثنائية كبيرة الحجم للصفحة إلى كائنات ثنائية كبيرة الحجم للكتلة

لتحويل الكائنات الثنائية كبيرة الحجم، انسخها إلى موقع جديد باستخدام PowerShell أو Azure CLI أو AzCopy. ستستخدم معلمات الأمر للتأكد من أن الكائن الثنائي كبير الحجم الوجهة هو كائن ثنائي كبير الحجم للكتلة. يتم نسخ جميع بيانات التعريف من الكائن الثنائي كبير الحجم المصدر إلى الكائن الثنائي كبير الحجم الوجهة.

تحويل الكائنات الثنائية كبيرة الحجم للإلحاق والصفحة

  1. افتح نافذة أوامر Windows PowerShell.

  2. سجل الدخول إلى اشتراك Azure باستخدام الأمر الاتصال-AzAccount واتبع التوجيهات التي تظهر على الشاشة.

    Connect-AzAccount
    
  3. إذا كانت هويتك مقترنة بأكثر من اشتراك واحد، فقم بتعيين اشتراكك النشط إلى اشتراك حساب التخزين الذي يحتوي على الكائنات الثنائية كبيرة الحجم للإلحاق أو الصفحة.

    $context = Get-AzSubscription -SubscriptionId '<subscription-id>'
    Set-AzContext $context
    

    استبدل قيمة <subscription-id>العنصر النائب بمعرف اشتراكك.

  4. إنشاء سياق حساب التخزين باستخدام الأمر New-AzStorageContext . قم بتضمين المعلمة -UseConnectedAccount بحيث يتم تنفيذ عمليات البيانات باستخدام بيانات اعتماد Microsoft Entra.

    $ctx = New-AzStorageContext -StorageAccountName '<storage account name>' -UseConnectedAccount
    
  5. استخدم الأمر Copy-AzStorageBlob وضبط المعلمة -DestBlobType على Block.

    $containerName = '<source container name>'
    $srcblobName = '<source append or page blob name>'
    $destcontainerName = '<destination container name>'
    $destblobName = '<destination block blob name>'
    $destTier = '<destination block blob tier>'
    
    Copy-AzStorageBlob -SrcContainer $containerName -SrcBlob $srcblobName -Context $ctx -DestContainer $destcontainerName -DestBlob $destblobName -DestContext $ctx -DestBlobType Block -StandardBlobTier $destTier
    
  6. لنسخ لقطة كائن ثنائي كبير الحجم لصفحة لحظر الكائن الثنائي كبير الحجم، استخدم الأمر Get-AzStorageBlob و Copy-AzStorageBlob مع -DestBlobType المعلمة ك Block.

    $containerName = '<source container name>'
    $srcPageBlobName = '<source page blob name>'
    $srcPageBlobSnapshotTime = '<snapshot time of source page blob>'
    $destContainerName = '<destination container name>'
    $destBlobName = '<destination block blob name>'
    $destTier = '<destination block blob tier>'
    
     Get-AzStorageBlob -Container $containerName -Blob $srcPageBlobName -SnapshotTime $srcPageBlobSnapshotTime -Context $ctx | Copy-AzStorageBlob -DestContainer $destContainerName -DestBlob $destBlobName -DestBlobType block -StandardBlobTier $destTier -DestContext $ctx 
    
    

    تلميح

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

(راجع أيضًا )