إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
هام
أعلن Azure Cache for Redis عن الجدول الزمني للاستبعاد لجميع وحدات SKU. نوصي بنقل مثيلات Azure Cache for Redis الحالية إلى Azure Managed Redis في أقرب وقت ممكن.
لمزيد من التفاصيل حول التقاعد:
توضح هذه المقالة كيفية استكشاف المشكلات الشائعة وإصلاحها في توصيل تطبيق العميل الخاص بك بذاكرة التخزين المؤقت Azure ل Redis. قد تكون مشكلات الاتصال ناتجة عن حالات متقطعة أو عن تكوين ذاكرة التخزين المؤقت غير صحيح. تنقسم هذه المقالة إلى مشكلات متقطعة ومشكلات تكوين ذاكرة التخزين المؤقت.
مشكلات الاتصال المتقطع
مشكلات اتصال تكوين ذاكرة التخزين المؤقت
اختبار الاتصال
يمكنك اختبار الاتصال باستخدام أداة سطر أوامر Redis redis-cli. لمزيد من المعلومات حول Redis CLI، راجع استخدام أداة سطر الأوامر Redis مع ذاكرة التخزين المؤقت Azure ل Redis.
إذا كان redis-cli غير قادر على الاتصال، يمكنك اختبار الاتصال باستخدام PSPING في Azure PowerShell.
psping -q <cachename>:<port>
إذا كان عدد الحزم المرسلة مساويا لعدد الحزم المستلمة، فلا يوجد انخفاض في الاتصال.
مشكلات الاتصال المتقطع
قد يحتوي تطبيق العميل الخاص بك على مشكلات اتصال متقطعة بسبب الارتفاعات في عدد الاتصالات أو أحداث مثل التصحيح.
تطبيقات Kubernetes المستضافة
إذا كان تطبيق العميل الخاص بك مستضافا على Kubernetes، فتحقق مما إذا كانت عقد نظام المجموعة أو الجراب الذي يقوم بتشغيل تطبيق العميل تحت الذاكرة أو CPU أو ضغط الشبكة. يمكن أن يتأثر الجراب الذي يقوم بتشغيل تطبيق العميل بوحدات الجراب الأخرى التي تعمل على نفس العقدة وقد يخنق اتصالات Redis أو عمليات الإدخال/الإخراج.
إذا كنت تستخدم Istio أو أي شبكة خدمة أخرى، فتأكد من أن وكيل شبكة الخدمة يحتفظ بالمنافذ 13000-13019 أو 15000-15019. يستخدم العملاء هذه المنافذ للاتصال بالعقد في ذاكرة التخزين المؤقت ل Azure Redis متفاوت المسافات، وقد يتسبب في مشكلات في الاتصال على تلك المنافذ.
تطبيق العميل المستند إلى Linux
قد يؤدي استخدام إعدادات TCP المتفائلة في Linux إلى حدوث مشكلات في الاتصال لتطبيقات العميل. لمزيد من المعلومات، راجع إعدادات TCP لتطبيقات العميل المستضافة على Linuxوأكشاك الاتصال التي تستمر لمدة 15 دقيقة.
عدد العملاء المتصلين
تحقق مما إذا كان إجمالي الحد الأقصى لمقياس "العملاء المتصلين " قريبا من الحد الأقصى لعدد الاتصالات المسموح بها لحجم ذاكرة التخزين المؤقت أو أعلى منه. للحصول على مزيد من المعلومات حول تغيير الحجم لكل اتصالات العميل، راجع ذاكرة تخزين مؤقت Azure لأداء Redis performance.
صيانة الخادم
قد تخضع ذاكرة التخزين المؤقت لصيانة خادم مخططة أو غير مخطط لها تؤثر سلبا على تطبيقك أثناء نافذة الصيانة. يمكنك التحقق من هذه المشكلة عن طريق التحقق من مقياس الأخطاء (النوع: تجاوز الفشل) على ذاكرة التخزين المؤقت في مدخل Microsoft Azure. لتقليل تأثيرات تجاوز الفشل، راجع مرونة الاتصال.
مشكلات تكوين الاتصال
إذا تعذر على تطبيقك الاتصال بذاكرة التخزين المؤقت Azure Redis على الإطلاق، فقد لا يتم إعداد بعض تكوين ذاكرة التخزين المؤقت بشكل صحيح. تقدم الأقسام التالية اقتراحات حول كيفية التأكد من تكوين ذاكرة التخزين المؤقت بشكل صحيح.
قواعد جدار الحماية
إذا كان لديك جدار حماية تم تكوينه لذاكرة التخزين المؤقت Azure Redis، فتأكد من إضافة عنوان IP للعميل إلى قواعد جدار الحماية. للتحقق من قواعد جدار الحماية، حدد جدار الحماية ضمن الإعدادات في قائمة التنقل اليسرى لصفحة ذاكرة التخزين المؤقت.
جدار حماية تابع لجهة خارجية أو وكيل خارجي
إذا كنت تستخدم جدار حماية أو وكيل تابع لجهة خارجية في شبكتك، فتأكد من أنه يسمح بنقطة *.redis.cache.windows.net نهاية Azure Cache ل Redis والمنافذ 6379 و 6380. قد تحتاج إلى السماح بمزيد من المنافذ عند استخدام ذاكرة تخزين مؤقت متفاوت المسافات أو النسخ المتماثل الجغرافي.
تكوين نقطة النهاية الخاصة
في مدخل Microsoft Azure، تحقق من تكوين نقطة النهاية الخاصة بك عن طريق تحديد نقطة النهاية الخاصة ضمن الإعدادات في قائمة التنقل اليسرى لذاكرة التخزين المؤقت.
في صفحة نقطة النهاية الخاصة ، تأكد من تعيين تمكين الوصول إلى الشبكة العامة بشكل صحيح.
- يتم تعطيل الوصول إلى الشبكة العامة بشكل افتراضي عند إنشاء نقطة نهاية خاصة.
- للاتصال بنقطة النهاية الخاصة بذاكرة التخزين المؤقت من خارج الشبكة الظاهرية لذاكرة التخزين المؤقت، يجب تمكين الوصول إلى الشبكة العامة.
- إذا حذفت نقطة النهاية الخاصة بك، فتأكد من تمكين الوصول إلى الشبكة العامة.
حدد الارتباط ضمن نقطة النهاية الخاصة وتأكد من تكوين نقطة النهاية الخاصة بك بشكل صحيح. لمزيد من المعلومات، راجع إنشاء نقطة نهاية خاصة باستخدام ذاكرة التخزين المؤقت Azure لمثيل Redis جديد.
تأكد من اتصال التطبيق الخاص بك على
<cachename>.redis.cache.windows.netالمنفذ6380. تجنب استخدام<cachename>.privatelink.redis.cache.windows.netفي التكوين أو سلسلة الاتصال.للتحقق من أن الأمر يحل إلى عنوان IP الخاص لذاكرة التخزين المؤقت، قم بتشغيل أمر مثل
nslookup <hostname>من داخل الشبكة الظاهرية المرتبطة بنقطة النهاية الخاصة.
تغيير عنوان IP العام
إذا قمت بتكوين أي مورد شبكة أو مورد أمان لاستخدام عنوان IP العام لذاكرة التخزين المؤقت، فتحقق لمعرفة ما إذا كان قد تم تغيير عنوان IP العام لذاكرة التخزين المؤقت. لمزيد من المعلومات، راجع الاعتماد على اسم المضيف وليس عنوان IP العام.
تكوين الشبكة الظاهرية
تحقق من تكوين الشبكة الظاهرية على النحو التالي:
- تأكد من تعيين شبكة ظاهرية إلى ذاكرة التخزين المؤقت. في مدخل Microsoft Azure، حدد Virtual Network ضمن Settings في قائمة التنقل اليسرى لذاكرة التخزين المؤقت.
- تأكد من أن الجهاز المضيف للعميل موجود في نفس الشبكة الظاهرية مثل ذاكرة التخزين المؤقت.
- إذا كان تطبيق العميل في شبكة ظاهرية مختلفة عن ذاكرة التخزين المؤقت، فمكن التناظر لكلتا الشبكتين الظاهريتين داخل نفس منطقة Azure.
- تحقق من أن القواعد الواردةوالصادرة تفي بمتطلبات المنفذ.
لمزيد من المعلومات، راجع تكوين دعم الشبكة الظاهرية لمثيل Premium Azure Cache for Redis.
النسخ المتماثل الجغرافي باستخدام حقن VNet مع ذاكرة التخزين المؤقت Premium
النسخ المتماثل الجغرافي بين ذاكرات التخزين المؤقت في نفس الشبكة الظاهرية مدعوم. يتم دعم النسخ المتماثل الجغرافي بين ذاكرات التخزين المؤقت في شبكات ظاهرية مختلفة مع المحاذير التالية:
إذا كانت الشبكات الظاهرية في نفس المنطقة، يمكنك توصيلها باستخدام نظير الشبكة الظاهرية أو اتصال VNet-to-VNet لبوابة VPN.
إذا كانت الشبكات الظاهرية في مناطق مختلفة، فإن النسخ المتماثل الجغرافي باستخدام نظير الشبكة الظاهرية غير مدعوم. لا يمكن للجهاز الظاهري للعميل في
VNet 1(المنطقة 1) الوصول إلى ذاكرة التخزين المؤقت فيVNet 2(المنطقة 2) باستخدام اسمه، بسبب قيد مع موازنات التحميل الداخلية الأساسية. بدلا من ذلك، استخدم اتصال VNet-to-VNet لبوابة VPN. لمزيد من المعلومات حول قيود نظير الشبكة الظاهرية، راجع متطلبات وقيود نظير الشبكة الظاهرية.
لتكوين الشبكة الظاهرية بشكل فعال وتجنب مشكلات النسخ المتماثل الجغرافي، يجب تكوين كل من المنافذ الواردة والصادرة بشكل صحيح. لمزيد من المعلومات حول تجنب مشكلات التكوين الخاطئ للشبكة الظاهرية الأكثر شيوعا، راجع متطلبات منفذ نظير النسخ المتماثل الجغرافي.
في حين أنه من الممكن استخدام حقن الشبكة الظاهرية مع ذاكرة التخزين المؤقت Premium، فمن الأفضل استخدام Azure Private Link. لمزيد من المعلومات، راجع:
-
الترحيل من
VNetذاكرة التخزين المؤقت للحقن إلى ذاكرة التخزين المؤقت ل Private Link - ما هو Azure Cache for Redis مع Azure Private Link؟