التحقق من الخاصية "وقت المزامنة الأخير" لحساب تخزين

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

يقوم كل من التخزين الجغرافي المتكرر (GRS) والتخزين الزائد عن الحاجة للمنطقة الجغرافية (GZRS) بنسخ بياناتك بشكل غير متزامن إلى منطقة ثانوية. للوصول للقراءة إلى المنطقة الثانوية، قم بتمكين التخزين الجغرافي المتكرر للوصول إلى القراءة (RA-GRS) أو التخزين المتكرر للمنطقة الجغرافية للوصول إلى القراءة (RA-GZRS). لمزيد من المعلومات حول الخيارات المختلفة للتكرار التي يوفرها تخزين Azure، راجع تكرار تخزين Azure.

توضح هذه المقالة كيفية التحقق من الخاصية "وقت المزامنة الأخير" لحساب التخزين خاصتك بحيث يمكنك تقييم أي تناقض بين المنطقتين الأساسية والثانوية.

حول الخاصية وقت المزامنة الأخيرة

نظرًا لأن النسخ المتماثل الجغرافي غير متزامن، فمن الممكن أن البيانات المكتوبة إلى المنطقة الأولية لم تتم كتابتها بعد إلى المنطقة الثانوية في وقت حدوث انقطاع. تشير الخاصية وقت المزامنة الأخير إلى أحدث مرة يتم فيها ضمان كتابة البيانات من المنطقة الأساسية إلى المنطقة الثانوية. بالنسبة للحسابات التي تحتوي على مساحة أسماء هرمية، تنطبق نفس الخاصية Last Sync Time أيضا على بيانات التعريف التي تديرها مساحة الأسماء الهرمية، بما في ذلك قوائم التحكم في الوصول. تتوفر جميع البيانات وبيانات التعريف المكتوبة قبل وقت المزامنة الأخير في المرحلة الثانوية، بينما قد لا تتم كتابة البيانات وبيانات التعريف المكتوبة بعد وقت المزامنة الأخير إلى المرحلة الثانوية، وقد يتم فقدانها. استخدم هذه الخاصية في حالة حدوث انقطاع لتقدير مقدار فقدان البيانات الذي قد تتكبده عن طريق بدء تجاوز فشل الحساب.

الخاصية "وقت المزامنة الأخير هي قيمة تاريخ/وقت GMT.

الحصول على الخاصية وقت المزامنة الأخيرة

يمكنك استخدام PowerShell أو Azure CLI لاسترداد قيمة الخاصية وقت المزامنة الأخير.

للحصول على آخر وقت مزامنة لحساب التخزين مع PowerShell، قم بتثبيت الإصدار 1.11.0 أو إصدار أحدث من الوحدة النمطية Az.Storage. ثم تحقق من الخاصية GeoReplicationStats.LastSyncTime الخاصة بحساب التخزين. تذكر أن تستبدل قيم العنصر النائب بقيمك الخاصة:

$lastSyncTime = $(Get-AzStorageAccount -ResourceGroupName <resource-group> `
    -Name <storage-account> `
    -IncludeGeoReplicationStats).GeoReplicationStats.LastSyncTime

راجع أيضًا