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