التحقق من الخاصية "وقت المزامنة الأخير" لحساب تخزين
عند تكوين حساب تخزين، يمكنك تحديد نسخ بياناتك إلى منطقة ثانوية تبعد مئات الأميال عن المنطقة الأساسية. يوفر النسخ المتماثل الجغرافي المتانة لبياناتك في حالة حدوث انقطاع كبير في المنطقة الأساسية، مثل الكوارث الطبيعية. إذا قمت بالإضافة إلى ذلك بتمكين الوصول للقراءة إلى المنطقة الثانوية، فستظل بياناتك متاحة لعمليات القراءة إذا أصبحت المنطقة الأساسية غير متوفرة. يمكنك تصميم التطبيق الخاص بك للتبديل بسلاسة إلى القراءة من المنطقة الثانوية إذا كانت المنطقة الأساسية لا تستجيب.
يقوم كل من التخزين الجغرافي المتكرر (GRS) والتخزين الزائد عن الحاجة للمنطقة الجغرافية (GZRS) بنسخ بياناتك بشكل غير متزامن إلى منطقة ثانوية. للوصول للقراءة إلى المنطقة الثانوية، قم بتمكين التخزين الجغرافي المتكرر للوصول إلى القراءة (RA-GRS) أو التخزين المتكرر للمنطقة الجغرافية للوصول إلى القراءة (RA-GZRS). لمزيد من المعلومات حول الخيارات المختلفة للتكرار التي يوفرها تخزين Azure، راجع تكرار تخزين Azure.
توضح هذه المقالة كيفية التحقق من الخاصية "وقت المزامنة الأخير" لحساب التخزين خاصتك بحيث يمكنك تقييم أي تناقض بين المنطقتين الأساسية والثانوية.
حول الخاصية وقت المزامنة الأخيرة
نظرًا لأن النسخ المتماثل الجغرافي غير متزامن، فمن الممكن أن البيانات المكتوبة إلى المنطقة الأولية لم تتم كتابتها بعد إلى المنطقة الثانوية في وقت حدوث انقطاع. تشير الخاصية "وقت المزامنة الأخير" إلى آخر مرة تمت فيها كتابة البيانات من المنطقة الأساسية بنجاح إلى المنطقة الثانوية. تتوفر جميع عمليات الكتابة التي تتم إلى المنطقة الأساسية قبل آخر وقت مزامنة لقراءتها من الموقع الثانوي. قد تكون عمليات الكتابة التي تتم إلى المنطقة الأساسية بعد الخاصية وقت المزامنة الأخير متاحة أو غير متوفرة لعمليات القراءة حتى الآن.
الخاصية "وقت المزامنة الأخير هي قيمة تاريخ/وقت GMT.
الحصول على الخاصية وقت المزامنة الأخيرة
يمكنك استخدام PowerShell أو Azure CLI لاسترداد قيمة الخاصية وقت المزامنة الأخير.
للحصول على آخر وقت مزامنة لحساب التخزين مع PowerShell، قم بتثبيت الإصدار 1.11.0 أو إصدار أحدث من الوحدة النمطية Az.Storage. ثم تحقق من الخاصية GeoReplicationStats.LastSyncTime الخاصة بحساب التخزين. تذكر أن تستبدل قيم العنصر النائب بقيمك الخاصة:
$lastSyncTime = $(Get-AzStorageAccount -ResourceGroupName <resource-group> `
-Name <storage-account> `
-IncludeGeoReplicationStats).GeoReplicationStats.LastSyncTime