ترقية تخزين Azure Blob باستخدام قدرات Azure Data Lake Storage Gen2

تساعدك هذه المقالة على تمكين مساحة أسماء هرمية وإلغاء قفل السعات مثل أمان مستوى الملف والدليل والعمليات الأسرع. تُستخدم هذه السعات على نطاق واسع من قبل أحمال عمل تحليلات البيانات الضخمة و يُشار إليها مجتمعة باسم Azure Data Lake Storage Gen2.

لمعرفة المزيد عن هذه السعات وتقييم تأثير هذه الترقية على أحمال العمل والتطبيقات والتكاليف وتكامل الخدمات والأدوات والميزات والوثائق، راجع ترقية تخزين Azure Blob مع قدرات Azure Data Lake Storage Gen2.

هام

الترقية في اتجاه واحد. لا توجد طريقة لإعادة حسابك بعد إجراء الترقية. نوصيك بالتحقق من ترقيتك في بيئة غير إنتاجية.

دعم ميزة المراجعة

قد يتكون حسابك لاستخدام ميزات غير مدعومة بعد في الحسابات المُمَكنة Data Lake Storage Gen2. إذا كان حسابك يستخدم ميزة غير مدعومة بعد، فلن تجتاز الترقية خطوة التحقق من الصحة.

راجع مقالة ميزة تخزين كائن ثنائي كبير الحجم في حسابات تخزين Azure لتحديد الميزات غير المدعومة. إذا كنت تستخدم أيًا من هذه الميزات غير المدعومة في حسابك، فتأكد من تعطيلها قبل بدء الترقية.

تنفيذ الترقية

  1. سجّل الدخول إلى بوابة Azure للبدء.

  2. حدد موقع حساب التخزين خاصتك واعرض نظرة عامة على الحساب.

  3. حدد ترحيل Data Lake Gen2.

    تظهر صفحة تكوين الترقية إلى حساب تخزين بقدرات Azure Data Lake Gen2.

    Configuration page

  4. وسِع الخطوة 1: راجع تغييرات الحساب قبل ترقية القسم وانقر على مراجعة والموافقة على التغييرات.

  5. في صفحة مراجعة تغييرات الحساب، حدد مربع الاختيار ثم انقر فوق الموافقة على التغييرات.

  6. وسِع الخطوة 2: التحقق من صحة الحساب قبل ترقية قسم ثم انقر فوق بدء التحقق من الصحة.

    في حالة فشل التحقق من الصحة، يظهر خطأ في الصفحة. في بعض الحالات، يظهر رابط عرض الأخطاء. إذا ظهر هذا الرابط، فحدده.

    View errors link

    ثم، من قائمة السياق لملف error.jsonحدد تنزيل.

    Error json page

    افتح الملف الذي تم تنزيله لتحديد سبب عدم اجتياز الحساب خطوة التحقق. إذا كانت لديك ميزة تخزين كائن ثنائي كبير الحجم مدعومة بالكامل، ولكن في Data Lake Storage Gen2 مدعومة فقط على مستوى المعاينة أو غير مدعومة بعد، فقد يفشل التحقق. لمعرفة كيفية دعم جميع مميزات تخزين كائن ثنائي كبير الحجم مع الجيل الثاني من تخزينبيانات Azure، راجع دعم ميزة تخزين كائن ثنائي كبير الحجم في حسابات Azure تخزين.

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

    {
     "startTime": "2021-08-04T18:40:31.8465320Z",
     "id": "45c84a6d-6746-4142-8130-5ae9cfe013a0",
     "incompatibleFeatures": [
         "Blob Delete Retention Enabled"
     ],
     "blobValidationErrors": [],
     "scannedBlobCount": 0,
     "invalidBlobCount": 0,
     "endTime": "2021-08-04T18:40:34.9371480Z"
    }
    
  7. بعد التحقق من صحة حسابك بنجاح، وسِع قسم الخطوة 3: ترقية الحساب، ثم انقر فوق بدء الترقية.

    هام

    تُعطل عمليات الكتابة أثناء ترقية حسابك. لا تُعطل عمليات القراءة، ولكننا نوصي بشدة بتعليق عمليات القراءة لأنها قد تؤدي إلى إعاقة عملية الترقية.

    عند اكتمال الترحيل بنجاح، تظهر رسالة مشابهة لما يلي.

    Migration completed page

إيقاف الترقية

يمكنك إيقاف الترحيل قبل اكتماله.

لإيقاف الترقية قبل اكتمالها، حدد إلغاء الترقية أثناء إجراء الترقية.

Cancel upgrade

ترحيل البيانات وأحمال العمل والتطبيقات

  1. كوِن الخدمات في أحمال العمل خاصتك للإشارة إما إلى نقطة نهاية خدمة كائن ثنائي كبير الحجم أو نقطة نهاية تخزين Data Lake.

    Account endpoints

  2. بالنسبة لأحمال عمل Hadoop التي تستخدم Windows Azure Storage Blob أو برنامج تشغيل WASB، تأكد من تعديلها لاستخدام برنامج تشغيل نظام ملفات Azure Blob (ABFS). على عكس برنامج تشغيل WASB الذي يقدم طلبات إلى نقطة نهاية خدمة ;كائن ثنائي كبير الحجم، سيقوم برنامج تشغيل ABFS بتقديم طلبات إلى نقطة النهاية Data Lake Storage لحسابك.

  3. اختبر التطبيقات المخصصة للتأكد من أنها تعمل كما هو متوقع مع حسابك الذي تمت ترقيته.

    يتيح الوصول متعدد البروتوكولات على Data Lake Storage لمعظم التطبيقات الاستمرار في استخدام واجهات برمجة تطبيقات كائن ثنائي كبير الحجم دون تعديل. إذا واجهت مشكلات أو كنت ترغب في استخدام واجهات برمجة التطبيقات للعمل مع عمليات الدليل وقوائم التحكم في الوصول، ففكر في نقل بعض التعليمات البرمجية لاستخدام واجهات برمجة التطبيقات Data Lake Storage Gen2. راجع أدلة NET. و Java و Python و Node.jsو REST.

  4. اختبر أي برامج نصية مخصصة للتأكد من أنها تعمل كما هو متوقع مع حسابك الذي تمت ترقيته.

    كما هو الحال مع واجهات برمجة تطبيقات كائن ثنائي كبير الحجم، من المحتمل أن تعمل العديد من البرامج النصية خاصتك دون الحاجة إلى تعديلها. ومع ذلك, إذا لزم الأمر, يمكنك ترقية ملفات البرامج النصية لاستخدام Data Lake Storage Gen2PowerShell cmdletsو Azure CLI أوامر.

راجع أيضًا

مقدمة إلى الجيل الثاني من تخزين Data Lake Storage Gen2