تمرين - عرض حالة النَسْخ المتماثل

مكتمل

في هذه الوحدة، ستُنشئ حساب تخزين وتكوّن حاوية الكائن الثنائي كبير الحجم الخاصة به. ستُنشئ ملف الكائن الثنائي كبير الحجم وتحمّله إلى حساب التخزين الخاص بك. يُمكنك بعد ذلك عرض حالة النَسْخ المتماثل في مدخل Azure.

هام

تحتاج إلى اشتراك Azure الخاص بك لتشغيل هذا التمرين، وقد تتكبد رسوماً. إذا لم يكن لديك بالفعل اشتراك Azure، فأنشئ حساباً مجانياً قبل أن تبدأ.

إنشاء حساب تخزين

إنشاء حساب التخزين مع التخزين المتكرر عبر المنطقة الجغرافية (GZRS).

  1. قم بتسجيل الدخول إلى بوابة Azure.

  2. من شريط القائمة أعلى اليمين، افتح "Cloud Shell". حدد الخيار Bash.

  3. تعيين اسم مجموعة الموارد عن طريق تشغيل الأمر التالي.

    export RESOURCEGROUP=learn-storage-replication-rg
    
  4. لتعيين حساب التخزين، قم بتشغيل الأمر التالي. استبدل storageaccountname والأقواس باسم حساب Azure Storage فريد.

    إشعار

    يجب أن تكون أسماء حسابات التخزين بين 3 أحرف و24 حرفاً في الطول واستخدام أرقام وأحرف صغيرة فقط.

    export AZURE_STORAGE_ACCOUNT=<storageaccountname>
    
  5. تعيين الموقع. استبدل قيمة westus2 بموقع قريب منك.

    export LOCATION=westus2
    

    تحتوي القائمة التالية على بعض قيم الموقع التي يُمكنك استخدامها:

    • southeastasia
    • northeurope
    • westeurope
    • japaneast
    • uksouth
    • centralus
    • eastus2
    • غرب الولايات المتحدة2
  6. لإنشاء مجموعة موارد، شغّل هذا الأمر:

    az group create --name $RESOURCEGROUP --location $LOCATION
    
  7. لإنشاء حساب تخزين، شغّل هذا الأمر:

    az storage account create \
    --name $AZURE_STORAGE_ACCOUNT \
    --resource-group $RESOURCEGROUP \
    --location $LOCATION \
    --sku Standard_GZRS \
    --encryption-services blob \
    --kind StorageV2
    
  8. بالنسبة لبقية الخطوات في هذا التمرين، ستحتاج إلى بيانات اعتماد التخزين الخاصة بك. لإدراج مفاتيح حساب التخزين الخاص بك، شغّل هذا الأمر:

    az storage account keys list \
    --account-name $AZURE_STORAGE_ACCOUNT \
    --resource-group $RESOURCEGROUP \
    --output table
    
  9. انسخ المفاتيح المدرجة.

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

    export AZURE_STORAGE_KEY="<account-key>"
    

إنشاء حاوية BLOB

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

  1. استخدم الأمر التالي لتعيين اسم حاوية. استبدل blob-container-name والأقواس باسم فريد.

    export BLOB_CONTAINER_NAME=<blob-container-name>
    
  2. شغّل الأمر التالي لإنشاء حاوية لحساب التخزين الخاص بك:

    az storage container create --account-key $AZURE_STORAGE_KEY --account-name $AZURE_STORAGE_ACCOUNT --name $BLOB_CONTAINER_NAME
    
  3. عندما يتم إنشاء حاوية حساب التخزين لديك، سترى هذه الرسالة قد تم إرجاعها في الوحدة الطرفية لديك:

    {
        "created": true
    }
    

إنشاء ملف (كائن ثنائي كبير الحجم)

تُحمّل شركتك ملفات الموسيقى الخاصة بها ككائنات ثنائية كبيرة الحجم في الحاوية. يُمكن أن يمثل الكائن الثنائي كبير الحجم ملفاً من أي نوع. لأغراض هذا التمرين، ستُحمّل ملفًا نصيًّا ككائن ثنائي كبير الحجم.

  1. لإنشاء ملف يُمكنك تحميله إلى حساب التخزين الخاص بك، شغّل هذا الأمر:

    cat > song.mp3
    
  2. يؤدي هذا إلى إنشاء ملف فارغ يمكنك الكتابة إليه. أدخل "This is a song!"، وحدد "Enter"، ثم حدد "Ctrl+D".

  3. لمشاهدة محتويات ملف song.mp3، شغّل هذا الأمر:

    cat song.mp3
    
  4. سترى This is a song! عائدا إليك في المحطة الطرفية. لقد أنشأت ملفاً يُمكنك تحميله الآن على حساب التخزين الخاص بك.

تحميل ملفك

حمّل الملف إلى حساب التخزين الخاص بك عبر حاويتك.

  1. لتحميل ملفك، شغّل هذا الأمر:

    az storage blob upload \
        --container-name $BLOB_CONTAINER_NAME \
        --name song \
        --file song.mp3
    
  2. عند اكتمال التحميل، تحقق من أن الملف موجود في حساب التخزين الخاص بك عن طريق تشغيل هذا الأمر:

    az storage blob list \
    --container-name $BLOB_CONTAINER_NAME  \
    --output table
    
  3. سترى تفاصيل حول ملفك، مثل اسمه ونوع الكائن الثنائي كبير الحجم ووقت آخر تعديل عليه.

عرض حالة النَسْخ المتماثل

  1. قم بتسجيل الدخول إلى بوابة Azure.

  2. في الصفحة الرئيسية، حدد Resource groups. أو ابحث عنها.

  3. حدد "learn-storage-replication-rg". يظهر جزء مجموعة موارد learn-storage-replication-rg.

  4. حدد حساب التخزين الذي أنشأته من قائمة الموارد في مجموعة مواردك. يظهر جزء storage account الخاص بك.

  5. في جزء القائمة الموجود على اليسار، ضمن Data management، حدد Redundancy. يظهر جزء Redundancy لحساب التخزين الخاص بك. سترى حالة النسخ المتماثل للمناطق الأساسية والثانوية لحساب تخزين Azure لديك. إذا ظهرت الحالة متاحة لمنطقة ما، فهذا يعني أن منطقتك تستجيب.

  6. للتأكد من أنك ترى آخر تحديثات الحالة، حدد Refresh في شريط القوائم العلوي.

    Screenshot of the geo-replication map that shows the primary and secondary locations available.

سيستغرق النسخ المتماثل لبياناتك من المنطقة الأساسية إلى المنطقة الثانوية بعض الوقت.