مشاركة عبر


استخدم Azure Data Box أو Azure Data Box Heavy لإرسال البيانات إلى طبقة تخزين Azure المناسبة

ينقل Azure Data Box كميات كبيرة من البيانات إلى Azure عن طريق شحن جهاز تخزين مملوك لك. تملأ الجهاز بالبيانات وتعيده. يتم تحميل البيانات من Data Box إلى الطبقة الافتراضية المرتبطة بحساب التخزين. يمكنك بعد ذلك نقل البيانات إلى طبقة تخزين أخرى.

توضح هذه المقالة كيفية نقل البيانات التي يتم تحميلها بواسطة Data Box إلى طبقة الكائن الثنائي كبير الحجم Hot أو Cool أو Archive. تنطبق هذه المقالة على كل من Azure Data Box وAzure Data Box Heavy.

إشعار

نوصي باستخدام الوحدة النمطية Azure Az PowerShell للتفاعل مع Azure. للبدء، راجع تثبيت Azure PowerShell. لمعرفة كيفية الترحيل إلى الوحدة النمطية Az PowerShell، راجع ترحيل Azure PowerShell من AzureRM إلى Az.

اختر مستوى التخزين الصحيح لبياناتك

يسمح تخزين Azure لثلاثة مستويات مختلفة بتخزين البيانات بالطريقة الأكثر فعالية من حيث التكلفة - Hot أو Cool أو Archive. تم تحسين طبقة التخزين الفعالة لتخزين البيانات التي يتم الوصول إليها بشكل متكرر. التخزين الفعال له تكاليف تخزين أعلى من التخزين المقيد والمؤرشف ولكنه أقل تكاليف الوصول.

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

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

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

يمكنك فقط تصنيف بيانات تخزين العناصر الخاصة بك في تخزين Blob أو حسابات الأغراض العامة v2 (GPv2). لا تدعم حسابات الإصدار 1 للأغراض العامة (GPv1) التدريج. لاختيار طبقة التخزين الصحيحة لبياناتك، راجع الاعتبارات المفصلة في تخزين Azure Blob: مستويات التخزين المتميزة والساخنة والباردة والأرشيف.

تعيين طبقة blob الافتراضية

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

لا يمكن تحديد المستويات إذا كنت تحاول إنشاء حساب جديد عند طلب Data Box أو Data Box Heavy. بعد إنشاء الحساب، يمكنك تعديل الحساب في البوابة الإلكترونية لتعيين طبقة الوصول الافتراضية.

بدلاً من ذلك، يمكنك إنشاء حساب تخزين أولاً باستخدام سمة طبقة الوصول المحددة. عند إنشاء طلب صندوق البيانات أو صندوق البيانات الثقيل، حدد حساب التخزين الحالي. لمزيد من المعلومات حول كيفية تعيين طبقة blob الافتراضية أثناء إنشاء حساب التخزين، انتقل إلى إنشاء حساب تخزين في مدخل Microsoft Azure.

نقل البيانات إلى طبقة غير افتراضية

بمجرد تحميل البيانات من جهاز Data Box إلى الطبقة الافتراضية، قد ترغب في نقل البيانات إلى طبقة غير افتراضية. هناك طريقتان لنقل هذه البيانات إلى مستوى غير افتراضي.

  • إدارة دورة حياة تخزين Azure Blob - يمكنك استخدام نهج قائم على النهج لطبقة البيانات تلقائيا أو انتهاء صلاحيتها في نهاية دورة حياتها. لمزيد من المعلومات، انتقل إلى إدارة دورة حياة تخزين Azure Blob.
  • البرمجة النصية - يمكنك استخدام نهج مبرمج عبر Azure PowerShell لتمكين ترتيب مستوى الكائن الثنائي كبير الحجم. يمكنك استدعاء SetBlobTier العملية لتعيين المستوى على الكائن الثنائي كبير الحجم.

استخدم Azure PowerShell لتعيين طبقة البيانات الثنائية الكبيرة

تصف الخطوات التالية كيف يمكنك تعيين طبقة البيانات الثنائية الكبيرة على الأرشفة باستخدام برنامج Azure PowerShell النصي.

  1. افتح جلسة Windows PowerShell مرتفعة. تأكد من تشغيل PowerShell 5.0 أو أعلى. النوع:

    $PSVersionTable.PSVersion

  2. سجّل الدخول إلى Azure PowerShell.

    Login-AzAccount

  3. حدد متغيرات حساب التخزين ومفتاح الوصول والحاوية وسياق التخزين.

    $StorageAccountName = "<enter account name>"
    $StorageAccountKey = "<enter account key>"
    $ContainerName = "<enter container name>"
    $ctx = New-AzStorageContext -StorageAccountName $StorageAccountName -StorageAccountKey $StorageAccountKey
    
  4. احصل على كل النقط في الحاوية.

    $blobs = Get-AzStorageBlob -Container "<enter container name>" -Context $ctx

  5. عيِّن طبقة جميع النقط الكبيرة في الحاوية على وضع الأرشفة.

    Foreach ($blob in $blobs) {
    $blob.ICloudBlob.SetStandardBlobTier("Archive")
    }
    

    يظهر إخراج عينة فيما يلي:

    Windows PowerShell
    Copyright (C) Microsoft Corporation. All rights reserved.
    PS C:\WINDOWS\system32> $PSVersionTable.PSVersion
    
    Major  Minor  Build  Revision
    -----  -----  -----  --------
    5      1      17763  134
    PS C:\WINDOWS\system32> Login-AzAccount
    
    Account          : gus@contoso.com
    SubscriptionName : MySubscription
    SubscriptionId   : subscription-id
    TenantId         : tenant-id
    Environment      : AzureCloud
    
    PS C:\WINDOWS\system32> $StorageAccountName = "mygpv2storacct"
    PS C:\WINDOWS\system32> $StorageAccountKey = "mystorageacctkey"
    PS C:\WINDOWS\system32> $ContainerName = "test"
    PS C:\WINDOWS\system32> $ctx = New-AzStorageContext -StorageAccountName $StorageAccountName -StorageAccountKey $StorageAccountKey
    PS C:\WINDOWS\system32> $blobs = Get-AzStorageBlob -Container "test" -Context $ctx
    PS C:\WINDOWS\system32> Foreach ($blob in $blobs) {
    >> $blob.ICloudBlob.SetStandardBlobTier("Archive")
    >> }
    PS C:\WINDOWS\system32>
    

    تلميح

    إذا كنت تريد أرشفة البيانات عند الاستيعاب، فاضبط طبقة الحساب الافتراضية على فعال. إذا كانت الطبقة الافتراضية هي مقيد فستكون هناك عقوبة حذف مبكر لمدة 30 يوماً إذا تم نقل البيانات إلى الأرشيف على الفور.

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